오늘은 Bitcoin Core 버전 0.13.1의 출시를 기념하는 날입니다. 이는 Segregated Witness의 공식 도입으로, Bitcoin Core의 확장성 로드맵의 중심 요소로 오랫동안 기다려온 것입니다. 11월 15일부터 Bitcoin 채굴자들은 제안된 프로토콜 업그레이드에 대한 지원을 신호할 수 있으며, 활성화될 경우 Bitcoin 네트워크에서 여러 새로운 기능을 가능하게 하고 효과적인 블록 크기 제한 증가를 가져옵니다.
Bitcoin Core 개발자이자 Ciphrex 공동 CEO인 Eric Lombrozo는 “Segregated Witness는 지금까지 프로토콜의 가장 큰 확장입니다.”라고 말했습니다.
Segregated Witness
Segregated Witness는 Bitcoin 프로토콜에 대한 제안된 업그레이드로, 2015년 12월 홍콩에서 열린 Scaling Bitcoin 컨퍼런스에서 Bitcoin Core 및 Blockstream 개발자인 Dr. Pieter Wuille에 의해 처음 소개되었습니다. 이 기술 혁신은 서명 데이터를 Bitcoin 거래와 분리합니다. 이는 변조 수정, 더 유연한 프로그래밍 가능성, 효과적인 블록 크기 제한 증가 등 여러 가지 장점을 가지고 있습니다.
“현재까지 프로토콜에 대한 가장 중요한 개선이며, 그 결과로 많은 흥미로운 혁신이 가능해집니다.”라고 Lombrozo는 Bitcoin Magazine에 말했습니다. “우리는 Bitcoin에서 엄청난 혁신의 시기를 겪고 있으며, Bitcoin의 시작 이후 가장 큰 혁신이 지금 일어나고 있습니다.”
Segregated Witness는 거의 1년 동안 준비되어 왔습니다. Wuille은 2015년 11월에 코딩을 시작했으며, 이후 Lombrozo, Johnson Lau 및 여러 다른 Bitcoin Core 개발자들이 합류했습니다. 거의 5,000줄의 코드로 구성된 Segregated Witness는 지난 4월에 완료되었습니다.
그 이후로 제안된 혁신은 철저한 검토와 분석을 거쳤습니다. Lombrozo는 다음과 같이 설명했습니다:
“우리는 많은 검토와 테스트를 진행했습니다. 우리는 세 개의 전용 Segregated Witness 테스트 네트워크를 운영했으며, 5월 이후 Bitcoin의 주요 테스트넷에서 성공적으로 실행되고 있습니다. 또한 지연 및 대역폭 문제를 완화하기 위해 Bitcoin Core에 컴팩트 블록이 개발되고 통합되어야 했습니다. 이는 최신 버전인 0.13.0에 포함되었습니다.”
활성화
Segregated Witness는 제안된 소프트 포크로, 기술적으로 Bitcoin의 프로토콜 규칙을 더 제한적으로 만듭니다.
활성화는 Bitcoin Improvement Proposal (BIP)9에 의해 설정된 기준을 따릅니다. 이는 2016 블록의 단일 난이도 기간 내에(약 2주) 최소 95%의 블록이 Segregated Witness에 대한 지원을 신호하는 채굴자에 의해 채굴되어야 함을 의미합니다. 이 기준이 충족되면, 다음 난이도 기간 동안 업그레이드를 원하는 모든 사람이 그 기회를 가질 수 있습니다. 그 이후 Segregated Witness 지원이 활성화되고, Segregated Witness 거래가 Bitcoin 채굴자에 의해 수용됩니다.
신호는 11월 15일부터 시작됩니다. 가장 빠른 시나리오에서는 Segregated Witness가 12월 중순에 활성화될 수 있습니다. 그러나 현재로서는 다소 가능성이 낮아 보입니다. 비교적 새로운 중국 채굴 풀인 ViaBTC는 최근 Segregated Witness 소프트 포크를 지원하지 않겠다고 밝혔습니다. ViaBTC가 현재 네트워크의 약 9%의 해시 파워를 제어하고 있기 때문에, 최소 5% 이상 유지된다면 활성화를 효과적으로 차단할 수 있습니다.
Lombrozo는 Bitcoin Core 개발 팀이 그다지 걱정하지 않는다고 언급했습니다.
“합의 규칙의 변경은 설계상 어렵습니다.”라고 그는 말했습니다. “이 경우, Segregated Witness가 Bitcoin의 새로운 혁신을 가능하게 하여 확장성을 개선하고 더 많은 사용 사례를 허용하기 때문에 이점이 위험을 훨씬 능가한다고 생각합니다. 제 바람은 채굴자들이 이러한 큰 이점을 인식하고 프로토콜에 대한 이 중요한 개선을 활용하고 싶어하는 것입니다.”
Segregated Witness가 2017년 11월 15일까지 해시 파워의 95%의 지원을 받지 못하면 더 이상 활성화될 수 없습니다. 그때까지 Bitcoin Core 개발자들이 대체 제안을 제시할 가능성은 낮다고 Lombrozo는 말했습니다.
“우리는 생태계의 모든 사람에게 원하는 것을 제공하는 경로를 찾기 위해 매우 열심히 노력했습니다.”라고 Lombrozo는 말했습니다. “모두를 만족시키는 것은 항상 가능하지 않지만, 우리는 큰 노력을 기울였습니다. 우리는 이를 커뮤니티를 위해 제안했습니다. 커뮤니티가 우리의 작업을 인정하고 우리가 한 일을 좋아하기를 바랍니다. 이 시점에서 그 운명을 결정하는 것은 커뮤니티의 몫입니다.”
Bitcoin Core 0.13.1은 bitcoincore.org 및 bitcoin.org에서 다운로드할 수 있습니다.