Block timestamp

提供: tezos-wiki
2018年5月17日 (木) 22:03時点における59.191.135.199 (トーク)による版 (日本語として不自然な個所を修正しました。)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先: 案内検索

各ブロックにはUnix timeタイムスタンプが含まれています。 block hashのバリエーションのソースとしての役割を果たすだけでなく、敵対者がブロックチェーンを操作することも難しくなります。

タイムスタンプは、それが前の11ブロックのメジアンタイムスタンプよりも大きく、ネットワーク調整時間+ 2時間よりも短い場合、有効であるとして受け入れられます。 「ネットワーク調整時間」は、接続されているすべてのノードから返されたタイムスタンプの中央値です。その結果、ブロックタイムスタンプは必ずしも正確ではなく、順調である必要はありません。ブロック時間は1時間または2時間の間のみ正確です。

ノードが別のノードに接続するたびに、ノードはUTCタイムスタンプを取得し、ノードローカルUTCからそのオフセットを格納します。ネットワークで調整された時間は、ノードローカルのUTCと、接続されたすべてのノードからのメジアンオフセットです。ただし、ネットワーク時刻はローカルシステム時刻から70分以上調整されません。

Bitcoinはタイムスタンプに符号なし整数を使用するため、 2038年の問題はさらに68年間遅れます。

Category:技術