重要なポイント
ブロックチェーンは、記録を正確かつ改ざん耐性を持たせるために、コンセンサスと不変性の2つのコア特性に依存しています。
暗号学的ハッシュは、各ブロックを前のブロックにリンクさせており、歴史的記録を検出されずに変更することが事実上不可能にしています。
クリプトエコノミクスは、正直な行動がネットワークを攻撃するよりも報われるようにインセンティブデザインを利用します。
51%攻撃は、ハッシュレートが低い小規模ブロックチェーンにとって現実のリスクであり、ビットコインのような大規模ネットワークは、そのインフラの規模によってはるかに抵抗力があります。
ブロックチェーンのセキュリティの風景は、ネットワークがコンセンサスモデルをシフトし、量子コンピューティングの研究が進むにつれて進化し続けています。
イントロダクション
ブロックチェーンセキュリティは、分散元帳を無許可の変更、詐欺、攻撃から保護するためのメカニズムのセットを指します。これらのメカニズムには、暗号技術、経済的インセンティブ、およびネットワーク内の参加ノードが合意に達するためのルールが含まれます。これらの基礎を理解することは、暗号通貨からサプライチェーンの記録まで、ブロックチェーン技術がなぜ信頼できると考えられるかを説明するのに役立ちます。
ブロックチェーンのセキュリティは、単一の信頼できる当事者に依存しません。代わりに、それは不正行動を困難かつコストのかかるものにする数学的特性と注意深く設計されたインセンティブの組み合わせから生まれます。この記事では、そのシステムの主なコンポーネントを説明します。
コンセンサスと不変性の概念
ブロックチェーンセキュリティの中心には2つの特性があります:コンセンサスと不変性です。コンセンサスは、ネットワーク内の参加ノードが元帳の現在の有効な状態に合意するプロセスを指します。このプロセスは、ノードが新しいトランザクションを検証し、チェーンに追加するために従うべきルールを定義するコンセンサスアルゴリズムによって管理されます。このプロセスにすべてのノードが直接参加するわけではなく、フルノードは独立して検証し、マイナーやバリデーターは新しいブロックを提案する役割を果たします。
不変性とは、トランザクションが確認されてブロックチェーンに追加されると、それを変更することが事実上不可能であることを意味します。古い記録を変更しようとする試みは、すべての後続のブロックを再書きする必要があるため、大規模ネットワークでは計算上実行不可能です。チェーンの再編成は、最近のブロックを巻き戻すことがあるものの、トランザクションがチェーンに埋もれるほど、そのセキュリティは高まります。
コンセンサスと不変性が一緒になってデータの整合性を保護します。コンセンサスは有効なトランザクションのみが受け入れられることを保証し、不変性は受け入れられたトランザクションが永続することを保証します。この組み合わせにより、ブロックチェーンは中央の権威なしで信頼できる共有元帳として機能します。
ブロックチェーンセキュリティにおける暗号技術の役割
暗号学的ハッシュは、ブロックチェーンセキュリティにおいて最も重要なツールの1つです。ハッシュ関数は任意の入力を取り、固定長の出力、すなわちハッシュを生成します。入力がわずかに変わるだけで、出力が完全に変わります。
各ブロックは前のブロックのハッシュを含んでおり、連続したチェーンを作成します。これは、過去のブロックを変更すると、すべての後続のブロックが無効になることを意味します。なぜなら、ブロック間のリンクが壊れるからです。
各ブロック内では、トランザクションはマークルツリーを使用して整理されています。マークルツリーは、ブロック内のすべてのトランザクションを1つのハッシュ、すなわちマークルルートに要約し、ブロックヘッダーに保存します。この構造により、全体のチェーンをダウンロードせずに特定のトランザクションがブロックに含まれているかどうかを効率的に検証できます。
ビットコインネットワークでは、SHA-256ハッシュ関数が256ビットの出力を生成します。この関数は、マイニングプロセスで有効なブロックを見つけるために使用され、難易度ターゲットよりも低いハッシュを生成し、正確性を検証します。予測可能で固定サイズの出力は、検証を迅速にし、逆プロセスを計算上実行不可能に保ちます。
暗号技術は、暗号通貨ウォレットも保護します。公開鍵暗号によって、ユーザーは公開アドレスを使用して資金を受け取ることができ、プライベートキーを通じて独占的な支出権を保持します。プライベートキーは、トランザクションを認証するデジタル署名を生成するために使用されます。プライベートキーが機密のままである限り、資金は所有者の制御下に留まります。
クリプトエコノミクスとインセンティブデザイン
クリプトエコノミクスは、ゲーム理論の概念をブロックチェーンプロトコルの設計に応用します。目標は、ネットワーク参加者の経済的インセンティブを調整し、正直な行動が不正な行動よりも報われるようにすることです。
ビットコインのプルーフ・オブ・ワークシステムは、明確な例です。マイニングにはハードウェアと電力にかなりの投資が必要です。システムを欺こうとするマイナーは、ブロック報酬を得ることなくそのリソースを失うリスクがあります。これにより、正直な参加がほとんどのマイナーにとって合理的な選択となります。
2022年9月のイーサリアムマージ以来、イーサリアムはプルーフ・オブ・ワークの代わりにプルーフ・オブ・ステークを使用しています。プルーフ・オブ・ステークでは、バリデーターが暗号通貨を担保としてロックします。不正行為は、スラッシングと呼ばれるプロセスを通じて、ステークのかなりの部分または全てを失う結果を招く可能性があります。プルーフ・オブ・ワークとプルーフ・オブ・ステークのトレードオフは、ブロックチェーンセキュリティコミュニティでの継続的な議論の対象です。
クリプトエコノミックデザインはネットワークをレジリエントにすることができますが、完璧ではありません。セキュリティの保証は、ネットワークの規模と参加者の分布に大きく依存します。
51%攻撃とビザンチンフォールトトレランス
51%攻撃は、単一のエンティティがネットワークのハッシュレート(プルーフ・オブ・ワークの場合)やステークされたトークン(プルーフ・オブ・ステークの場合)の半分以上を制御する場合に発生します。多数の制御を持つ攻撃者は、トランザクションの二重支払いを行ったり、新しいトランザクションの確認を妨げたり、ブロックチェーンを再編成したりする可能性があります。
ビットコインのような大規模なネットワークでは、このレベルの制御を達成するには膨大なハードウェアとエネルギーの投資が必要であり、成功する攻撃は非常に可能性が低いです。総ハッシュレートが低い小規模ブロックチェーンはより脆弱であり、いくつかは実際に51%攻撃を経験しています。
これに関連して、ビザンチンフォールトトレランス(BFT)の概念があります。これは、いくつかの参加者が悪意を持って行動したり失敗したりしても、分散システムが正しく動作し続ける能力を示します。強力なBFT特性を持つブロックチェーンは、全体の台帳の整合性を損なうことなく、最大で3分の1の参加者が悪意を持って行動することに耐えられます。
パブリック vs. プライベートブロックチェーン
ビットコインやイーサリアムのようなパブリックブロックチェーンは、セキュリティのためにクリプトエコノミックインセンティブに大きく依存しています。誰でもノードやバリデーターとして参加でき、これが分散化に寄与し、ネットワークの制御を困難にします。
プライベートおよびコンソーシアムブロックチェーンは異なる方法で運営されます。アクセスは承認された参加者に制限され、クリプトエコノミックセキュリティへの依存が減少しますが、身元確認とアクセス制御を通じて別の保護層を追加します。適切なアプローチはユースケースと信頼の仮定に依存します。
よくある質問
ブロックチェーンの最も重要なセキュリティ機能は何ですか?
コンセンサスと不変性は、最も重要なセキュリティ特性の2つと見なされています。コンセンサスは、参加ノードが有効なトランザクションに合意することを確保し、不変性は歴史的記録が変更されないようにします。これにより、ブロックチェーンは中央の信頼できる権限なしで機能することができます。
ブロックチェーンはハッキングされる可能性がありますか?
ブロックチェーン自体を変更することは非常に困難ですが、ウォレット、スマートコントラクト、取引所などの周辺インフラは攻撃に対して脆弱です。51%攻撃は、ハッシュレートが低い小規模ネットワークで理論的に可能です。セキュリティは、特定のブロックチェーンのサイズと設計に依存します。
51%攻撃とは何ですか?
51%攻撃は、単一のエンティティがブロックチェーンネットワークのコンセンサスパワーの半分以上を制御する場合に発生します。これは、プルーフ・オブ・ワークのハッシュレートまたはプルーフ・オブ・ステークのステークされたトークンに関係します。多数の制御を持つ攻撃者は、最近のトランザクションを書き換えたり、新しいトランザクションの確認を妨げたりする可能性があります。大規模で確立されたネットワークは、この種の攻撃に対してはるかに抵抗力があります。
なぜ暗号学的ハッシュがブロックチェーンのセキュリティに重要なのですか?
暗号学的ハッシュは、各ブロックを前のブロックにリンクさせます。誰かが古いトランザクションを変更しようとすると、そのブロックのハッシュが変わり、それが次のすべてのブロックのハッシュを壊します。このチェーン依存性により、改ざんを隠すことが非常に難しくなります。ハッシュ関数は、正確性を確認するのが速いことも保証しますが、有効なハッシュを生成するにはかなりの計算作業が必要です。
プルーフ・オブ・ステークはプルーフ・オブ・ワークよりも安全ですか?
プルーフ・オブ・ステークとプルーフ・オブ・ワークは異なるセキュリティトレードオフを提供します。プルーフ・オブ・ワークは、セキュリティを計算作業とエネルギー支出に結びつけます。プルーフ・オブ・ステークは、経済的ステークと担保を失うリスクに結びつけます。どちらも普遍的に安全とは言えません。どちらのモデルのセキュリティは、ネットワークの規模、参加者の分布、特定の実装に依存します。
締めくくりの考え
ブロックチェーンのセキュリティは、単一の技術や機能からではなく、暗号学、コンセンサスデザイン、経済的インセンティブの組み合わせから生まれます。コンセンサスは参加者が有効なものに合意することを確保し、暗号学的ハッシュは記録を事実上不変にし、クリプトエコノミックインセンティブは攻撃を潜在的な報酬に対してコストがかかるものにします。
ブロックチェーンが進化するにつれて、そのセキュリティモデルも進化します。主要ネットワークにおけるプルーフ・オブ・ワークからプルーフ・オブ・ステークへの移行や、量子耐性の暗号学に関する研究が、次世代のブロックチェーンセキュリティがどのように見えるかを形作っています。これらの基礎を理解することは、この技術がどのように機能するかを探るすべての人にとって有用な出発点です。
さらなる読書
ナカモトコンセンサスとは何ですか?
ハッシュレートとは何ですか?
プルーフ・オブ・ワーク vs. プルーフ・オブ・ステーク
ブロックチェーントリレマとは何ですか?
ブロックチェーンの歴史
免責事項:このコンテンツは、一般情報および教育目的のみの「現状のまま」提供されています。いかなる種類の表明または保証もなく、財務、法律、またはその他の専門的アドバイスとして解釈されるべきではありません。また、特定の製品やサービスの購入を推奨する意図もありません。適切な専門家からのアドバイスを求めるべきです。コンテンツが第三者の寄稿者によって提供されている場合、その表現された見解は第三者の寄稿者に属し、必ずしもバイナンスアカデミーの意見を反映するものではありません。デジタル資産価格は変動が激しい場合があります。あなたの投資価値は下がることも上がることもあり、投資した金額を取り戻せない可能性があります。あなたは自分の投資判断に全責任を負い、バイナンスアカデミーはあなたが被る可能性のある損失について責任を負いません。詳細については、利用規約、リスク警告、およびバイナンスアカデミーの利用規約を参照してください。
