본문으로 건너뛰기

OP_RETURN 대결: 비트코인의 새로운 거버넌스 전쟁

· 약 9 분
Dora Noda
Software Engineer

비트코인은 포크, 규제 단속, 수조 달러 규모의 매도세를 견뎌냈습니다. 하지만 80 바이트 데이터 제한을 100,000 바이트로 늘리는 단 하나의 정책 변화가 2017년 블록 크기 전쟁 (Blocksize Wars) 이후 가장 격렬한 거버넌스 대결을 촉발했습니다. 격전지는 OP_RETURN 이며, 비트코인이 무엇을 위한 것인지에 대한 본질적인 문제가 걸려 있습니다.

80 바이트에서 100,000 바이트까지: 커뮤니티를 갈라놓은 변화

10년 넘게 비트코인 코어 (Bitcoin Core) 는 간단한 규칙을 적용했습니다. 트랜잭션에 임의의 데이터를 포함하는 메커니즘인 OP_RETURN 출력값의 한도는 80 바이트였습니다. 이는 해시, 타임스탬프 또는 짧은 메시지에는 충분했습니다. 하지만 이미지, 파일 또는 데이터 저장 계층에 해당하는 데이터를 담기에는 명백히 부족했습니다.

그러다 오디널스 (Ordinals) 가 등장했습니다.

2023년 초 오디널스 프로토콜이 출시되었을 때, 개발자들이 위트니스 데이터 (witness data) 를 활용하여 비트코인 블록체인에 전체 이미지와 NFT 형태의 자산을 직접 내장할 수 있다는 것이 증명되었습니다. 80 바이트의 OP_RETURN 한도는 갑자기 구식이 되었습니다. 이미 다른 채널을 통해 데이터가 유입되고 있었으며, 이는 종종 UTXO 세트를 비대하게 만드는 비효율적인 방식이었습니다.

비트코인 코어 개발자들은 실용적인 선택에 직면했습니다. 2025년 5월, 그들은 곧 출시될 v30 릴리스에서 80 바이트 OP_RETURN 제한을 완전히 제거하고 기본값을 100,000 바이트로 대체할 것을 제안했습니다. 그 논거는 간단했습니다. 어차피 데이터 삽입이 일어나고 있다면, 노드 저장 공간을 영구적으로 비대하게 만드는 위트니스 데이터나 순수 멀티시그 (bare multisig) 출력에 데이터를 강제로 넣는 것보다 프루닝 (prunable) 이 가능하고 UTXO 세트를 오염시키지 않는 OP_RETURN 을 통해 유도하는 것이 낫다는 것이었습니다.

비트코인 코어 30.0은 2025년 10월 12일에 배포되었습니다. 80 바이트 한도는 사라졌습니다.

철학적 단층선

이 변화에 대한 기술적 논거는 타당했습니다. 하지만 이에 대한 반응은 첫 오디널스 인스크립션 (inscription) 이 체인에 기록된 이후 서서히 끓어오르던 비트코인 커뮤니티 내의 더 깊은 균열을 드러냈습니다.

실용주의자들은 정책이 현실을 반영해야 한다고 주장했습니다. 채굴자들은 이미 대용량 데이터 페이로드를 수용하고 있었습니다. 코어의 기본 릴레이 정책에서 80 바이트 제한을 유지하는 것은 데이터를 더 좋지 않은 곳 (위트니스 데이터, 가짜 멀티시그 스크립트) 으로 몰아넣어 더 많은 해를 끼칠 뿐이었습니다. OP_RETURN 을 확장함으로써 코어는 스팸을 허용하는 것이 아니라 UTXO 비대화를 줄이고 있다는 논리였습니다.

원칙주의자들은 이 변화를 굴복으로 보았습니다. 비트코인 코어의 최장수 기여자 중 한 명인 루크 대시주니어 (Luke Dashjr) 는 이 제안을 "완전한 광기" 라고 불렀습니다. 이 진영에 있어 비트코인의 목적은 검열 저항성이 있고 탈중앙화된 가치 전달인 화폐 결제입니다. OP_RETURN 을 확장하는 것은 중립적인 엔지니어링 결정이 아니었습니다. 그것은 블록체인이 건전한 화폐와는 아무런 관련이 없는 JPEG, 밈코인, 임의의 파일들의 데이터 쓰레기장이 되도록 초대하는 것이었습니다.

