ブロックチェーン技術におけるセキュリティ



ブロックチェーン技術は、いくつかの方法で分散化され、信頼に基づいています。最初に、新しいブロックは常に線形かつ時系列で保存されます。つまり、常にブロックチェーンネットワークの最後のブロックに追加されます。
ブロックがブロックチェーンの最後に追加されると、その内容を変更するためには、ネットワークの大多数のノードが同意しない限り、遡って変更することは非常に困難です。なぜなら、各ブロックには自身のハッシュと前のブロックのハッシュ、タイムスタンプが含まれているからです。ハッシュコードは数学的な関数によって作成され、デジタル情報を文字と数字の文字列に変換します。もしこの情報が何らかの方法で変更されると、ハッシュコードも変わります。
ネットワーク上でノードを運営しているハッカーがブロックチェーンを改ざんし、他人のデジタル通貨を盗もうとしたとします。この人物が自分のノードのブロックチェーンのバージョンだけを変更した場合、他のノードには影響しません。ほかのノードが自分のバージョンと一致させると、ハッカーのバージョンの違いに気づき、そのバージョンは「不正」または「無効」としてシステムから除外されます。
このような攻撃に成功するには、ハッカーは同時に51%以上のバージョンを制御し、それらを変更して新しいバージョンが多数派として認識され、ネットワーク内で承認・合意される必要があります。この攻撃を実行するには、多くのハードウェア資源と資金が必要です。なぜなら、これらの取引には異なるタイムスタンプとハッシュコードが必要なため、すべてのブロックの処理を再度行う必要があるからです。
暗号通貨ネットワークの規模と速度を考えると、そのような偉業のコストを見積もることは不可能です。非常に高価であるだけでなく、この操作はおそらく無駄になるでしょう。これを行うと、他のノードの注意がネットワーク内の変更に引きつけられることになります。
この場合、ネットワークのメンバーはハードフォークを作成し、異なる特徴とルールを持つ新しいバージョンのブロックチェーンを作り出します。これにより、ハッキングされたブロックチェーン上のその暗号通貨の価格は下落し、攻撃は完全に無効化されます。なぜなら、攻撃者は価値のない暗号通貨ネットワークを制御してしまったからです。
もし新しいバージョンのブロックチェーンと暗号通貨が再び攻撃された場合も同じことが起こります。こうした状況を考えると、ネットワークに参加する方が攻撃するよりも利益が大きいです。ブロックチェーンでは、あなたはメンバーだけが知るネットワークの一員であり、正確で正しい情報を受け取っていること、そしてあなたの機密情報が許可した人だけと共有されていることを確信しています。
ブロックチェーン技術は、いくつかの方法でネットワークのセキュリティと信頼性を提供します。その一つは、情報のブロックを自動的に線形かつ時系列で保存することです。これにより、最新のブロックは常に最新の既存のブロックにリンクされ、その後は過去のブロックを変更することは不可能になります。
各ブロックチェーンネットワークのノードは、そのネットワークに特有のコンセンサスアルゴリズムに基づいて動作します。コンセンサスアルゴリズムまたはメカニズムは、その名の通り、取引やブロックを確認するためのネットワークノード間の集合的合意の方法を定義します。最もよく知られているコンセンサスアルゴリズムには、Proof of Work(作業証明)とProof of Stake(ステーク証明)があり、それぞれビットコインとイーサリアムという世界をリードするブロックチェーンに特有です。
$BTC $ETH
BTC-0.86%
ETH-1.09%
原文表示
post-image
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン