2017년 비트코인 세 갈림길: 합의는 어떻게 두 체인을 만들었나
SegWit은 8월 1일 활성화되지 않았고 BIP 148이 비트코인캐시를 자동으로 만든 것도 아니다. BIP 91은 7월 채굴자 신호를 조정했고, BIP 141 SegWit은 8월 9일 활성화가 확정된 뒤 8월 24일 적용됐다. BIP 148의 8월 1일 집행 시한과 별도 UAHF의 BCH 체인 출범은 구별해야 한다.

핵심 요약
- 블록 크기 논쟁은 BIP 101의 증가형 상한과 SegWit의 증인 데이터 분리라는 서로 다른 확장안을 낳았고, 어느 진영에도 모두를 묶는 공식 표는 없었다.
- 뉴욕 협약은 SegWit과 뒤이은 2MB 하드포크를 묶었고, BIP 148은 8월 1일 비신호 블록 거부를 예고했으며, BIP 91은 채굴자에게 더 이른 조정 경로를 제시했다.
- 비트코인캐시는 8월 1일 별도 UAHF 규칙으로 시작했고, 비트코인의 SegWit은 8월 24일에야 활성화됐다. SegWit2x 하드포크는 합의 부족으로 11월 중단됐다.
사건의 흐름 한눈에 보기
Gavin Andresen이 8MB에서 시작해 2년마다 두 배가 되는 상한을 명세하지만 실제 활성화되지는 않는다.
Pieter Wuille 등이 증인 데이터를 분리하고 블록 가중치를 도입해 가변성 문제와 유효 용량을 함께 다룬다.
BIP 148은 8월 1일을 집행일로 정하고, 협약 서명자들은 SegWit 뒤 2MB 하드포크를 약속한다.
BIP 91로 신호가 모이고, 8월 1일 BCH 블록 478,559가 나온 뒤 8월 24일 비트코인 블록 481,824에서 SegWit이 활성화된다.
조정자들은 2MB 하드포크를 깨끗하게 실행할 충분한 합의를 만들지 못했다고 밝힌다.
1MB는 두 확장 전략의 대리전이 됐다
2015년에는 1MB 상한이 단순한 코드 값으로 머물지 않았다. 블록 공간 경쟁이 커지자 Gavin Andresen의 BIP 101은 8MB에서 시작해 2년마다 두 배가 되는 상한을 제안했다. 명확한 대형 블록 경로였지만, 제안은 채택되지 않은 채 닫혔다. 코드를 공개하는 것과 네트워크가 실행하는 것은 달랐다.[1]
BIP 141의 Segregated Witness는 서명과 스크립트를 별도 증인 구조로 옮기고 블록 가중치를 도입했다. 비의도적 거래 가변성을 고치면서 유효 용량을 늘리고 후속 결제 계층의 기반을 마련했다. 구형 노드가 체인을 계속 따를 수 있는 소프트포크였지만 새 증인 규칙까지 검증하는 것은 아니었다.[2]
논쟁은 단순히 큰 블록과 작은 블록의 대결이 아니었다. 즉시 늘릴 기본 체인 공간, 큰 블록의 검증 비용, 하위 호환성, 채굴자 조정, 다른 결제 계층을 서로 다르게 평가했다. 개발자·채굴자·사업자·사용자 어느 집단에도 모두를 강제할 헌법적 스위치는 없었다.[1][2][3][5]
“개인 간 전자화폐”라는 백서 제목은 공통 언어를 주었지만 하나의 확장 일정까지 정하지 않았다. 2017년의 실제 질문은 각 시한이 왔을 때 누가 어떤 소프트웨어를 실행할지였다.[13][3]
세 가지 조정안이 한 달력에 겹쳤다
Shaolinfry라는 이름으로 나온 BIP 148은 2017년 8월 1일부터 SegWit 신호가 없는 블록을 참여 노드가 거부하도록 했다. 이것은 SegWit 활성화 자체가 아니라 기존 BIP 9 배포를 잠금 상태로 밀기 위한 규칙이었다. 채굴자와 경제 노드가 다른 길을 택하면 체인이 갈릴 수 있었다.[3]
“이 BIP이 활성화된 동안 모든 블록은 nVersion 헤더 상위 3비트를 001로, 비트 필드 (1<<1)와 함께 설정해야 한다. 필요한 신호가 없는 블록은 거부된다.”[3]— BIP 148 명세
5월 23일 Digital Currency Group이 뉴욕 협약을 공개했다. 페이지에 실린 5월 25일 기준 수치는 22개국 58개 회사와 해시파워 83.28%였다. 계획은 80% 문턱의 SegWit 활성화와 6개월 안의 2MB 하드포크를 묶었다. 수치는 연합의 자기 설명이지 노드와 사용자를 묶는 투표 결과가 아니었으며, 공개 지지 명단에는 Gavin Andresen도 있었다.[5]
“비트코인 프로토콜의 다음 병행 업그레이드를 즉시 지원하기로 합의한다”[5]— 뉴욕 협약
협약은 그 뒤에 SegWit과 후속 2MB 하드포크를 열거했다. 두 방식을 묶어 서명자들의 타협을 가능하게 했지만 한계도 남았다. 회사는 자기 설비를 바꿀 수 있을 뿐, 서명만으로 독립 노드가 호환되지 않는 블록까지 받도록 강제할 수는 없었다.[5]
BIP 91, BIP 148, BCH는 서로 다른 일을 했다
James Hilliard의 BIP 91은 자체의 짧은 구간에서 채굴자 조정 문턱을 80%로 낮췄다. BIP 91의 활성화는 2017년 7월 21일 확정됐고 7월 23일부터 참여 채굴자들이 SegWit의 비트 1 신호가 없는 블록을 거부했다. 이것은 BIP 141 자체의 활성화 확정과 다른 단계였다. 기존 SegWit 배포는 BIP 148의 8월 1일 시한을 지난 8월 9일 블록 479,808에서 활성화가 확정됐고, 8월 24일 블록 481,824부터 적용됐다. BIP 91은 시한 전에 신호를 조정했고 SegWit 자체의 두 단계는 뒤따라왔다.[4][3][12]
비트코인캐시는 호환되지 않는 길을 택했다. Bitmain은 UAHF를 BIP 148 대비책으로 설명했다. 최종 명세는 8월 1일 12:20 UTC를 기본 활성화 시각으로 정하고, 첫 분기 블록을 1MB보다 크게 만들며 재생 방지 서명을 넣었다. 이는 비트코인에서 SegWit 신호를 요구한 BIP 148과 별도 규칙이었다.[6][7]
“8월 1일 UASF가 SegWit을 켜고 BCH를 만들었다”는 문장은 틀리다. BCH 첫 전용 블록 478,559의 헤더 시각은 8월 1일 17:59:21 UTC였다. 비트코인의 SegWit은 8월 24일 블록 481,824에서 활성화됐다. 같은 이야기 안의 세 사건이지만 같은 사건은 아니다.[7][8][11]
이 과정은 어느 집단의 영구 우위도 증명하지 않았다. BIP 148 노드는 블록을 거부할 수 있었고, 채굴자는 BIP 91로 조정했으며, UAHF 노드는 해시 비중과 무관하게 다른 규칙을 따를 수 있었다. 거래소와 지갑은 두 자산의 이름과 지원 범위를 따로 정했다.[3][4][7]
11월은 협약을 끝냈지만 논쟁의 판사를 세우지는 않았다
SegWit 활성화 뒤에도 뉴욕 연합은 2MB 하드포크를 추진했다. 개발자·노드 운영자·일부 기업의 반대가 남았고, 서비스는 두 장부가 살아남을 때의 재생·명명·수탁 위험을 준비해야 했다. Bitcoin.org의 10월 경고는 한 진영의 문서였지만, 고객이 고르지 않은 체인이나 티커에 노출될 수 있다는 운영 위험은 구체적이었다.[10]
11월 8일 Mike Belshe와 공동 서명자들은 포크를 중단했다. 이 편지는 어떤 계층이 헌법상 최고라고 선언하지 않았다. 예정된 업그레이드를 매끄럽게 실행할 만큼 동의가 충분하지 않았고, 강행하면 공동체가 갈릴 수 있다고 판단했다.[9]
“안타깝게도 지금은 블록 크기를 깔끔하게 업그레이드할 충분한 합의를 만들지 못했다는 점이 분명하다.”[9]— Mike Belshe와 SegWit2x 공동 서명자
남은 교훈은 승전보보다 유용하다. 합의 소프트웨어는 각 참여자에게 거부권을 주지만, 거부만으로 시장·해시파워·기업 지원을 결정하지는 않는다. BIP 91은 SegWit 활성화를 도왔고 BCH는 대형 블록 경로를 별도 장부로 이어 갔으며 SegWit2x는 출범하지 못했다. 최종 판사가 선출된 것이 아니라 서로 다른 선택을 시험할 두 체인이 남았다.[4][7][9]
이 사건이 남긴 핵심 교훈 (Key Takeaways)
잠금, 집행, 활성화는 서로 다른 사건이다
BIP 91은 채굴자 신호를 조정했고, BIP 148은 사용자 집행 시한을 정했으며, BCH는 8월 1일 별도 규칙을, 비트코인은 8월 24일 SegWit을 활성화했다.
포크가 복사하는 것은 과거 장부이지 가치가 아니다
BCH는 분기 전 기록을 물려받았지만 지갑·거래소·채굴자·사용자는 각 자산의 지원과 티커를 따로 선택했다.
비트코인 거버넌스는 조정의 문제다
개발자는 제안하고 노드는 검증하며 채굴자는 블록을 만들고 경제 참여자는 가치를 부여한다. 2017년 결과는 한 집단의 영구 승리가 아니라 이 선택들이 만난 결과였다.
이어서 읽을 이야기
같은 주제를 다른 사례와 배경에서 살펴보세요.
출처 및 참고 자료
- [1]출처 1: BIP 101: 최대 블록 크기 확대Bitcoin BIPs · 2015-06-22확인 2026-09-05
- [2]출처 2: BIP 141: SegWit 합의 규칙 명세Bitcoin BIPs Repository · 2015-12-21확인 2026-09-05
- [3]출처 3: BIP 148: SegWit 배포 신호 의무화Bitcoin BIPs Repository · 2017-03-12확인 2026-09-05
- [4]출처 4: BIP 91: 채굴자 활성화 소프트포크의 SegWit 신호 문턱 완화Bitcoin BIPs Repository · 2017-05-22확인 2026-09-05
- [5]출처 5: Consensus 2017에서 발표된 비트코인 확장 협약Digital Currency Group · 2017-05-23확인 2026-09-05
- [6]출처 6: BIP 148에 대비한 UAHF 비상계획Bitmain · 2017-06-14확인 2026-09-05
- [7]출처 7: UAHF 기술 명세Bitcoin Cash Node · 2017-07-24확인 2026-09-05
- [8]출처 8: 비트코인 481,824번 블록Blockstream Explorer · 2017-08-24확인 2026-09-05
- [9]출처 9: Mike Belshe의 SegWit2x 중단 메시지 보존본Bitcoin Institute archive · 2017-11-08확인 2026-09-05
- [10]출처 10: SegWit2x 비호환성에 관한 Bitcoin.org 경고Bitcoin.org · 2017-10-09확인 2026-09-05
- [11]출처 11: 비트코인캐시 478,559번 블록 원시 데이터Blockchair API · 2017-08-01확인 2026-09-05
- [12]출처 12: 비트코인 활성화 연혁: BIP 91과 SegWitAnthony Towns확인 2026-09-06
- [13]출처 13: 비트코인 백서: 개인 간 전자 현금 시스템Satoshi Nakamoto확인 2026-09-06


