비트코인 세그위트 관련 용어 정리

SegWit (Segregated Witness)

단어 그대로 풀어보면 “분리된 증인”  로 비트코인 transaction 에서 증인 (Witness) 에 해당하는 Signature 정보를 별도로 분리 (Segregate) 한다는 의미.

비트코인 block 크기는 1MB 인데 거래량이 급속히 증가하면서 이 1MB 라는 제한이 transaction (거래내역)  저장과 처리속도에 한계를 보이고 있고 이를 개선하는 방법으로 1MB block 에 있던 서명 (Signature+Public key) 정보를 별도의 block 으로 분리해 그 공간만큼 더 많은 transaction 을 저장 할 수 있도록 하는 방안. (Signature 는 유효성 검증할때만 필요로 하는데 크기는 전체 block의 최대 60%까지 차지함.)

BIP141 (Bitcoin Improvement Proposal 141)

SegWit 구현을 정의한 제안. BIP9 에 의한 방법으로 활성화 할 수 있는데 2주내 95%의 block 들이 “Bit 1” 을 가지고 있으면 SegWit이 활성화 되도록 구현됨.

BIP148 (Bitcoin Improvement Proposal 148)

BIP148은 UASF (User Activated Soft Fork)와 같은 말이며 위 BIP141 을 실제 작동시키기 위한 제안. BIP148 이 적용된 소프트웨어를 사용하면 오는 8월 1일 부터 “Bit 1” 이 없는 block 은 받아들이지 않음. 비트코인 개발자, 사용자들이 선호하는 방식이지만 miner (채굴업자) 들은 싫어함 (ASICBoost 를 쓸 수 없기 때문인지 논란이 있음).

SegWit2x (SegWit2MB 혹은 Silbert Accord 모두 같은 의미)

뉴욕에서 열린 Consensus 2017 회의에서 나온 합의로 NYA (New York Agreement) 라고도 함. SegWit + block 사이즈도 2MB로 늘려 하드포크 하자는 의미. “Bit 4” 를 활성화 bit로 사용하며 80% 의 block 들이 “Bit 4” 를 가지고 있으면 활성화 됨. UAHF (User Activated Hard Fork) 와 같음. SegWit 활성화 후 block 사이즈를 2MB 로 늘리기 위해선 하드포크 즉 모든 비트코인 관련 소프트웨어 업데이트가 필요함.

BIP91 (Bitcoin Improvement Proposal 91)

SegWit2x 와 BIP148 을 서로 호환 가능하게하는 솔루션.

loading...
함께 보면 좋은 뉴스