BIP-110: 합의보다 명분이 중요할까요?
2026년 8월, 비트코인이 둘로 갈라졌습니다. 사실 "갈라졌다"고 말하기도 민망한데, 갈라져 나간 쪽 체인은 고작 블록 2개를 만들고 정지되었기 때문입니다. 바로 BIP-110 이야기입니다.
지금도 블록을 생성 중인 BTC와 달리, BIP-110은 망했습니다.
BIP-110이란?
BIP-110의 정식 이름은 Reduced Data Temporary Softfork, 줄여서 RDTS입니다. 말 그대로 비트코인 트랜잭션에 실을 수 있는 임의 데이터를 줄이자는 제안이었습니다. 핵심 규칙들은 다음과 같습니다.
- 새로 만드는 출력 스크립트가 34바이트를 넘으면 무효. 단, OP_RETURN은 83바이트까지 허용
- 256바이트가 넘는 데이터 푸시와 위트니스 항목은 무효
- 활성화 이전에 만들어진 출력은 예외, 규칙은 52,416블록(약 1년) 뒤 만료
이 규칙들은 오디널스 인스크립션, Runes처럼 블록 공간에 JPEG와 밈코인 등을 욱여넣으려는 스팸을 프로토콜 수준에서 막기 위해 제안되었습니다. 2025년 10월 비트코인 코어 v30이 OP_RETURN의 기본 중계 한도를 사실상 풀어버리자, 이런 스팸 친화적(?) 변경에 반발한 사람들이 Luke Dashjr가 주도하는 Knots로 풀노드 소프트웨어를 대거 갈아탔었고, BIP-110은 그 흐름 위에서 나온 제안이었습니다.
소프트포크인데 체인이 나뉜 이유
원래 소프트포크는 규칙을 '더 엄격하게' 만드는 변경이라, 다수의 채굴자가 따라 주기만 하면 옛 노드도 새 체인을 그대로 받아들입니다. 더 엄격한 규칙으로 채굴되는 블록들은 당연히 '느슨한' 규칙을 적용하는 기존 노드들의 프로토콜과 호환되기 때문이죠. 그러나 BIP-110은 채굴자들의 지지를 얻지 못했습니다.
BIP-110의 락인 기준은 2,016블록 중 55%(1,109블록)였습니다. 그런데 마감 직전 마지막 주기에 신호를 보낸 블록은 2,016개 중 51개, 2.53%뿐이었습니다. 비트코이너들의 동의를 얻지 못한 시도였음이 확실했습니다.
그럼에도 BIP-110에는 강제 시그널링이 걸려 있었습니다. 블록 961,632부터는 신호를 보내지 않은 블록을 아예 무효로 보겠다는 것입니다. 해시레이트의 절대다수가 반대하는데 규칙을 강행하면 어떻게 될까요? 당연히 BIP-110 규칙을 지키지 않는 블록들도 계속 생성되었고, 그걸 인정하지 않는 BIP-110은 자신들의 장부에 지속적으로 블록을 이어가는 데 실패했습니다. 결국 961,633번 블록 하나를 더 추가하는 데 그치고, 체인은 멈추었습니다.
"채굴자를 해고하자"
여기서 끝났으면 해프닝으로 넘어갔겠지만, 너무나 높은 SHA-256 해시레이트 경쟁에서 승산이 없었던 BIP-110의 열성 지지자들은 "채굴자를 해고하자"며 PoW 알고리즘을 SHA-256에서 BLAKE2b로 바꿨습니다.
달리는 기차에서 자기들 객차가 떨어져 나가는 상황일 때, 그 객차의 엔진을 갈아 끼우는 게 해답이 될 수 있을까요?
결국 이렇게 비트코인의 순수성을 지키자며 시작한 BIP-110은 합의를 얻지 못하자 채굴 알고리즘까지 바꿔가며 하드포크를 해서 자신들만의 shitcoin을 만들었고, 이 사건은 그렇게 종료됩니다.
블록사이즈 워 때의 BCH, BSV 등을 비난하던 사람들이, 그 전철을 그대로 따라 똥코인을 만들었습니다. 예전에 썼던 누군가 비트코인과 똑같은 것을 만든다면이라는 글에서 상상했던 $FBTC(Fake BTC)와 비슷한 모습입니다.
명분과 합의가 모두 필요합니다
비트코이너들, 특히 순혈주의자(흔히 말하는 maximalist)들 중 스팸을 좋아하는 사람은 아마 별로 없을 겁니다. BTC의 본질은 '돈'이고, 돈은 범용 데이터베이스가 아닙니다. 비트코인이 출범 이후 아직까지도 끽해야 1TB도 채우지 못하는 경량의 장부로 높은 탈중앙화도를 유지할 수 있는 것은, 블록 사이즈가 작기 때문입니다.
이런 귀중한 공간을 스팸으로 채워서 네트워크를 포화시키는 것이나, 나쁜 데이터로 전 세계 노드들의 블록을 채우는 것을 반길 이용자들은 당연히 많지 않을 것입니다. BIP-110을 지지한 사람들 중 상당수는 진심으로 비트코인을 걱정한 사람들일 것이고, 그 마음은 이해합니다.
그러나 아무리 좋은 동기와 명분을 지녔더라도, 합의를 얻지 못한 포크는 비트코인이 아니라 알트코인(shitcoin)입니다.
비트코인이 무엇인지 정하는 것은 개발자도 아니고, 채굴자도 아니고, 목소리 큰 인플루언서도 아닙니다. 노드러너들과, 비트코인 거래자들과, 셀프 커스터디를 하는 수많은 사람들이 합의해 "이게 비트코인이다"라고 받아들이는 그 규칙이 바로 비트코인입니다. 이 합의는 아주 느리고, 아주 보수적이며, 그래서 사실상 불변하며, 가치가 있습니다.
규칙이 쉽게 바뀌지 않는다는 것은 비트코인이 인류 역사상 가장 단단한 경화(hard money)가 되게 해주는 특징입니다. 화폐는 중립적이어야 합니다. "스팸이 싫다"는 이유로 특정 용도의 트랜잭션을 프로토콜 수준에서 검열할 수 있게 바꾸는 선례를 남겨버리면, 내일은 "범죄에 쓰인다"는 이유로, 모레는 "국가 안보에 위협이 된다"는 이유로 또 다른 검열 규칙들을 더하자는 주장들을 거부할 논거가 약해집니다. (참고: 양자컴퓨터의 위협: 취약한 주소의 코인을 소각해야 할까요?)
스팸은 시장이 거릅니다
인스크립션이나 오디널스 등 스팸들은 프로토콜 레벨에서 검열할 필요가 없습니다. 수수료 시장이 자연스럽게 막습니다.
블록 공간은 희소하고, 쓰려면 돈을 내야 합니다. JPEG처럼 큰 데이터를 넣으려면 더 많은 수수료를 불러야 합니다. 인스크립션 붐이 일었을 때 수수료가 치솟았고, 거품이 꺼지자 수수료도 내려왔습니다. 희소한 자원이 '가격'이라는 신호를 통해 아름답게 분배되는 메커니즘, 오스트리안 경제학의 정수 그 자체입니다.
누군가가 특정 용도가 정당한지 부당한지 정하려 드는 것은, 비트코인이 벗어나려 했던 중앙 계획입니다. 노드러너들이 자기 멤풀에서 무엇을 릴레이할지 고르는 것은 노드러너들 각자의 자유입니다. Knots를 돌리며 스팸을 중계하지 않겠다는 선택은 존중받아야 합니다. 하지만 그걸 남의 블록까지 무효로 만드는 합의 규칙으로 강제하려고 하는 사람들은, 독트린에 빠진 또 다른 쉿코이너가 되는 것일 뿐입니다.
비트코인이 무엇인지는 우리 모두가 정합니다.