BIP-110 포크 실패: 비트코인을 변경할 권리는 누구에게 있는가?

chaincatcherchaincatcher

편집자 | 우 교수는 블록체인에 대해 이렇게 말합니다

 

요약:

• BIP-110은 임시 합의 제한을 통해 서수 기록과 같은 대규모 연속 데이터 기록 비용을 증가시키려는 시도입니다.

• 해당 제안은 자발적 조기 확정 단계에서 단 51개의 블록, 즉 2.53%의 지지율만을 얻었으며, 이는 55%라는 기준치에 훨씬 못 미치는 수치입니다.

• 의무적 신호 기간에 진입한 후, 지지자들로 구성된 소수 체인은 단 두 개의 블록만 생성한 후 정체되었으며, BIP-110은 네트워크 전반에 걸친 합의 업그레이드로서 사실상 실패했습니다.

• 온체인 데이터, 프로토콜 중립성 및 개발 거버넌스를 둘러싼 논란은 계속될 것입니다. 포크된 체인에는 리플레이 공격 방지 기능이 부족하므로 일반 보유자는 관련 자산을 성급하게 이동하거나 거래하지 않아야 합니다.

 

베이징 시간으로 8월 9일 00:00 UTC에 비트코인은 블록 높이 961,632에 도달했고, BIP-110은 의무 신호 기간에 진입했습니다. BIP-110 규칙을 실행하는 노드들은 버전 비트 4가 설정되지 않은 블록을 거부하기 시작하며 메인 네트워크와 분리되었습니다. 이후 BIP-110 분기는 단 두 개의 블록만 생성한 후 정체되었고, 메인 네트워크는 정상적으로 블록을 생성했습니다. 이전 난이도 조정 주기 동안 지지를 표명한 블록은 단 51개로, 전체의 2.53%에 불과했으며, 제안에서 설정한 자발적 조기 락인 임계값인 55%에 훨씬 못 미쳤습니다. 이는 BIP-110이 광범위한 채굴자 지지를 얻지 못했음을 시사하며, 결국 매우 낮은 해시 파워를 가진 소수 체인으로 남게 될 것임을 의미합니다.

 

BIP-110은 무엇을 해결하고자 하는가?

BIP-110, 정식 명칭은 "데이터 축소 임시 소프트포크(Reduced Data Temporary Softfork)"이며, 익명의 개발자 Dathon Ohm이 제출했고, Luke Dashjr가 초기 초안 작성에 의견을 제시했습니다. 이 제안은 약 1년에 걸쳐 7가지 합의 제한을 도입하는 것을 목표로 하며, 여기에는 일반적인 새 출력 스크립트를 34바이트로 제한하고, 첫 번째 오퍼레이션 코드가 OP_RETURN인 새 출력 scriptPubKey를 83바이트로 제한하고, 다양한 데이터 푸시 및 검증 스택 요소를 256바이트로 제한하는 것과 동시에 특정 Taproot 기능도 제한하는 내용이 포함됩니다.

이 제안의 목표는 온체인 데이터를 완전히 금지하는 것이 아니라(제안서 자체에서도 데이터가 여전히 분할되거나 위장될 수 있음을 인정하고 있습니다), 오디널(Ordinals) 기록과 같은 대규모 연속 데이터를 작성하는 데 드는 비용과 어려움을 증가시키는 것입니다. BIP-110 원문에서는 "비트코인이 아닌 토큰"에 대해서는 다루지 않는다고 명시적으로 밝히고 있는데, 이는 그러한 문제는 전략 계층에서 해결하는 것이 더 적절하다고 판단하기 때문입니다. 활성화 전에 생성된 UTXO는 기존 규칙에 따라 사용할 수 있지만, 제안서에서는 사전 서명된 탭루트(Taproot) 트랜잭션이나 특수한 미니스크립트(Miniscript) 구조를 사용하는 시나리오 중 극히 일부만 영향을 받을 수 있다는 점도 인정하고 있습니다.

