ビットコインは最初にある厄介なボトルネックに直面しました——ブロックサイズが1MBに制限されているため、各ブロックにパッケージ化できる取引の数が限られています。すべての人が送金したいと思ったとき、ネットワークは混雑し始めます。この問題は2017年以前にますます深刻になりました。## サインデータはどのようにブロックスペースを消費するのか?すべてのビットコイン取引には「このお金は確かに私のものである」ということを証明するためにデジタル署名が必要です。問題は、これらの署名データが異常に大きく、1つのブロックの容量の65%を占めていることです。言い換えれば、ブロックの大部分のスペースは「証明」に占められ、実際の取引情報は逆に3分の1しか占めていません。これが2015年のビットコイン開発者Pieter Wuilleと他のコア貢献者が解決したいと考えていた問題です。## SegWitの新機能:孤立と再編成SegWit(隔離証人)の核心思想は非常にシンプルです——取引情報と署名情報を分離して保存します。具体的には、取引形式に新しい「証人」フィールドを追加し、デジタル署名や公開鍵などの検証データをこの独立した領域に移動させます。より賢明なのは、ブロックサイズを計算する際に**証人データは含まれなくなった**ということです。これにより、同じ1MBの物理スペースで、実際にはより多くの取引を収容できるようになり——理論的には4MBに近い効果を拡張できます。2017年8月、SegWitがソフトフォークの形でビットコインネットワークに正式にアクティブ化されました。## このアップグレードは何を変えましたか?**取引効率の大幅な向上**1つのブロックに収容できる取引が増えたことは、単位時間あたりの取引処理数(TPS)が大幅に増加したことを意味します。渋滞状況が緩和され、取引の確認速度が速くなります。**取引の拡張性の脆弱性を解決しました**SegWitの前では、攻撃者は取引が確認される前に取引IDを変更することができました。これは奇妙に聞こえます—すでに小切手が発行されたのに、数字を変更できるようなものです。SegWitは署名データを取引のコアから移動させたため、このような改ざんはもはや不可能になりました。**第二の革新の扉を開いた**正にスケーラビリティの問題を解決したため、ライトニングネットワークなどの第二層プロトコルが存在する基盤を持っています。これらの革新は、ビットコインのアプリケーションシーンをさらに拡大しました。## なぜまだ反対する人がいるのか?SegWitはコミュニティで激しい議論を引き起こしました。一部の人々はこのアップグレードがあまりにも複雑で、新しいセキュリティリスクを引き起こす可能性があると考えています。批評家たちは、特定の取引に「誰でも使える」脆弱性が存在する可能性があると指摘しています。より深い対立は、SegWitに反対する開発者が容量問題を解決するために直接ブロックサイズを増やすことを主張していることにあります。この論争は最終的に2017年のハードフォークを引き起こし、ビットコインキャッシュ(BCH)を生み出しました。これは1MBまたはそれ以上のブロックを維持するビットコインのブランチです。SegWitは本質的にビットコインコミュニティが「優雅な拡張」と「粗暴な拡張」の根本的な違いを代表しています。
SegWitはどのようにビットコインの運命を変えたのか:1MBから4MBへの進化
ビットコインは最初にある厄介なボトルネックに直面しました——ブロックサイズが1MBに制限されているため、各ブロックにパッケージ化できる取引の数が限られています。すべての人が送金したいと思ったとき、ネットワークは混雑し始めます。この問題は2017年以前にますます深刻になりました。
サインデータはどのようにブロックスペースを消費するのか?
すべてのビットコイン取引には「このお金は確かに私のものである」ということを証明するためにデジタル署名が必要です。問題は、これらの署名データが異常に大きく、1つのブロックの容量の65%を占めていることです。言い換えれば、ブロックの大部分のスペースは「証明」に占められ、実際の取引情報は逆に3分の1しか占めていません。
これが2015年のビットコイン開発者Pieter Wuilleと他のコア貢献者が解決したいと考えていた問題です。
SegWitの新機能:孤立と再編成
SegWit(隔離証人)の核心思想は非常にシンプルです——取引情報と署名情報を分離して保存します。具体的には、取引形式に新しい「証人」フィールドを追加し、デジタル署名や公開鍵などの検証データをこの独立した領域に移動させます。
より賢明なのは、ブロックサイズを計算する際に証人データは含まれなくなったということです。これにより、同じ1MBの物理スペースで、実際にはより多くの取引を収容できるようになり——理論的には4MBに近い効果を拡張できます。
2017年8月、SegWitがソフトフォークの形でビットコインネットワークに正式にアクティブ化されました。
このアップグレードは何を変えましたか?
取引効率の大幅な向上 1つのブロックに収容できる取引が増えたことは、単位時間あたりの取引処理数(TPS)が大幅に増加したことを意味します。渋滞状況が緩和され、取引の確認速度が速くなります。
取引の拡張性の脆弱性を解決しました SegWitの前では、攻撃者は取引が確認される前に取引IDを変更することができました。これは奇妙に聞こえます—すでに小切手が発行されたのに、数字を変更できるようなものです。SegWitは署名データを取引のコアから移動させたため、このような改ざんはもはや不可能になりました。
第二の革新の扉を開いた 正にスケーラビリティの問題を解決したため、ライトニングネットワークなどの第二層プロトコルが存在する基盤を持っています。これらの革新は、ビットコインのアプリケーションシーンをさらに拡大しました。
なぜまだ反対する人がいるのか?
SegWitはコミュニティで激しい議論を引き起こしました。一部の人々はこのアップグレードがあまりにも複雑で、新しいセキュリティリスクを引き起こす可能性があると考えています。批評家たちは、特定の取引に「誰でも使える」脆弱性が存在する可能性があると指摘しています。
より深い対立は、SegWitに反対する開発者が容量問題を解決するために直接ブロックサイズを増やすことを主張していることにあります。この論争は最終的に2017年のハードフォークを引き起こし、ビットコインキャッシュ(BCH)を生み出しました。これは1MBまたはそれ以上のブロックを維持するビットコインのブランチです。
SegWitは本質的にビットコインコミュニティが「優雅な拡張」と「粗暴な拡張」の根本的な違いを代表しています。