$EX5プレセール — シードティア · 固定供給量500M · 50%バーン · 登録はportal.ex5.comで参加 →
更新日

コンセンサス (Consensus)

要約: コンセンサスとは、どのトランザクションが有効で、どの順序でブロックチェーンに追加されるかについて、ネットワーク参加者の間で成立する合意のことです。

コンセンサスとは、どのトランザクションが有効で、どの順序でブロックチェーンに追加されるかについて、ネットワーク参加者の間で成立する合意のことです。ネットワークがこの合意に至るために用いるルールは、コンセンサスメカニズムと呼ばれます。

重要な理由

パブリックブロックチェーンには、誰が何を所有しているかを決める中央銀行やサーバーが存在しません。そのため、多数の独立したノードが最終的に同じ台帳のコピーを持つ必要があります。同じコインが二重に使われるのを防ぎ、過去のブロックの書き換えを非常に高コストにしているのがコンセンサスです。よく知られたメカニズムには、マイナーが計算能力を費やすプルーフ・オブ・ワークと、バリデーターがコインを担保としてロックするプルーフ・オブ・ステークがあります。取引所が入金を残高に反映する前に一定数のブロック承認を待つのも、このためです。

具体例

2人のビットコインマイナーがほぼ同時に有効なブロックを発見すると、ネットワーク上には短い間、競合する2つのバージョンのチェーンが存在することになります。各マイナーは、先に受け取った方のバージョンの上にブロックを積み重ねていきます。一方の分岐に次のブロックが追加されると、その分岐の累積作業量が多くなるため、すべてのノードがそちらに切り替わります。放棄されたブロックに含まれていたトランザクションは、再び承認待ちの状態に戻ります。

関連用語