「Block timestamp」の版間の差分
細 (1版 をインポートしました) |
|||
1行目: | 1行目: | ||
− | + | 各ブロックには[http://en.wikipedia.org/wiki/Unix_time Unix time]タイムスタンプが含まれています。 [[Block_hashing_algorithm | block hash]]のバリエーションのソースとしての役割を果たすだけでなく、敵対者がブロックチェーンを操作することも難しくなります。 | |
− | + | タイムスタンプは、それが前の11ブロックのメジアンタイムスタンプよりも大きく、ネットワーク調整時間+ 2時間よりも短い場合、有効であるとして受け入れられる。 「ネットワーク調整時間」は、接続されているすべてのノードから返されたタイムスタンプの中央値です。その結果、ブロックタイムスタンプは正確には正確ではなく、順調である必要はありません。ブロック時間は1時間または2時間以内にのみ正確です。 | |
− | + | ノードが別のノードに接続するたびに、ノードはUTCタイムスタンプを取得し、ノードローカルUTCからそのオフセットを格納します。ネットワークで調整された時間は、ノードローカルのUTCと、接続されたすべてのノードからのメジアンオフセットです。ただし、ネットワーク時刻はローカルシステム時刻から70分以上調整されません。 | |
− | + | Bitcoinはタイムスタンプに符号なし整数を使用するため、[[:Wikipedia:Year2038_problem | 2038年の問題]]はさらに68年間遅れます。 | |
− | [[ | + | [[Category:技術]] |
2018年4月13日 (金) 02:02時点における版
各ブロックにはUnix timeタイムスタンプが含まれています。 block hashのバリエーションのソースとしての役割を果たすだけでなく、敵対者がブロックチェーンを操作することも難しくなります。
タイムスタンプは、それが前の11ブロックのメジアンタイムスタンプよりも大きく、ネットワーク調整時間+ 2時間よりも短い場合、有効であるとして受け入れられる。 「ネットワーク調整時間」は、接続されているすべてのノードから返されたタイムスタンプの中央値です。その結果、ブロックタイムスタンプは正確には正確ではなく、順調である必要はありません。ブロック時間は1時間または2時間以内にのみ正確です。
ノードが別のノードに接続するたびに、ノードはUTCタイムスタンプを取得し、ノードローカルUTCからそのオフセットを格納します。ネットワークで調整された時間は、ノードローカルのUTCと、接続されたすべてのノードからのメジアンオフセットです。ただし、ネットワーク時刻はローカルシステム時刻から70分以上調整されません。
Bitcoinはタイムスタンプに符号なし整数を使用するため、 2038年の問題はさらに68年間遅れます。