Segregated Witness(SegWit)は、スケーラビリティとセキュリティの懸念に対処することを目的としたビットコインプロトコルのアップデートです。2015年にビットコイン(Bitcoin/BTC)デベロッパーのPieter Wuille氏によって提案され、2017年8月にソフトフォークとして有効化されたSegWitは、取引データと「Witness」データとして知られるデジタル署名データを分離するものです。この分離により、ブロックサイズが1MBから約4MBに増加し、取引のスピードと容量が向上しました。さらに、SegWitはトランザクション展性(transaction malleability、別名マリアビリティ問題)を解決し、Lightningネットワークのようなレイヤー2プロトコルの開発に道を開きます。
ブロックサイズの拡大
Witnessデータを分別管理し、ブロックサイズを効果的に大きくすることで、ブロックあたりの取引数を増やし、取引速度を向上させます。
トランザクション属性
トランザクションIDの不正な改ざんを防止し、データの完全性を確保し、レイヤー2ソリューションの進展を促進します。
実装
ソフトフォークとして実装され、アップグレードとしての後方互換性を確保しています。
論争
- SegWitの導入はビットコインコミュニティ内で議論を巻き起こし、SegWitを採用しないフォークであるBitcoin Cash誕生の一因となりました。
- 批評家たちは、SegWitの複雑さが脆弱性をもたらすかもしれないと主張しています。
ポジティブな影響
SegWitはビットコインのスケーラビリティと取引のスループットを向上させ、より高速な取引を可能にするLightningネットワークのような革新的な開発を可能にしています。