仮想通貨Solana(ソラナ、SOL)が採用するProof of History(PoH)は、コンセンサスアルゴリズムの一種です。
PoHを採用することで、Solanaは高いスループット性能、効率的なブロック伝播を実現しています。
PoHの概要
PoHの概要は、以下のとおりです。
- PoHはSolanaが採用するブロックチェーン技術のコンセンサスアルゴリズムの一つ。
- PoHはブロックチェーン内に時間を組み込むことでネットワークノードの負荷を減らすことを目的としている。
- PoHはBitcoinのSHA256アルゴリズムを利用して、分散型ブロックチェーンの中で一定の時間追跡システムを維持することができる。
- PoHを採用することで、Solanaは高いスループット性能、効率的なブロック伝播、大容量のレジャーストレージを実現することができる。
PoHのメカニズム
PoHのメカニズムは、以下のとおりです。
- PoHは、ブロックチェーン内に時間を組み込むことで、ネットワークノードの負荷を減らすことを目的としています。
- 具体的には、PoHは、BitcoinのSHA256アルゴリズムを利用して、ブロックチェーン内で一定の時間追跡システムを維持します。
- この時間追跡システムは、ブロックチェーンに書き込まれる前に計算され、ブロックチェーンに書き込まれた後に変更することができないため、改ざんのリスクを軽減します。
- このようにPoHを採用することで、Solanaは高いスループット性能、効率的なブロック伝播、大容量のレジャーストレージを実現することができます。
ブロックチェーン内に時間を組み込むことで、ネットワークノードは同期を取る必要がなく、ブロックの生成時刻を自分自身で判断することができるため、ネットワーク全体の負荷を減らすことができます。
PoSとの違い
以下の表は、PoSとPoHを比較したものです。
PoS(Proof of Stake) | PoH(Proof of History) | |
---|---|---|
目的 | トランザクションの正当性を決定するアルゴリズム | 時間をブロックチェーン内に組み込み、ネットワークノードの負荷を減らすことを目的とするアルゴリズム |
参加者の役割 | 参加者が暗号通貨をステークして、トランザクションを承認するための権利を得る | 参加者はブロックを生成するのではなく、PoHのハッシュ値を生成する |
利用するアルゴリズム | ハッシュ関数に基づくアルゴリズム | BitcoinのSHA256アルゴリズムを利用する |
実現可能性 | 資本的に力のある者が支配することがあり、中央集権化が進む可能性がある | 分散化された状態を維持することができる |
PoSとPoHは、共にブロックチェーンのコンセンサスアルゴリズムですが、それぞれ異なる目的を持っています。
PoSは、トランザクションの正当性を決定するアルゴリズムであり、参加者が暗号通貨をステークすることでトランザクションを承認します。
一方、PoHは、ブロックチェーン内に時間を組み込むことでネットワークノードの負荷を減らすことを目的とするアルゴリズムで、参加者はブロックを生成するのではなく、PoHのハッシュ値を生成します。
また、PoSは、資本的に力のある者が支配することがあり、中央集権化が進む可能性がある一方、PoHは分散化された状態を維持することができます。