履歴証明 (PoH) とは何ですか?
Solana によって導入された Proof of History (PoH) は、時間自体をブロックチェーンに組み込む方法であり、ブロックの処理中にネットワーク ノードの負荷を軽減しようとします。従来のブロックチェーンでは、ブロックがマイニングされた時間についてのコンセンサスを得ることが、そのブロック内のトランザクションについてのコンセンサスを得るのと同じくらい重要です。タイムスタンプは、トランザクションが特定の順序で発生したことをネットワーク (およびオブザーバー) に知らせるため、非常に重要です。
Proof of Work (PoW) シナリオで成功したブロック マイナーは、適切な nonce を最初に決定しますが、それには一定量のコンピューター能力が必要です。一方、Proof of History (PoH) は、Verifiable Delay Functions (VDF) を採用します。単一の CPU コアのみが、特定の一連の連続ステップを実行して VDF を解くことができます。並列処理は許可されていないため、各ステップにかかる時間を簡単に判断できます。
Proof of History (PoH) は時間の壁を克服し、処理重量を軽減することでブロックチェーンを軽量かつ高速にします。 Solana は、Proof of History (PoH) と、ユーザーがトークンをステークして PoH ハッシュの有効性について投票できるセキュリティ システムである Tower Byzantine Fault Tolerance (Tower BFT) を組み合わせています。
利点
低手数料: Solana は、イーサリアムなどの他のネットワークと比較して、取引手数料が安くなります。そのため、Solana は頻繁な取引や送金を行う場合に最適です。
スケーラビリティ: Solana ネットワーク上のトランザクションは高速です。その結果、全体像がスケーラビリティを獲得します。
欠点
Solana は現在、ネットワーク上のトランザクションを検証するために 1,200 人未満のバリデーターを雇用しています。
Solana はイーサリアムキラーと呼ばれることもありますが、それに比べてネットワーク上の dApp の数は少ないです。 Solana では約 350 の dApp が開発されていますが、Ethereum では 3,000 以上の dApp が構築されています。
プルーフ・オブ・ヒストリー (PoH) とプルーフ・オブ・ステーク (PoS)
プルーフ・オブ・ステークとプルーフ・オブ・ヒストリーは非常に似ています。これは、Proof of Stake が Proof of History に進化したという事実によるものです。どちらのアルゴリズムも同じ基盤の上に構築されています。バリデーターは両方のアルゴリズムで使用され、トランザクションが検証され、新しいブロックが作成されることを保証します。
ただし、時間の計算方法に関して、これら 2 つの方法には大きな違いがあります。タイムスタンプ関数は Proof of Stake で使用されます。これは、各ノードがネットワークのタイムスタンプに依存していることを意味します。最初にネットワークを介して時間が流れる必要があるため、ネットワークの動作は遅くなります。
Proof of History では、過去の出来事に基づいて時間を計算する検証可能な遅延関数が採用されているため、これは必須ではありません。これらの出来事を分析した後、誰でも確認できるハッシュ関数が構築されます。ネットワークによって作成されたすべてのブロックには、このハッシュが追加されます。この時間を決定する方法は本質的にほとんど時間がかからず、現時点で Solana ブロックチェーンは信じられないほどスケーラブルになっています。
履歴証明 (PoH) に関する潜在的な問題
Proof of History は Proof of Stake に基づくコンセンサス メカニズムですが、時間の計算方法が異なります。現在、歴史上の出来事は時間の経過を判断するために使用されています。これらのイベントはハッシュに変換され、前のイベントによってのみ生成できます。ハッシュはいかなる方法でも偽造できません。
Solana は、Proof of History アルゴリズムを採用している唯一のブロックチェーンです。したがって、ブロックチェーンは信じられないほど拡張性があり、1 秒あたり最大 60,000 のトランザクションを処理できます。 PoH は、トランザクションのタイミングの決定にかかる時間が短縮されることを保証します。
一方、『Proof of History』には多くの欠陥があります。たとえば、この方法は大規模にテストされたことがないため、実際に完璧に機能するかどうかはわかりません。さらに、Solana では過去にさまざまな脆弱性や攻撃が発見されており、その一部は Proof of History によって引き起こされたものもあります。その結果、Proof of History が安全なコンセンサスメカニズムであるかどうかはまだわかりません。