19 / 691BIP141

SegWit

Segregated Witness、分離された証人データ

取引構造、識別子、ブロック容量の計算を変える更新。

SegWit は支出検証用 witness を txid のシリアライズから分離する。soft fork として導入された合意変更であり、署名検証を省くものではない。

txid は witness を除き、wtxid は witness を含む新しいシリアライズを使う。対応する SegWit 入力の署名変更は txid を変えないが、すべての取引変更を禁止するわけではない。coinbase の witness commitment がデータをブロックに結び、ノードは引き続き検証する。 [BIP 141: Segregated Witness]

BIP 141 の重量は基本サイズの三倍と総サイズの合計で、上限はブロック当たり 4,000,000 weight units。基本バイトは四単位、追加 witness バイトは一単位を使う。仮想サイズは重量を四で割って切り上げる。実バイト数はブロック構成次第だ。 [BIP 141: Segregated Witness]

P2WPKH と P2WSH は witness バージョン 0 で、ネイティブまたは P2SH 内で使う。bc1 だけでは全支出条件は決まらず、Taproot はバージョン 1 を使う。SegWit は匿名性や常に低い絶対手数料を保証せず、構造と料率が影響する。 [BIP 141: Segregated Witness] [BIP 341: witness version 1]

理解を深めるには、この項目とあわせて次もお読みください トランザクション, トランザクション手数料, Lightning Network, Taproot. 次の項目からも参照されています トランザクション, トランザクション手数料, Taproot, Lightning Network.

DOC · 001BIP 141: Segregated Witness一次資料 ↗DOC · 002BIP 341: witness version 1一次資料 ↗
一次資料を優先 · 投資助言ではありません