MGBX

初心者向けコンセンサスメカニズム:ブロックチェーンが合意に達する仕組み

MGBX Editorial3

コンセンサスメカニズムとは何か?PoW、PoS、分散型コンセンサスの基本を学び、ブロックチェーンノードがトランザクションを検証し、共有されたネットワーク状態を維持する仕組みを理解しましょう。

この記事は教育および情報提供のみを目的としており、投資助言を構成するものではありません。デジタル資産の価格は大きく変動する可能性があります。ご自身のリスク許容度に基づいて判断してください。
初心者向けコンセンサスメカニズム:ブロックチェーンが合意に達する仕組み - コンセンサスメカニズム

コンセンサスメカニズムとは、分散型ブロックチェーンネットワークの状態を調整する中核的なルールの集合です。トランザクションやブロックが有効かどうかを判断する中央データベースが存在しないため、独立したノードは共有されたルールに従ってデータを検証し、有効なブロックを選択し、徐々に同じチェーンに合意していく必要があります。PoWとPoSは、コンセンサスに関連する最も一般的なメカニズムのうちの2つであり、それぞれ計算コストとステークされた資産を用いて経済的なセキュリティを生み出します。コンセンサスメカニズムを理解することは、ノード検証、ブロック生成、フォーク、およびブロックチェーンのセキュリティを説明するのにも役立ちます。

コンセンサスメカニズムとは何か?

ブロックチェーンのコンセンサスメカニズムは、根本的な問題の解決に役立ちます。それは、複数の独立したネットワーク参加者が、どのようにして同じ有効な台帳に合意できるかという問題です。

従来のデータベースは通常、データ更新に対する最終的な権限を持つ中央サーバーに依存しています。対照的に、パブリックブロックチェーンには、世界中に分散した多数のノードが関与する場合があります。これらのノードは、どのトランザクションが有効か、どのブロックをチェーンに追加できるか、複数の候補ブロックが存在する場合にどのチェーンに従うべきかを判断するために、同じプロトコルに従わなければなりません。

したがって、コンセンサスメカニズムは単に「次に誰がブロックを作成するか」を決めるアルゴリズムではありません。それは、プロトコル、インセンティブ、およびルールのより広範なシステムです。

Ethereumの公式ドキュメントも、コンセンサスメカニズムには、ノードがブロックチェーンの状態に合意できるようにするプロトコル、インセンティブ、および考え方が含まれると説明しています。より具体的には、PoWとPoSは、シビル耐性とブロック提案者の選択においても役割を果たします。

これは分散型コンセンサスを理解するための重要な出発点です。コンセンサスとは、すべてのノードが毎秒まったく同じデータを見なければならないという意味ではありません。そうではなく、共通のルールに従って、ネットワークが最終的に有効な共有履歴に合意できるようにするものです。

PoWはどのように計算コストを用いてネットワークを保護するのか?

PoWはProof of Workの略です。

BitcoinはPoWの最もよく知られた例の1つです。マイナーは、ネットワークの現在のターゲットを満たす結果を見つけるために、候補ブロックヘッダーを繰り返しハッシュします。有効な結果が見つかると、マイナーは候補ブロックをブロードキャストでき、他のノードはそのブロックとそのトランザクションがプロトコルルールに従っているかどうかを独立して検証します。

Bitcoinのホワイトペーパーは、このハッシュベースのプルーフ・オブ・ワーク・チェーンを、二重支払いに対処し、トランザクション履歴を維持するための重要なメカニズムとして使用しています。

PoWの背後にあるセキュリティの考え方は、ブロックチェーンの履歴に影響を与えるには、計算能力、ハードウェア、エネルギーを含む実際の経済的リソースが必要であるというものです。

しかし、「PoWが常に最も安全である」とか、マイナーだけがトランザクションが有効かどうかを決めるというのは正確ではありません。マイナーは候補ブロックを構築しますが、他のノードはコンセンサスルールに従ってそれらを独立して検証します。

PoWには、多大なエネルギー消費や専用ハードウェアの要件など、実用的なコストも伴います。これらのトレードオフが、PoSなどの代替設計の開発を促す一因となりました。

PoSはどのようにステーキングを用いて経済的セキュリティを生み出すのか?

PoSはProof of Stakeの略です。