JAN3의 CEO이자 저명한 비트코인 맥시멀리스트인 샘슨 모우 (Samson Mow) 도 저항에 합류했습니다. 비트코인의 보수적인 개발 정신, 즉 네트워크는 천천히 신중하게 그리고 압도적인 합의가 있을 때만 변화해야 한다는 원칙을 이 변화가 저버렸다고 간주하는 노드 운영자들의 수도 늘어났습니다.

여기에는 압도적인 합의가 없었습니다.

비트코인 낫츠 (Bitcoin Knots) 의 부상

반발은 수사적인 수준에 머물지 않았습니다. 이는 네트워크 내에서 구체적이고 측정 가능한 분열을 만들어냈습니다.

비트코인 낫츠 (Bitcoin Knots) — 루크 대시주니어가 관리하는 대체 풀노드 구현체 — 가 결집점이 되었습니다. 코어가 OP_RETURN 을 100,000 바이트로 확장한 반면, 낫츠는 더 엄격한 42 바이트 제한을 적용하고 인스크립션 유형의 트랜잭션 릴레이를 완전히 거부했습니다. 비트코인의 릴레이 정책이 비화폐적 데이터를 적극적으로 억제해야 한다고 믿는 운영자들에게 낫츠는 코어가 제공하지 않는 저항을 정확히 제공했습니다.

수치는 이주 현상을 보여줍니다:

  • 2024년 1월: 네트워크에 69개의 비트코인 낫츠 노드가 존재
  • 2025년 4월: OP_RETURN 논쟁이 최고조에 달하면서 한 달 만에 낫츠 노드 49% 급증
  • 2025년 9월: 4,200개 이상의 낫츠 노드, 공용 네트워크의 약 18% 차지
  • 2026년 초: 낫츠가 전체 공용 비트코인 노드의 약 25%에 도달 — 재점화된 논란 이후 며칠 만에 47% 급증

이는 소수의 움직임이 아닙니다. 현재 공용 비트코인 노드 4개 중 1개는 비트코인 코어의 릴레이 정책을 명시적으로 거부하는 소프트웨어를 실행하고 있습니다. 네트워크는 세그윗 (SegWit) 활성화 전쟁 이후 이 정도 수준의 클라이언트 다양성 또는 클라이언트 간의 불협화음을 본 적이 없습니다.

아무도 말하고 싶어 하지 않는 법적 지뢰밭

철학적 문제를 넘어, OP_RETURN 확장은 비트코인의 거버넌스 모델이 해결하도록 설계되지 않은 문제인 법적 책임 문제를 수면 위로 끌어올렸습니다.

이제 OP_RETURN 출력값이 최대 100,000 바이트의 임의 데이터를 보유할 수 있게 됨에 따라 블록체인은 트랜잭션 메타데이터보다 훨씬 더 많은 것을 저장할 수 있습니다. 비판론자들은 저작권이 있는 자료부터 아동 성적 학대 이미지에 이르기까지 불법 콘텐츠가 비트코인의 불변 래저에 영구적으로 내장될 수 있다는 공포를 제기했습니다.

아카이브 노드 운영자들에게 이는 불가능한 선택을 강요합니다. 모든 풀노드는 블록체인의 전체 사본을 저장합니다. 해당 블록체인에 특정 관할권에서 소지하거나 배포하는 것이 불법인 콘텐츠가 포함되어 있다면, 노드 운영자는 — 적어도 이론적으로는 — 해당 콘텐츠를 소지하고 있는 셈이 됩니다.

법률 전문가들은 수동적으로 저장된 블록체인 데이터에 대한 노드 운영자의 책임에 대해 법원이 명확하게 판결한 사례가 없다고 지적합니다. 사용자 생성 콘텐츠에 대한 플랫폼의 책임을 면제하는 230조 (Section 230) 보호 조항이 적용될 수도 있지만, 탈중앙화된 노드 운영자에게도 적용될지는 여전히 미지수입니다. 위트니스 필드에 흩어져 있는 데이터와 비교할 때 OP_RETURN 데이터의 가시성과 연속성은 법적 노출을 높일 수 있습니다.

실질적인 시사점은 냉혹합니다. OP_RETURN 한도를 높이면 프라이버시를 중시하거나 법적 위험에 민감한 노드 운영자들이 자신이 선택하지도 않았고 운영을 완전히 중단하지 않고는 삭제할 수도 없는 콘텐츠로 인해 형사 책임을 질 위험을 감수하느니 차라리 노드 운영을 중단하게 만들 수 있습니다.

정책 변경인가, 합의 변경인가?

