Proof of History(PoH)とは?
Proof of History(PoH)は、Solanaが採用する暗号学的クロック機構です。ノード間でタイムスタンプを通信することなく、イベントの順序を確定できます。検証可能なタイムスタンプ付きのイベントシーケンスを生成することで、バリデーターは他のブロックチェーンを遅らせる調整オーバーヘッドなしにトランザクションの順序に合意できます。
Proof of History の仕組み
PoHはSHA-256ハッシュをベースにした検証可能遅延関数(VDF)を使用します。リーダーノードはデータを連続的にハッシュ化し、各ハッシュが次のハッシュへと入力されることで、チェーン内の位置が時間の経過に対応するハッシュチェーンを生成します。各トランザクションやイベントは到着した瞬間にこのシーケンスへハッシュ化され、他のすべてのイベントに対する順序が永続的に記録されます。他のバリデーターはフルの計算を再現することなく、ハッシュを確認するだけでこのシーケンスを迅速に検証できます。
PoHがSolanaのスピードを支える理由
従来のブロックチェーンでは、ノードが外部で時刻を同期したり、トランザクションの順序に合意するために通信したりする必要があり、レイテンシが生じます。PoHはその要件を取り除きます。シーケンス自体が自己証明するため、バリデーターはタイムスタンプの合意を待つことなく並列で検証できます。これが、Solanaが毎秒数千件のトランザクションを処理し、0.5秒未満のブロックタイムを実現できる直接の要因です。
PoH はコンセンサスメカニズムではない
PoHはコンセンサスと混同されることが多いです。SolanaのコンセンサスメカニズムはTower BFTであり、PoH上に構築された実用的ビザンチン耐障害性(PBFT)の派生型です。PoHがクロックを提供し、Tower BFTがファイナリティを提供します。PoHはバリデーターにイベントの発生順序を伝え、Tower BFTはどのイベントセットがカノニカルチェーンになるかを決定します。これはPoWとの重要な違いです。PoWは単なる順序付けツールではなく、コンセンサスメカニズムそのものです。
FAQ
Proof of History(PoH)は、Solanaが使用する暗号学的タイムスタンプ機構です。ハッシュ化されたイベントの検証可能なシーケンスを生成し、外部の時刻同期なしにトランザクションの順序を確立します。
いいえ。Proof of Workはマイナーが計算パズルを解くことを競い合ってブロックを追加するコンセンサスメカニズムです。Proof of Historyはコンセンサスメカニズムではありません。Solanaのバリデーターが時刻同期のオーバーヘッドなしにイベントの順序に合意できるようにする暗号学的クロックです。
PoHにより、ノードがトランザクションの順序に合意するために通信する必要がなくなります。順序はハッシュシーケンスによって証明されるため、バリデーターはトランザクションを並列処理でき、レイテンシが削減されてより高いスループットが実現します。
Tower BFTはSolanaの実際のコンセンサスメカニズムであり、PoH上に構築されています。PoHが検証可能なクロックを提供し、Tower BFTはそのクロックを使用してどのバージョンのチェーンがカノニカルかのファイナリティに達します。
競合に差をつけたいですか?
ニュースレターに登録して、Web3ビルダー向けのブロックチェーン情報を毎週受け取りましょう。