이 논란의 직접적인 배경은 2025년 10월에 출시된 비트코인 코어 30.0입니다. 이 버전에서는 기본 -datacarriersize가 83바이트에서 100,000바이트로 크게 증가하여 OP_RETURN에 대한 기본 전달 제한이 상당히 완화되었습니다. 코어 30은 노드 트랜잭션 전달 및 블록 템플릿 전략을 조정하지만 비트코인 합의 메커니즘 자체는 변경하지 않는다는 점에 유의해야 합니다. BIP-110은 이러한 제한을 합의 계층으로 끌어올려 새로운 규칙을 실행하는 노드에 의해 관련 트랜잭션이 포함된 블록이 무효화되도록 하려는 시도입니다.

 

제안부터 분기까지의 타임라인

• 2025년 10월 10일: 비트코인 코어 30.0 출시, OP_RETURN 기본 전달 정책 완화.

• 2025년 10월 24일: BIP-110 초안 작성; 12월 3일 공식 BIP-110 번호 부여.

• 2026년 1월 28일: Bitcoin Knots를 기반으로 하는 공식 활성화 클라이언트의 첫 번째 정식 프로덕션 버전 v0.1이 출시되었습니다. 이전에도 여러 후보 버전이 출시된 바 있습니다.

• 2026년 3월 1일: Barefoot Mining이 OCEAN을 통해 BIP-110을 지원하는 첫 번째 시그널링 블록을 생성합니다.

• 2026년 3월 10일: 공식 활성화 클라이언트 v0.4.1이 GitHub에 공식 출시됨; Dathon Ohm은 3월 13일 X에서 공개 발표됨.

• 2026년 3월 31일: Dathon Ohm은 Delving Bitcoin에 프로젝트 업데이트를 게시하고 Bitcoin Core에 두 개의 구현 PR을 제출했다고 발표했습니다. 관련 PR은 이후 자동으로 닫혔고 Core에 병합되지 않았습니다.

• 2026년 6월 25일: BIP-110 상태가 '완료'로 변경되었습니다. 이 상태는 작성자가 사양이 완료되었다고 판단하고 채택을 권장한다는 의미일 뿐, 비트코인 네트워크가 해당 제안을 수락했다는 의미는 아닙니다.

• 2026년 7월: 논란이 불거진다. 마이클 세일러, 아담 백, 플랜B 등이 공개적으로 반대 의사를 표명한다. OCEAN이 주요 신호 전달 수단이 되지만, 채굴자들의 전반적인 지지는 여전히 낮다. OCEAN은 또한 포크 이후 두 체인의 보상을 별도로 기록하고 정산하기 위해 백엔드를 업그레이드한다. 오디널스 지지자인 레오니다스는 BIP-110의 방향과 반대로 노드 포워딩 규칙을 완화하는 DOG 모드를 발표한다.

• 2026년 8월 9일 (UTC 8월 8일): 의무 시그널링 기간이 블록 961,632부터 시작됩니다. AntPool에서 생성된 시그널링되지 않은 블록은 메인 네트워크에서는 수용되지만 BIP-110 노드에서는 거부됩니다. OCEAN을 사용하는 마이너티 체인에서는 대체 블록이 생성됩니다. 이 분기는 높이 961,633의 블록을 생성한 후 진행이 중단됩니다.

• 8월 9일~10일: 소수자 체인에서 두 개의 블록을 채굴한 Roughnecks는 해당 조직 이름으로 채굴을 중단하겠다고 발표하고 기존 PoW 알고리즘을 사용하는 채굴자들에게 참여를 일시 중단할 것을 제안했습니다. 일부 지지자들은 분기 체인의 PoW 알고리즘 변경에 대해 논의하기 시작했지만, 이는 원래 제안과는 무관한 또 다른 규칙 변경이었습니다. 비트코인 BIP 저장소에는 BIP-110의 상태를 완료(Complete)에서 배포됨(Deployed)으로, 그리고 다시 닫힘(Closed)으로 변경하자는 제안이 올라왔습니다. 이 글을 쓰는 시점까지 관련 PR은 병합되지 않았으며, 공식 BIP-110 페이지에는 여전히 완료(Complete)로 표시되어 있습니다. 저장소 레이블이 어떻게 처리되든 BIP-110이 비트코인 메인넷에서 활성화되었다는 의미는 아닙니다.

 