비트코인 코어(Bitcoin Core) 개발자들은 OP_RETURN 확장을 합의 레벨(consensus-level)의 변경이 아닌 정책 레벨(policy-level)의 변경으로 규정하는 데 신중을 기해 왔습니다. 이 차이는 매우 중요합니다.

합의 규칙은 비트코인의 근간입니다. 즉, 네트워크가 정상적으로 작동하기 위해 모든 노드가 동의해야 하는 규칙입니다. 합의 규칙을 변경하려면 포크(fork)가 필요합니다. 반면, 정책 규칙은 개별 노드가 자신의 멤풀(mempool)을 관리하는 방식을 규정합니다. 어떤 트랜잭션을 릴레이(전달)할지, 거부할지, 그리고 어떤 것에 우선순위를 둘지를 결정합니다. 정책 변경은 선택 사항(opt-in)이며, 아무도 업그레이드를 강요받지 않습니다.

하지만 이 구분은 들리는 것만큼 명확하지 않습니다. 대다수의 노드 운영자가 기본 설정으로 코어를 실행하기 때문에, 실제로는 기본 정책이 엄청난 영향력을 발휘합니다. 코어가 기본값을 변경하면 합의 규칙을 전혀 건드리지 않더라도 네트워크의 동작 방식이 바뀝니다.

논쟁 과정에서 한 가지 타협안이 나왔습니다. 원래 비트코인 코어 v30은 운영자가 OP_RETURN 데이터를 수동으로 제한할 수 있게 해주는 datacarriersize 설정 옵션을 폐지(deprecate)할 예정이었습니다. 그러나 커뮤니티의 지속적인 반발과 PR 33453의 성공적인 병합 이후, 폐지 계획은 무기한 보류되었습니다. v30으로 업그레이드하는 노드 운영자는 여전히 원하는 경우 OP_RETURN 릴레이를 수동으로 제한할 수 있습니다.

이는 타협안이지만, 어느 쪽도 완전히 만족시키지는 못했습니다. 원칙주의자들은 기본값이 행동을 결정한다고 주장합니다. 대부분의 운영자는 설정을 전혀 건드리지 않기 때문입니다. 실용주의자들은 옵션을 유지하는 것이야말로 비트코인 거버넌스가 작동해야 하는 방식이라고 반박합니다. 코드에 이데올로기를 담아 강요하지 않고 운영자에게 선택권을 주는 것입니다.

블록 크기 전쟁의 재현

2015~2017년의 블록 크기 전쟁(Blocksize Wars)을 겪어본 사람이라면 지금의 상황에서 기시감을 느낄 것입니다.

당시 논쟁의 핵심은 더 많은 트랜잭션을 수용하기 위해 비트코인의 1MB 블록 크기를 늘릴지 여부였습니다. 빅 블로커(Big blockers)들은 실용성과 확장성을 주장했습니다. 스몰 블로커(Small blockers)들은 블록이 커지면 풀 노드 운영 비용이 상승하여 네트워크가 중앙집중화될 것이라고 주장했습니다. 이 갈등은 비트코인 캐시(Bitcoin Cash)라는 체인 분할과 수년간의 반목을 낳았습니다.

OP_RETURN 논쟁도 동일한 대본을 따르고 있습니다.

  • 실용주의 대 이데올로기: 코어 개발자들은 현실을 수용하는 것이라고 말하고, 비판자들은 원칙을 저버리는 것이라고 주장합니다.
  • 네트워크 파편화: 낫츠(Knots)의 25% 노드 점유율은 블록 크기 논쟁 당시 비트코인 언리미티드(Bitcoin Unlimited)와 비트코인 클래식(Bitcoin Classic)의 초기 성장세를 떠올리게 합니다.
  • 대략적인 합의(Rough consensus)에 의한 거버넌스: 양측 모두 상대방이 정당성을 결여하고 있다고 주장합니다. 코어 개발자들은 자신들의 병합(merge) 프로세스를 내세우고, 낫츠 지지자들은 노드 채택 수치를 투표 결과로 내세웁니다.
  • 법적 및 경제적 압압: 블록 크기 논쟁에 거래소, 채굴자, "뉴욕 합의"가 얽혀 있었던 것처럼, OP_RETURN 논쟁도 데이터 집약적인 트랜잭션으로 수익을 올리는 채굴자와 저장 비용을 부담하는 노드 운영자 사이의 이해관계가 얽혀 있습니다.

