コンテンツへスキップ
⚡ total 0 sats

不変性

    Immutability

    2,100 sats

    ビットコインは不変性という特徴を持ちます。この不変性には2つの意味があります。

    1つは、ビットコインのコンセンサスプロトコル、つまり、ネットワークの合意規則は変更が非常に難しいという意味です。コンセンサスプロトコルの核であるビットコインの通貨政策、すなわち、発行上限と発行スケジュールはほぼ変更不可能です。この不変性を堅持しているのが、ビットコインネットワークを形成するノードです。世界中に分散する数万のノードは、それぞれ個別にビットコインソフトウェアを実行し、合意規則に基づいてトランザクションの正当性を検証します。マイナーや政府は変更を強制できません。変更に同意して、変更を反映したソフトウェアをダウンロードして実行するノードがマジョリティに達しない限り、合意規則は不変です。この不変性なしに、機関投資家や個人投資家がビットコインの希少性や、将来にわたる安定稼働性を信じることはできないでしょう。

    2つ目の不変性は、ビットコインの取引履歴についてです。ビットコインブロックチェーンの記録を書き換えるのは実質不可能です。これはSHA-256ハッシュ関数の特性に由来します。ビットコインブロックチェーンには、約10分間隔で新規ブロックを追加されます。マイナーは有効なハッシュを見つけるまで、ブロックのハッシュを計算し続けます。ハッシュするブロックには1つ前のブロックのハッシュが含まれます。ハッシュ関数の特性により、前のブロックのハッシュが変更されると、そのハッシュを含む次のブロックのハッシュも変わってしまいます。すると、プルーフ・オブ・ワークが無効となり、ブロックも無効となります。例えば、ブロックチェーンに500ブロックある場合、ブロック#400のハッシュはブロック#399のハッシュを含みます。ブロック#399の一部が変更されると、ブロック#399のハッシュが変わり、ブロック#400のハッシュも変わります。このハッシュ変更の連鎖は最新のブロック#500まで及び、結果として#399以降のブロックはすべて無効になります。このため、一度ブロックチェーンに追加されたブロックは、ブロックチェーンを構築し直さない限り、変更できないのです。支払いを受ける店舗や事業者からすれば、キャンセル可能なクレジットカードや銀行を介した従来の法定通貨での決済より、取り消し不可能なビットコイン決済の方が信用できるのではないでしょうか。

    しかし、ビットコインの不変性も絶対ではありません。攻撃者はビットコインネットワークの総演算能力の過半を掌握すれば、51%攻撃と呼ばれる方法で、過去のブロックを改ざんできます。攻撃コストを高めて攻撃を牽制するために、ハッシュレートの高水準での維持と地理的分散が不可欠です。


    コンテンツの著作権は River Financial に帰属します。二次利用の可否は権利者にご確認ください。 / All rights reserved to River Financial.