Bitcoinのマイニングとは異なり、PoSではバリデータが大規模な計算作業を通じて競争する必要はありません。代わりに、参加者はネットワークのネイティブ資産を一定量、経済的な担保としてロックします。その後、バリデータはプロトコルルールに従ってブロック提案と検証に参加し、特定の形態の悪意ある行為は、ステークされた資産に対するペナルティにつながる可能性があります。

Ethereumは2022年以降PoSを使用しています。現在のEthereumシステムでは、バリデータがブロック検証に参加し、プロトコルが各スロットのブロック提案者を選択します。他のバリデータはアテステーションを用いてネットワーク状態に対する見解を表明します。特定の違反はステーキングペナルティにつながる可能性があります。

これは「最も多くステークした者が自動的に最も多くのブロック生成権を得る」という意味ではありません。ブロック提案、投票、報酬に関する正確なルールは、プロトコルの設計によって異なります。

PoSの大きな違いの一つは、ネットワークセキュリティのコストが継続的な計算からステークされた資本と経済的ペナルティへと移行することです。PoSは一般的にエネルギー消費がはるかに少ないですが、バリデータの集中、クライアントの多様性、ステーキングサービスの中央集権化は依然として重要な検討事項です。

PoWとPoS以外にどのようなコンセンサス設計が存在するのか?

異なるブロックチェーンは、PoA、DPoS、その他の設計など、異なるコンセンサスまたはシビル耐性メカニズムを使用する場合があります。これらのシステムは、参加要件、パフォーマンス、セキュリティ、ガバナンスの間で異なるトレードオフを行うことがよくあります。

このため、ブロックチェーンはPoWかPoSかという点だけで評価されるべきではありません。バリデータやマイナーの分布、ノード要件、チェーン選択ルール、ファイナリティメカニズム、およびネットワークが攻撃や障害にどのように対応するかを考慮することも重要です。

例えば、イーサリアムのコンセンサスに関するドキュメントでは、PoSと、フォーク選択ルール、報酬とペナルティ、ファイナリティも含むより広範なコンセンサスメカニズムを区別しています。

この区別が明確になれば、コンセンサスの真の目的がより理解しやすくなります。多くの独立した参加者が同じネットワークを維持する場合、コンセンサスメカニズムは不正行為のコストを高め、ネットワークが共有された有効な履歴に収束し続けることを可能にします。

よくある質問

  • ブロックチェーンのコンセンサスメカニズムとは何ですか?
    コンセンサスメカニズムとは、分散ノードがブロックを検証し、意見の相違を解決し、ネットワーク状態の共有ビューを形成することを可能にする一連のプロトコルとインセンティブです。

  • PoWとは何ですか?
    PoW(Proof of Work、プルーフ・オブ・ワーク)は、ブロック生成の一部として計算作業と経済的コストを使用します。ビットコインは最もよく知られたPoWネットワークの一つです。

  • PoSとは何ですか?
    PoS(Proof of Stake、プルーフ・オブ・ステーク)は、バリデータが資産をステークすることでブロック提案と検証に参加することを可能にし、特定の違反に対して経済的ペナルティが課される可能性があります。

  • PoSは常にPoWより高速ですか?
    必ずしもそうではありません。ネットワークのパフォーマンスは、ブロックパラメータ、実行アーキテクチャ、ネットワーク設計、スケーリングソリューションにも依存します。

  • なぜブロックチェーンにはコンセンサスメカニズムが必要なのですか?
    台帳の状態を決定する単一の中央サーバーが存在しないため、分散ノードは有効なトランザクション、有効なブロック、および承認されたネットワーク履歴を決定するための共有ルールを必要とします。

基礎知識を身につけることが第一歩です。MGBX Academyをフォローして、暗号資産に関する学習コンテンツや市場機会についてさらに学びましょう。

MGBXで取引する手順:

  1. 取引アカウントを登録し、必要な本人確認を完了する;

  2. 資金を入金し、取引タイプを選択する;

  3. 銘柄の取引ページで購入したい金額または数量を入力する;

  4. 注文内容を確認して取引を完了し、資産残高が正しく反映されているか確認する。

参考文献:

ブロックチェーンとは?仕組みと中核概念を解説

ブロックチェーンフォークとは?ソフトフォークとハードフォークの違いを解説

ブロックチェーンのトリレンマとは?

スマートコントラクトとは?コードは法であるという考え方を理解する