결정적인 차이점은 블록 크기 전쟁은 체인 분할로 끝났다는 것입니다. 하지만 OP_RETURN 논쟁은 아직 그렇지 않습니다. 코어와 낫츠는 여전히 합의 호환(consensus-compatible) 상태입니다. 그들은 어떤 블록이 유효한지가 아니라, 릴레이 정책에 대해 이견을 보이고 있을 뿐입니다. 그러나 낫츠의 점유율이 계속 높아지고 두 구현체 사이의 간극이 더 벌어진다면, 더 깊은 분열의 가능성도 함께 커질 것입니다.

향후 전망

2026년 초 현재, 비트코인 노드 네트워크는 세그윗(SegWit) 활성화 이후 그 어느 때보다 이데올로기적으로 분열되어 있습니다. 2026년 하반기에 출시될 예정인 비트코인 코어 v31은 P2P 및 UTXO 관리 측면에서 낫츠와의 격차를 넓히거나 좁힐 수 있는 추가적인 변경 사항을 도입할 것으로 예상됩니다.

몇 가지 가능한 시나리오는 다음과 같습니다.

  1. 수렴: 코어와 낫츠가 절충안을 찾습니다. 예를 들어, 추가적인 파편화를 막을 수 있을 만큼 충분한 운영자를 만족시키는 구성 가능한 기본값을 도입하는 것입니다. datacarriersize 폐지를 무기한 보류한 것은 코어 개발자들이 운영자의 선택권을 박탈하는 데 따르는 정치적 비용을 인지하고 있음을 시사합니다.

  2. 안정적인 이원화: 네트워크가 이더리움의 Geth / Prysm 분할처럼 두 클라이언트의 평형 상태로 접어듭니다. 코어와 낫츠가 체인 분할 없이 각기 다른 철학적 지지층을 대변하며 공존하는 것입니다. 이는 탈중앙화 측면에서 오히려 가장 건강한 결과일 수 있습니다. 클라이언트 다양성은 결함이 아니라 특징이기 때문입니다.

  3. 에스컬레이션: 낫츠나 다른 대안 클라이언트가 합의 수준에서의 트랜잭션 필터링과 같이 합의 비호환적인 변경 사항을 도입하여 체인 분할을 유발합니다. 이는 최악의 시나리오지만, 두 구현체가 블록 유효성에 대해 동의하는 한 가능성은 낮습니다.

  4. 채굴자의 중재: 궁극적으로 어떤 트랜잭션이 블록에 포함될지 결정하는 채굴자들이 사실상의 정책 결정자가 됩니다. 채굴자들이 릴레이 정책과 상관없이 대용량 OP_RETURN 출력을 계속 포함시킨다면, 이 논쟁은 실무적으로 무의미해지며 권력 역학은 노드 운영자에서 채굴자에게로 더욱 기울게 됩니다.

더 깊은 질문

OP_RETURN 전쟁은 사실 바이트(byte) 수에 관한 것이 아닙니다. 그것은 정체성에 관한 것입니다.

비트코인은 "P2P 전자 현금 시스템"으로 탄생했습니다. 하지만 16년이 흐르는 동안 비트코인은 가치 저장 수단, 결제 레이어, 정치적 선언문, 그리고 오디널스(Ordinals)와 인스크립션(Inscriptions)을 통한 문화적 캔버스가 되었습니다. 모든 이가 이러한 역할 모두에 동의하는 것은 아닙니다.

80바이트 제한은 완벽하지 않고 쉽게 우회할 수 있었지만, 상징적으로 강력한 경계선이었습니다. 그것은 "이것은 돈을 위한 것이다"라는 메시지를 담고 있었습니다. 그 제한을 없애는 것은 다른 의미를 전달합니다. 그것이 현실에 대한 실용적 수용인지, 아니면 본래 목적에서의 이탈(mission drift)의 시작인지는 전적으로 여러분이 어느 편에 서 있느냐에 달려 있습니다.

분명한 것은 탈중앙화되고, 리더가 없으며, 합의에 의해 추진되는 비트코인의 거버넌스 모델이 블록 크기 전쟁 이후 유례없는 시험대에 올랐다는 점입니다. 그 결과는 비트코인이 어떤 데이터를 담을 것인가뿐만 아니라, 누가 그것을 결정할 것인가를 결정짓게 될 것입니다.


비트코인이나 다른 블록체인 네트워크에서 개발 중이신가요? BlockEden.xyz는 개발자들에게 신뢰할 수 있는 고성능 블록체인 데이터 접근 권한을 제공하기 위해 설계된 기업용 노드 인프라 및 멀티 체인 API 서비스를 제공합니다. API 마켓플레이스를 방문하여 시작해 보세요.