SegWit
2,100 sats
SegWit(セグウィット:Segregated Witness)は、2017年にビットコインで実施されたソフトフォークのアップグレードで、さまざまな重要な改善をもたらしました。その一例として、トランザクションのマリアビリティ問題を解決しました。これは1つのトランザクションが複数の有効なトランザクションID(txid)を持つ可能性があった問題で、このアップグレードによってtxidが一意となり、ライトニング・ネットワークやタップルートなどの新たなイノベーションが可能になりました。
SegWitはまた、1つのブロックにより多くのトランザクションを含めることを可能にし、手数料の負担を軽減するとともに、スケーリング(処理能力向上)に関する部分的なソリューションを提供しました。
SegWitによる特筆すべき変更の一つは、Base58エンコーディングからBech32エンコーディングへの移行です。
技術的にはトランザクション本体に含まれていた署名部分であるScriptSigをトランザクションの別セクションであるWitnessセクションに移動することで、SegWitはマリアビリティを排除しています。このWitnessセクションは依然としてブロックチェーン上に保存されますが、SegWitを有効化したノードだけが利用します。
トランザクションID(txid)に影響を与えないように、Witness部分はトランザクション本体から分離されていますが、ブロックに含まれるWitnessが改ざんされないよう、Witnessを含むトランザクションID(wtxid)が計算されます。このwtxidを葉ノードとするマークルツリーを構成し、そのルートハッシュが各ブロックのコインベーストランザクションに記録されます。
コンテンツの著作権は River Financial に帰属します。二次利用の可否は権利者にご確認ください。 / All rights reserved to River Financial.