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 바이트는 한 단위를 쓴다. 가상 크기는 무게를 4로 나누어 올림하며 실제 바이트 수는 블록 구성에 달려 있다. [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 Witness1차 출처 ↗DOC · 002BIP 341: witness version 11차 출처 ↗
1차 출처 우선 · 투자 조언이 아닙니다