ブロックチェーン

取引データをブロック単位でまとめ、暗号技術で連鎖的につなぐことで改ざん耐性を実現する分散型台帳技術。

ブロックチェーンとは

ブロックチェーン(Blockchain)とは、取引データを一定時間ごとに「ブロック」としてまとめ、各ブロックを暗号学的なハッシュで前のブロックと連鎖させることで、改ざん耐性の高い記録を実現する分散型台帳技術のこと。

特定の管理者を必要とせず、ネットワークの参加者(ノード)が分散して台帳を保持・検証する。一度記録されたデータを後から改ざんするには、それ以降のすべてのブロックを書き換える必要があり、ネットワークの過半数の計算資源を支配しなければ事実上不可能になる。

基本構造

ブロック

ブロックは主に以下の要素で構成されている。

ハッシュによる連鎖

各ブロックは前のブロックのハッシュ値を含んでいるため、過去のブロックの内容を1ビットでも変更するとハッシュ値が変わり、それ以降のすべてのブロックとの整合性が崩れる。この性質が改ざん耐性の根幹になっている。

コンセンサスアルゴリズム

分散したノードがどの取引を正しいと認めるか、合意を形成する仕組み。

Proof of Work(PoW)

計算量の多いパズルを解いたノードがブロックを生成する権利を得る方式。ビットコインが採用している。セキュリティは高いが、大量の電力を消費する。

Proof of Stake(PoS)

保有するトークンの量や期間に応じてブロック生成の権利が割り当てられる方式。Ethereumが2022年にPoWから移行した。エネルギー効率はPoWと比較して大幅に高い。

パブリックチェーンとプライベートチェーン

パブリックチェーン

誰でも参加でき、すべての取引が公開されるネットワーク。Bitcoin、Ethereumなど。許可なく参加できる代わりに、コンセンサスに時間がかかり、処理速度に制約がある。

プライベートチェーン / コンソーシアムチェーン

参加者が限定されたネットワーク。企業間の取引記録や供給網の管理などで利用される。処理速度は速いが、分散性はパブリックチェーンより低い。

主なユースケース

課題