양측이 실제로 다투는 내용은 무엇인가?

지지자들은 채굴자들이 거래 수수료를 한 번만 징수하는 반면, 모든 완전 검증 노드는 관련 블록을 다운로드하고 검증해야 한다고 주장합니다. 또한, 가지치기 기능을 사용하지 않는 노드는 과거 블록을 장기간 저장해야 하며, 이 데이터를 다른 노드에 제공할 수도 있습니다. 대규모 비금융 데이터는 결제 거래와 블록 공간을 놓고 경쟁하여 일반 전송 비용을 증가시킬 것입니다. 따라서 데이튼 옴과 루크 대시 주니어는 사용자와 노드가 사용자 주도의 소프트 포크를 통해 수용할 규칙을 정의할 권리가 있으며, 채굴자의 신호가 유일한 결정 요인이 아니라고 주장합니다. OCEAN이 두 체인 모두에 대한 보상을 정산하기 위해 준비하는 과정 또한 모든 참여자가 자동으로 동일한 규칙 세트를 선택할 것이라고 가정하지 않는다는 점을 반영합니다.

반대론자들은 핵심이 오디널(Ordinal)의 가치 여부가 아니라, 현재 합의 규칙을 준수하고 거래 수수료를 지불하는 인기 없는 사용 사례를 제한하기 위해 합의 방식을 변경할 수 있는지 여부에 있다고 주장합니다. 세일러의 여러 발언은 세 가지로 요약할 수 있습니다. 비트코인은 데이터의 목적을 판단할 수 없으며, 논란은 수수료 시장과 노드 및 채굴자의 전략에 따라 처리되어야 하고, 단기적인 분쟁을 위해 합의 방식을 변경하는 것은 거래의 자유와 장기적인 수수료 시장을 훼손하여 다른 합법적인 사용 사례를 배제하는 선례를 만들 수 있다는 것입니다. 그는 합의 규칙을 헌법에 비유하며, BIP-110의 "해결책이 문제 자체보다 더 위험하다"고 믿습니다.

아담 백은 BIP-110을 "타인을 규제하려는" 시도로 규정하며, 이는 비트코인의 탈중앙화 및 무허가 원칙과 상충된다고 주장합니다. 또한 그는 소수 체인인 BIP-110이 해시 파워 부족으로 인해 정체될 것이라고 예측합니다. 플랜비는 익명 자산의 경험과 역사적 교훈을 바탕으로, 비트코인 지지자들이 탈중앙화된 익명 자산으로서의 비트코인의 본질을 제대로 이해하지 못했고, 비트코인 캐시 포크에서 얻은 교훈도 얻지 못했다고 지적합니다.

레오니다스가 제안한 DOG 모드는 정반대의 방향을 제시합니다. 합의 메커니즘은 수정하지 않지만, 노드 포워딩 전략을 완화하여 표준 트랜잭션 한도를 40만 WU에서 390만 WU로 늘리고 더스트 한도를 1 sat으로 낮추는 것을 목표로 합니다. 이는 오디널이나 룬과 같은 데이터 트랜잭션의 전파 공간을 확장하기 위한 것입니다. 전략 계층만 변경하기 때문에 이론적으로 네트워크 전체에 걸친 통합 업그레이드가 필요하지 않습니다. 그러나 발표 당시에는 프로젝트에서 코드 저장소나 공식 버전을 공개하지 않았습니다.

 

앞으로 무엇이 기다리고 있을까

현재 상황으로 볼 때, BIP-110은 비트코인 네트워크 전반에 걸친 합의 알고리즘 업그레이드로서 사실상 실패했습니다. 소수 체인은 메인 네트워크의 채굴 난이도인 약 127.48 T를 그대로 물려받았지만, 해시 파워는 매우 부족합니다. 만약 갑자기 광범위한 채굴자들의 지지를 얻거나 작업증명(PoW) 규칙이 변경되지 않는 한, 다음 난이도 조정(2,016 블록)을 완료하기는커녕 원래 목표했던 락인 및 활성화 수준에 도달하기조차 어려울 것으로 보입니다.

