プルーフ・オブ・ワーク(PoW)は、卒業証書や運転免許証などの実際の認定資格に似ており、試験(関連するテストに合格するなど)を通じて検証されます。暗号の世界では、PoWはブロックチェーンネットワークの基本的なコンセンサスモデルとして機能し、ノードがコンセンサスに達するための基準を設定します。このモデルは、トランザクションを確認し、ブロックチェーンで新しいブロックを生成し、ブロックの生成に成功したノードに報酬を与えるインセンティブメカニズムを確立します。
PoWに関連する学術研究は1990年代初頭に始まりました。1993年、アメリカのコンピュータ科学者でハーバード大学の教授であるCynthia Dwork氏が、スパムメールの問題に対処するためにPoWの概念を提案しました。1997年、Adam Back氏がHashCash技術を発明し、PoWメカニズムを応用してDoS攻撃やスパムメールの乱用に対抗しました。これにより、各メール送信者が少量のハッシュ計算を行う必要があり、意図的に短い遅延を引き起こしました。
HashCashテクノロジーは、後にスパムフィルタリングに広く使用され、MicrosoftによってHotmail、Exchange、Outlookなどの製品に実装されました。2008年、サトシ・ナカモトは、独創的な論文「ビットコイン:ピアツーピア電子キャッシュシステム」でPoWの概念をブロックチェーンコンセンサスに適用し、ビットコインシステムのPoWコンセンサスアルゴリズムを紹介しました。
PoWコンセンサスアルゴリズムはハッシュ関数に基づいています。与えられた入力文字列sに対して、ハッシュ関数H(s)は固定長の出力を生成し、H(s)の計算は効率的です。BitcoinやEthereumのようなブロックチェーンシステムで使用されるハッシュ関数は、以下の3つの基準を満たす必要があります:
PoWコンセンサスアルゴリズムは、次の手順に従います:
PoWコンセンサスアルゴリズムは、トランザクションを記録する権利を割り当てるために計算能力に依存しています。ブロックチェーンネットワークの規模が大きくなるにつれて、計算リソースと電力が大幅に浪費されます。2020年、ビットコインネットワークは1,348億9,000万キロワット時を消費し、これは州の年間電力消費量に相当します。この高いエネルギー消費は、PoWの大きな制限です。
さらに、PoWコンセンサスアルゴリズムの長い計算時間は、記録権を得るための待ち時間を延ばし、取引確認サイクルを延長し、ブロック生成効率を低下させる結果となります。 たとえば、Bitcoinは約10分ごとにブロックを生成し、そのため取引量が制限され、PoWコンセンサスアルゴリズムの効率制約が強調されます。
プルーフ・オブ・ワーク(PoW)は、卒業証書や運転免許証などの実際の認定資格に似ており、試験(関連するテストに合格するなど)を通じて検証されます。暗号の世界では、PoWはブロックチェーンネットワークの基本的なコンセンサスモデルとして機能し、ノードがコンセンサスに達するための基準を設定します。このモデルは、トランザクションを確認し、ブロックチェーンで新しいブロックを生成し、ブロックの生成に成功したノードに報酬を与えるインセンティブメカニズムを確立します。
PoWに関連する学術研究は1990年代初頭に始まりました。1993年、アメリカのコンピュータ科学者でハーバード大学の教授であるCynthia Dwork氏が、スパムメールの問題に対処するためにPoWの概念を提案しました。1997年、Adam Back氏がHashCash技術を発明し、PoWメカニズムを応用してDoS攻撃やスパムメールの乱用に対抗しました。これにより、各メール送信者が少量のハッシュ計算を行う必要があり、意図的に短い遅延を引き起こしました。
HashCashテクノロジーは、後にスパムフィルタリングに広く使用され、MicrosoftによってHotmail、Exchange、Outlookなどの製品に実装されました。2008年、サトシ・ナカモトは、独創的な論文「ビットコイン:ピアツーピア電子キャッシュシステム」でPoWの概念をブロックチェーンコンセンサスに適用し、ビットコインシステムのPoWコンセンサスアルゴリズムを紹介しました。
PoWコンセンサスアルゴリズムはハッシュ関数に基づいています。与えられた入力文字列sに対して、ハッシュ関数H(s)は固定長の出力を生成し、H(s)の計算は効率的です。BitcoinやEthereumのようなブロックチェーンシステムで使用されるハッシュ関数は、以下の3つの基準を満たす必要があります:
PoWコンセンサスアルゴリズムは、次の手順に従います:
PoWコンセンサスアルゴリズムは、トランザクションを記録する権利を割り当てるために計算能力に依存しています。ブロックチェーンネットワークの規模が大きくなるにつれて、計算リソースと電力が大幅に浪費されます。2020年、ビットコインネットワークは1,348億9,000万キロワット時を消費し、これは州の年間電力消費量に相当します。この高いエネルギー消費は、PoWの大きな制限です。
さらに、PoWコンセンサスアルゴリズムの長い計算時間は、記録権を得るための待ち時間を延ばし、取引確認サイクルを延長し、ブロック生成効率を低下させる結果となります。 たとえば、Bitcoinは約10分ごとにブロックを生成し、そのため取引量が制限され、PoWコンセンサスアルゴリズムの効率制約が強調されます。