コンセンサスとは、ブロックチェーンネットワークが何が起こったかについて合意する方法です。数千ものノードが台帳のコピーを保持しています。これらのノードは、どのトランザクションが有効で、どのような順序で行われたかについて、同じ結論に達する必要があります。コンセンサスがなければ、各ノードは独自の履歴バージョンに流されてしまいます。ネットワークは断片化し、台帳は役に立たなくなります。
異なるチェーンは、それぞれ異なる方法で合意に達します。ビットコインはプルーフ・オブ・ワークを採用しています。マイナーは、目標値以下のハッシュ値を見つけるために電力を消費します。最初に成功したマイナーがブロックをブロードキャストします。他のマイナーはそれを検証し、その上にブロックを構築します。累積作業量で測定される最長のチェーンが、ネットワークの合意を表します。イーサリアムはプルーフ・オブ・ステークを採用しています。バリデーターはETHをロックし、ブロックを提案および証明するために選ばれます。バリデーターが悪意を持って行動した場合、ステークを失います。どちらのシステムも、中央機関なしで独立した主体間の合意を得るという同じ問題を解決します。
合意形成の要件
- 合意 — すべての正直なノードが同じブロックを受け入れる
- 終了 ― プロセスは最終的に完了する
- 有効性 — 有効な取引のみが含まれます
- 耐障害性 ― システムは悪意のある攻撃者にも耐えられる
合意形成は、意図的に時間がかかるように設計されている。何千台もの独立したコンピューター間で合意に達するには時間がかかる。それが、単一の主体を信頼しないことの代償なのだ。
Comments
No comments yet. Be the first to share a thought.
Leave a comment