세일러는 비트코인 해시 파워의 약 99.85%가 메인 체인에 남아 있다고 추정하며, 마이너리티 체인의 해시 파워가 약 0.15%에 불과하다는 점을 고려할 때 첫 번째 난이도 조정이 완료되는 데 약 25년이 걸릴 수 있다고 주장했습니다. 이는 해시 파워 비율에 기반한 세일러의 개인적인 추정치일 뿐 실제 측정값은 아닙니다. 그러나 이후 러프넥스가 채굴을 중단하면서 해당 분파의 지속적인 운영 가능성은 더욱 약화되었습니다.

하지만 BIP-110의 실패가 논란의 종식을 의미하는 것은 아닙니다. 향후 가능성이 더 높은 시나리오는 온체인 데이터 반대 진영이 노드 포워딩 전략, 채굴자 블록 템플릿, 그리고 보다 구체적인 기술적 제안에 다시 초점을 맞추는 반면, 오디널스 진영은 DOG 모드와 같은 보다 완화된 포워딩 방식을 계속해서 추진할 것이라는 점입니다. 만약 미래에 합의 메커니즘 변경을 위한 또 다른 시도가 있다면, 제안자들은 노드 수뿐만 아니라 채굴자, 거래소, 지갑, 수탁기관, 그리고 사용자들을 아우르는 광범위한 경제적 협력 관계를 입증해야 할 것입니다.

일반 투자자에게 있어 단기적인 위험은 주로 포크된 블록체인에 내장된 리플레이 공격 방지 기능이 부족하다는 점에서 비롯됩니다. 비트코인 개발자 케빈 로엑과 하드웨어 지갑 제조업체 레저는 두 블록체인이 동일한 서명된 거래를 허용하는 단계에서 포크된 코인을 매도하거나 이체할 경우, 해당 거래가 비트코인 메인넷에 복제되어 상응하는 BTC가 유출될 수 있다고 경고합니다. 포크된 코인의 작동 방식에 익숙하지 않은 사용자에게는 해당 블록체인 자산을 이동하거나 거래하지 않는 것이 가장 안전한 방법입니다.

이번 논란은 개발 관리에도 영향을 미쳤습니다. F2Pool 공동 창립자인 왕춘은 루크 대시 주니어를 강하게 비판했고, 전 크라켄 시장 책임자였던 댄 헬드는 BIP-110이 기술 설계와 게임 메커니즘에 결함이 있다고 지적하며, 지지자들이 감정적, 도덕적 압력을 이용해 제안을 밀어붙이고 있다고 비판했습니다.

BIP 편집자 머치는 루크 대시 주니어의 BIP 편집자 직책을 박탈할 것을 제안했습니다. 그는 루크가 메일링 리스트에서 제안에 대한 논의가 이루어지기 전에 공개적으로 BIP 번호를 부여하려 했고, 업데이트 PR을 생성한 직후 몇 분 만에 병합했다고 비난하며, 루크의 편집 권한 사용이 기존 절차를 준수하지 않았다고 주장했습니다. 루크는 이러한 주장이 사실이 아니며, 자신은 수년간 BIP 절차를 일관되게 준수해 왔다고 반박했습니다. 현재 루크의 편집자 직책 박탈을 요청하는 PR은 아직 병합되지 않은 채 열려 있습니다.

궁극적으로 BIP-110은 거버넌스 압력 테스트와 유사합니다. 노드는 물론 자체 규칙을 실행할 수 있지만, UASF가 비트코인을 변화시킬 수 있는지 여부는 충분히 광범위한 경제적 지지를 얻을 수 있는지에 달려 있습니다. 그러한 협력이 없다면, 강제적 신호 전달은 자동으로 합의를 도출하지 못하고, 지지자들을 고립된 체인으로 몰아넣을 뿐입니다.

 

반사

