Tech/BIPs/#141
BIP 141분야 · 합의(소프트 포크)유형 · 명세상태 · 배포됨

세그윗 (합의 계층)

Segregated Witness (Consensus layer)

쉬운 설명

「세그윗」: 트랜잭션에서 서명(서명 데이터)을 분리해서 블록 안에 따로 모아 두는 방식이에요. 서명이 본문과 분리되니까 블록 용량을 더 잘 쓰게 되고, 일부 보안 문제(연성)도 줄어들어요. 비트코인 네트워크가 더 안정적으로 동작하는 데 기여했어요.

BIP141은 세그윗(Segregated Witness)을 비트코인 합의 계층에 도입하는 소프트포크로, 비트코인 역사상 가장 중요한 업그레이드 중 하나입니다.

핵심 변경

트랜잭션 서명 데이터(witness)를 기존 트랜잭션 데이터와 분리해 별도의 witness 영역에 저장합니다. 기존 블록 크기 한도(1MB)는 유지하면서 새로운 "블록 weight" 단위(최대 4MB)를 도입합니다.

연성 해결

TxID 계산에서 witness 데이터를 제외하므로 서명을 변조해도 TxID가 바뀌지 않습니다. 이로써 Lightning Network 같은 레이어2 프로토콜 구축이 안전해졌습니다.

활성화

2017년 8월 BIP9(버전 비트) 방식으로 활성화되었습니다. 이후 비트코인 거래의 대다수가 세그윗 형식을 사용합니다.

공식 BIP 문서open_in_new