💻

ブロックチェーンコンセンサスビジュアライザー

PoW、PoS、BFTコンセンサスメカニズムをリアルタイムで比較します

💻 今すぐ試す

ブロックチェーンコンセンサスとは?

ブロックチェーンコンセンサスメカニズムは、何千ものコンピューターが互いを信頼せずに共有された真実に合意できるアルゴリズムです。見知らぬ人でいっぱいの部屋で、全員が台帳の1つのバージョンに同意しなければならない場面を想像してください — これがこれらのプロトコルが世界中で実現していることです。

なぜこれが重要なのでしょうか?コンセンサスは、すべての暗号通貨と分散型アプリケーションの基盤です。BitcoinのPoWは一部の国と同じくらいのエネルギーを使用し、EthereumのPoSへの移行はエネルギー使用量を99.95%削減しました。コンセンサスの選択がブロックチェーンの速度、セキュリティ、環境への影響を決定します。

📖 詳細分析

例え 1

生徒全員が教師の言葉を独立して書き留める教室を想像してみてください。最後にメモを比較します。大多数が発言内容に同意した場合、そのバージョンが公式記録となります。ブロックチェーンのコンセンサスは次のようなものですが、学生同士がお互いを信頼しておらず、カンニングしようとする人さえいるかもしれません。

例え 2

コンセンサスを中世の町の広報担当者のシステムのように考えてください。Proof of Work では、町の広報担当者が徒競走で競い合い、勝者だけがニュースを発表できます。プルーフ・オブ・ステークでは、最も裕福な国民が順番に行動します。嘘をついた場合、彼らは財産を失います。 PBFT では、発表が行われる前に、すべての評議会メンバーが投票し、少なくとも 3 分の 2 が同意する必要があります。

🎯 シミュレーターのヒント

初心者

Proof of Work と 16 ノードから始めます。 [スタート] を押して、マイナーがブロックを作成するために競争する様子を観察してください。 「Inject Malicious」をクリックして、ネットワークが不正なノードをどのように処理するかを確認してください。

中級者

コンセンサスタイプを切り替えてPoWとPoSを比較します。 PoS ノードのサイズがステークに基づいてどのように変化するかに注目してください。悪意のあるノードを増やして、ネットワークがいつ脆弱になるかを確認します。 「トリガーフォーク」を使用してチェーンの分割を観察します。

上級者

PBFT を試して、3 フェーズの投票プロセス (事前準備、準備、コミット) を観察します。 n/3 と n/2 フォールト トレランス モデルを切り替えます。パレート配分と均等ステーク配分を試して、富の集中がバリデーターの選択にどのような影響を与えるかを確認してください。回復力をテストするために、悪意のある割合をビザンチンの制限近くまで押し上げます。

📚 用語集

Proof of Work
マイナーが暗号パズルを解くために競争し、トランザクションを検証するためにエネルギーを消費するコンセンサス メカニズム。ビットコインによって使用されます。
Proof of Stake
バリデーターがブロックを作成するために比例的に選択された担保として暗号通貨を賭けるコンセンサスメカニズム。マージ後のイーサリアムによって使用されます。
Byzantine Fault Tolerance
一部のノードに悪意がある場合や障害がある場合でも、分散システムが合意に達する能力。ビザンチン将軍問題にちなんで名付けられました。
Finality
確認されたトランザクションを取り消したり変更したりできないという保証。コンセンサスメカニズムが異なれば、ファイナリティ速度も異なります。
Validator
新しいブロックを提案または投票することでコンセンサスに参加するノード。バリデーターはトークンを担保として賭けることができます。
Fork
有効なチェーンに関してノードが一致しない場合のブロックチェーンの相違。ソフト (下位互換性) またはハード (プロトコル変更) にすることができます。
51% Attack
単一のエンティティがネットワークのマイニング/ステーキング電力の大部分を制御し、二重支出や検閲を可能にする可能性がある場合。
Slashing
PoS におけるペナルティ メカニズム。悪意のある動作やダウンタイムの延長により、バリデーターがステーキングされたトークンを失います。
Nakamoto Consensus
ビットコインの確率的コンセンサスは、Proof of Work による最長チェーン ルールを使用し、最終的な整合性を実現します。
DPoS
委任されたプルーフ・オブ・ステーク — トークン所有者はブロックを生成する委任者に投票し、分散化と引き換えにスループットを獲得します。
Transactions Per Second (TPS)
ブロックチェーン ネットワークのスループットの尺度。ビットコインは最大 7 TPS を達成しますが、PBFT ベースのチェーンは数千に達する可能性があります。
Block Time
連続したブロックがチェーンに追加される間の平均時間。ビットコインは10分、イーサリアムは12秒を目標としています。

🏆 主要人物

Satoshi Nakamoto (2008)

ビットコインとそのプルーフ・オブ・ワークのコンセンサスを作成し、信頼できる第三者なしで二重支出問題を解決

Leslie Lamport (1982)

分散システムの基礎となるビザンチン将軍問題と Paxos コンセンサス アルゴリズムを策定

Vitalik Buterin (2022)

Ethereum を共同設立し、PoW から PoS への移行 (The Merge) を主導し、エネルギー消費を 99.95% 削減

Miguel Castro & Barbara Liskov (1999)

実用的ビザンチンフォールトトレランス (PBFT) を開発し、非同期システムでの BFT を可能にしました

Silvio Micali (2017)

即時ファイナリティを実現する暗号ソート機能を備えたアルゴランドのピュア プルーフ オブ ステークを作成

🎓 学習リソース

💬 学習者へ

ビットコインからイーサリアムに至るまで、すべてのブロックチェーンは機能するためにコンセンサスに依存しています。これらのアルゴリズムを理解すると、数十億ドルの価値の背後にあるエンジニアリングのトレードオフが明らかになります。基本から始めれば、これがコンピューター サイエンスで最も重要な問題の 1 つである理由がすぐにわかります。

始める

無料、登録不要

始める →