이 문제에서 가장 흥미로운 질문은 바로 이것입니다. 누가 실제로 비트코인을 수정할 권한을 가지고 있는가?

답은, 누구도 진정으로 그런 권한을 갖고 있지 않다는 것입니다. 누구나 BIP를 작성하고, 자신만의 클라이언트를 만들고, "특정 블록부터는 이 새로운 규칙을 준수하는 블록만 인정하겠습니다."라고 발표할 수 있습니다. 하지만 그런 발표만으로 비트코인이 실제로 변화한 것은 아닙니다. BIP에 번호를 매기는 것도, 코드를 작성하는 것도, 심지어 개발자 그룹이 지지하는 것도 변화를 의미하지 않습니다. 핵심은 다른 사람들이 그 발표를 따르느냐 하는 것입니다.

예를 들어, BIP-110의 경우가 바로 그렇습니다. BIP-110 지지자들은 합의된 블록 높이에 도달한 후 BIP-110 규칙을 준수하지 않는 블록을 거부하기 시작했습니다. 그러나 대다수의 채굴자들은 이를 무시하고 원래 규칙대로 채굴을 계속했고, 비트코인 메인넷은 정상적으로 작동했습니다. 물론 BIP-110 지지자들도 "당신이 채굴한 블록은 인정할 수 없습니다"라고 말할 수 있습니다. 하지만 문제는 다른 사람들도 당신을 인정하지 않을 수 있다는 것입니다. 결과적으로 대다수의 해시 파워, 거래소, 지갑, 그리고 사용자들은 원래 비트코인에 머무르는 반면, 당신은 거의 아무도 채굴하지 않는 체인으로 이동하여 단 두 개의 블록만 생성하고 사실상 채굴을 중단하게 됩니다. 당신은 비트코인을 성공적으로 수정한 것이 아니라, 단지 스스로를 포크한 것뿐입니다.

물론, 이것이 채굴자들이 최종 결정권을 가진다는 의미는 아닙니다. 만약 어느 날 다수의 사용자, 거래소, 지갑, 수탁기관들이 "우리는 새로운 규칙에 따른 BTC만 인정한다"라고 선언한다면, 채굴자들이 처음에는 반대하더라도 결국에는 따라야 할 수도 있습니다. 채굴자들은 궁극적으로 수익을 위해 채굴하기 때문입니다. 비트코인의 규칙을 진정으로 결정하는 것은 단 한 번의 공식 투표나 위원회가 아니라, 결국 얼마나 많은 사람들이 그 규칙을 따르려는가에 달려 있습니다.

따라서 BIP-110 사건은 비트코인이 어떻게 관리되는지 직관적으로 보여줍니다. 누구나 규칙 변경을 제안할 수 있고, 다른 사람의 규칙을 거부할 수 있지만, 누구도 전체 네트워크에 자신의 규칙을 강제로 수용하도록 할 수는 없습니다. 비트코인을 실제로 변경할 수 있는지 여부는 궁극적으로 BIP를 작성했는지 여부가 아니라 채굴자, 노드, 거래소, 지갑, 그리고 사용자들이 충분히 광범위한 합의를 형성할 수 있는지에 달려 있습니다. 이러한 합의가 없다면, 소위 "비트코인 수정"은 아무도 사용하지 않는 또 다른 체인을 만들어낼 가능성이 높습니다.

주의: 본 문서는 정보 수집 및 사건 검토만을 목적으로 하며, 투자, 거래 또는 기술적 운영에 대한 조언을 제공하지 않습니다. 포크된 블록체인 자산은 리플레이 공격, 유동성 문제 및 기타 기술적, 시장적 위험에 노출될 수 있습니다. 독자는 관련 작업에 참여하기 전에 정보를 검증하고 위험을 신중하게 평가해야 합니다.

이 콘텐츠는 정보 및 교육 목적으로만 제공되며 BTCC와 관련된 투자 자문을 하지 않습니다. BTCC는 위 내용의 진실성, 정확성 및 독창성을 보장하기 위해 최선을 다하지만, 보장할 수는 없습니다.