작성: 류교련
최근, 비트코인 코어 클라이언트에서 OP_RETURN의 추가 데이터 크기 제한을 제거하는 제안이 업계에 큰 파장을 일으켰습니다. 개발자 피터 토드와 같은 대표적인 추진자들은 계속해서 PR(풀 리퀘스트)을 제출하며 목적을 달성할 때까지 멈추지 않을 태세입니다.
2023년 7월 23일, 피터 토드는 PR#28130을 제출하여 OP_RETURN의 데이터 제한 제거를 제안했습니다. PR은 거부되었고 채택되지 않았습니다.

2025년 4월 28일, 그는 포기하지 않고 동일한 내용의 제안 PR#32359를 다시 제출했습니다. 추가 데이터 제한을 제거할 뿐만 아니라 구성 옵션까지 삭제하여 클라이언트 소프트웨어 사용자가 옵션을 통해 제한을 해제하지 못하도록 적극적으로 요구했습니다.

제안은 대다수의 반대를 받았습니다.

다른 개발자 인스타깁스는 좀 더 온화한 제안 PR#32406을 제시했습니다. 그는 구성 옵션을 일시적으로 유지하되 기본적으로 제한을 두지 않을 것을 제안했습니다.

이 제안 역시 많은 찬성을 받지 못했습니다. 인스타깁스는 이에 대한 설명을 작성하여 OP_RETURN의 유래와 이러한 변경을 제안하는 이유를 설명했습니다.

대표적인 반대자로는 비트코인 노츠 클라이언트 소프트웨어의 유지보수자이자 2년 전 인스크립션에 격렬히 반대했던 개발자 루크 대시주니어가 있습니다. 자세한 내용은 교련의 이전 관련 기사를 참고할 수 있습니다.
일반 독자들을 위해 이 문제를 간단히 이해하자면, 교련은 다음과 같은 비유를 들 수 있습니다:
추가 데이터 제한 해제 + 가상머신의 추가 데이터 실행 = 이더리움
물론 실제로는 그렇게 간단하지 않습니다. 비트코인의 원장은 무상태 UTXO 모델로, 상태 데이터를 저장할 수 있도록 원장을 개조하려면(이로 인해 상태 폭발과 같은 새로운 문제가 발생할 수 있음) 이더리움의 설계에 근접해질 것입니다.
어쨌든, 당시 비트코인 코어가 비탈릭 부테린이 비트코인 원장의 추가 데이터 기능을 활용해 그가 생각한 스마트 계약을 구현하는 것을 거부했기 때문에, 그는 결국 별도의 프로젝트인 이더리움을 창립하게 되었습니다.
현재까지 이더리움이 비트코인(BTC)을 이길 것이라고 내기했던 사람들의 마음속에는 많은 초원의 동물들이 질주하고 있을 것입니다.
이 기능은 단순히 클라이언트 소프트웨어의 기능일 뿐, 비트코인 프로토콜 합의의 일부가 아니므로 이번 논쟁이 2017년과 같은 하드포크로 이어지지는 않을 것입니다.
찬성의 주요 근거로는 다음과 같은 것들이 있습니다: 많은 수정된 클라이언트가 이미 이 제한을 해제했으며 일부 채굴 풀의 지지를 받고 있음; 채굴자에게 더 많은 인센티브를 제공할 수 있음; OP_RETURN의 능력을 제한하면 멀티시그나 테이프루트 스크립트와 같은 다른 기능을 통해 데이터를 전송하는 것을 막을 수 없으며, 오히려 제한으로 인해 데이터를 분할 및 결합하게 되어 UTXO의 파편화를 초래함; 무엇이 쓰레기 데이터인지 정확히 식별할 수 있는 방법이 없으므로 이는 결국 헛된 고양이와 쥐의 게임일 뿐임; 등등.
반대의 주요 근거로는 다음과 같은 것들이 있습니다: 데이터 제한을 완화하면 비트코인 원장이 급격히 팽창하여 탈중앙화를 약화시킬 수 있음; 대량의 비금융 애플리케이션이 유입되어 비트코인(BTC)의 정체성을 약화시키고 단순한 수표책으로 전락할 수 있음; 등등.
클라크 모디의 비트코인 통계에 따르면, 현재 비트코인 블록체인의 크기는 약 748.1GB이며, 이 중 OP_RETURN 추가 데이터는 약 3.83GB로 점유비율은 약 0.5%입니다.
관련 PR이 병합되고 출시될지에 대해서는 아직 확실한 결론이 없습니다. 하지만 커뮤니티의 투표 결과를 보면, 현재 슬림 버전인 비트코인 노츠를 사용하는 노드 수가 최신 버전 비트코인 코어 29.0의 노드 수를 이미 초과했습니다.

우리는 역사적인 순간을 목격할지도 모릅니다: 비트코인(BTC)은 하나의 합의로서, 실제로 지배적인 단일 클라이언트 소프트웨어에 의존할 필요가 없습니다. (이는 본래 사실이지만, 많은 사람들이 인식하지 못하고 있을 뿐입니다)
2~3개의 균형 잡힌 비트코인 클라이언트 소프트웨어, 코드 라이브러리, 그리고 상호 견제하는 개발 및 유지보수 팀으로 구성된 다원화된 비트코인 생태계가 하나의 비트코인 합의를 따르면서 서로 다르게 존재하고, 서로 싸우되 파괴하지 않는다면, 이는 오히려 비트코인의 탈중앙화의 매력을 더욱 잘 보여줄 수 있지 않을까요?




