비트코인 논란 제안: OP_RETURN 데이터 제한, 자유로 돌아갈 것인가 아니면 혼잡을 악화시킬 것인가?

우가 말하는 블록체인
2025-05-06 10:15:19
수집
OP_RETURN 데이터 제한 논쟁의 관점 정리.

편집: GaryMa, 우설 블록체인

최근 HashKey 투자 연구 책임자 @jeffreyhu는 Bitcoin Core 제안 "OPRETURN 데이터 제한 해제"의 배경과 논란을 자세히 정리하였고, 우설은 커뮤니티 관련 인사들의 의견을 종합하여 다음과 같이 편집하였다.

배경 정리: OP_RETURN 데이터 제한 논란

OPRETURN은 비트코인 스크립트의 하나의 연산 코드(opcode)로, 비트코인 거래에 소량의 데이터를 삽입하는 데 사용된다. 이는 사용자가 데이터를 블록체인에 저장할 수 있게 하지만, 이러한 출력은 "소비 불가능한"(provably unspendable) 것으로, UTXO(미사용 거래 출력) 집합의 부담을 증가시키지 않는다. 현재 Bitcoin Core의 기본 제한은 OPRETURN 데이터 크기가 80바이트이며, 노드 정책(합의 규칙이 아닌)으로 83바이트를 초과하는 OP_RETURN 거래의 전파를 제한하고 있다.

개발자 Peter Todd는 PR #32359를 제안하며 이 제한을 제거하고 관련 구성 옵션(-datacarrier 및 -datacarriersize)을 삭제할 것을 권장했으며, 이는 노드가 자율적으로 구성할 수 있는 후속 경로를 차단하는 것이어서 격렬한 논의를 불러일으켰다.

의견 정리

지지자 의견:

● 현재의 제한은 무효하다. 왜냐하면 직접적으로 채굴자 메모리 풀(예: MARA Slipstream)에 제출하거나 무제한 노드(예: Libre Relay)를 통해 우회할 수 있기 때문이다. (최대 OP_RETURN 출력이 79,870바이트인 것으로 알려져 있다.)

● 일부 사용자는 OP_RETURN을 사용하여 블록체인을 게시판처럼 사용하기도 한다. 또한, 비용을 지불하면 블록체인에 데이터를 패키징하는 도구(opreturnbot.com)도 있다.

● 제한을 제거하면 채굴자 인센티브와 더 잘 맞을 수 있다. 왜냐하면 채굴자는 블록 공간 경쟁을 통해 더 많은 수익을 얻을 수 있기 때문이다.

반대자 의견:

● 제한을 제거하면 더 많은 비거래 데이터가 체인에 기록되어(예: shitcoin) 블록 공간을 차지하고 거래 수수료를 증가시킬 수 있다.

● 비록 제한을 우회할 수 있지만, 노드 정책은 여전히 유용하다(예: 전파 제한, 쓰레기 데이터가 네트워크에 미치는 압력 감소).

개인 상세 의견 모음:

Nothing Research 파트너 @0xTodd: OPRETURN의 80바이트 데이터 제한 해제를 지지하며, 현재 제한이 무효하고, 제한을 제거하면 비트코인의 초기 설계로 돌아가고, 네트워크 부담을 줄이며, 생태계 발전을 지원하고, 채굴자 수익을 증가시키며, 자유주의 이념에 부합하는 여러 가지 이점이 있다고 주장한다.

  1. 나카모토 시대의 무제한, 고전으로 돌아가기

● 나카모토 시대(비트코인 초기) OP_RETURN에는 어떤 바이트 제한도 없었다.

● 2014년, 비트코인은 40바이트 제한을 도입했으며(후에 80바이트로 증가), 이는 비트코인의 "순수성"(회계 용도로 사용되며 데이터 저장이 아닌)을 유지하기 위한 목적이었다.

● 0x_Todd는 80바이트 제한을 제거하는 것이 "이단적"이 아니라 나카모토 시대의 고전 설계로 돌아가는 것이며, 비트코인의 원래 정신에 부합한다고 주장한다.

  1. 현재의 제한은 무효하며 쉽게 우회할 수 있다

● 현재의 80바이트 제한은 실질적으로 무의미하며 "10센티미터 높이의 울타리"와 같아 대규모 데이터를 저장하는 것을 막을 수 없다.

● 우회 방법에는: 각종 프로토콜(예: Inscriptions, Runes)을 사용하여 여러 거래를 통해 데이터를 저장하는 방법이 포함된다.

● 노드 정책을 통해 우회할 수 있으며, 예를 들어 Libre Relay 클라이언트를 사용할 수 있다(그의 슬로건은 "Bitcoin Core 중계 정책의 부모주의를 제거하자"이다). Peter Todd(PR #32359의 제안자)는 Bitcoin Core 핵심 개발자 중 한 명으로, 그의 기여는 상위 10위 안에 들며, 제한 제거를 지지하는 것은 "부모주의 제거"의 표현으로 지지할 가치가 있다.

  1. 네트워크에 대한 Inscriptions의 부담 감소

● Inscriptions는 현재 "버그를 이용하여" 데이터를 저장하고 있으며(예: 여러 거래를 통해 80바이트 제한을 우회), 이는 네트워크 부담을 증가시킨다.

● 80바이트 제한이 제거되면 Inscriptions는 OP_RETURN을 통해 직접 데이터를 저장할 수 있어 불필요한 여러 거래를 줄이고 네트워크에 대한 압력을 감소시킬 수 있다.

● 추가 설명: Inscriptions는 현재 인기가 없으므로 이 이유는 단지 "부차적인 이유"에 불과하다.

  1. 채굴자에게 추가 수익 제공, 자유주의에 부합

● 제한을 제거하면 채굴자에게 추가 수익을 가져올 수 있다.

● 예를 들어: 0xTodd는 7MB의 "초대형 버그" OPRETURN 블록을 언급하며, 발신자는 3,600달러의 수수료를 지불했다.

● 이는 시장 수요의 진정성을 나타낸다: 누군가는 대규모 데이터를 블록체인에 올리기 위해 비용을 지불할 의사가 있으며, 채굴자는 이를 패키징할 의사가 있다.

● 0x_Todd는 자유주의 입장을 고수하며, 이러한 "시장 결정" 행동(상호 합의)은 제한되어서는 안 되며, 강제 개입은 의미가 없다고 주장한다.

● 추가 이점: 비트코인이 4년마다 반감기를 맞이하면서 채굴자 수익이 감소하므로 대규모 OP_RETURN 거래를 허용하면 수익을 증가시켜 채굴자가 지속적으로 해시 파워를 투입하도록 유도하고 비트코인 네트워크의 안전성을 강화할 수 있다.

HashKey 투자 연구 책임자 @jeffreyhu: OPRETURN의 80바이트 데이터 제한 해제에 반대하는 경향이 있다. 그는 제한을 제거하면 부정적인 영향을 초래할 수 있다고 생각하며(예: 비거래 데이터가 블록 공간을 차지함), 사용자 자유(구성 옵션 보존)의 중요성을 강조한다. 그는 지지와 반대가 더 많은 이념 차이이며, 단기적으로 절대적인 정답은 없다고 주장한다. @0x_Todd의 네 가지 주장에 대해 자신의 의견을 다음과 같이 전개한다:

  1. 나카모토 시대의 무제한, 그러나 합리적이지 않다

● 나카모토 시대 OP_RETURN에는 제한이 없었지만, 나카모토의 설계가 모두 합리적인 것은 아니며, 많은 초기 설계가 나중에 문제가 있음을 증명했다(예: 블록 전쟁 전후의 몇 가지 수정).

● "나카모토 시대의 무제한"을 이유로 제한 해제를 지지할 수는 없다. 나카모토의 설계가 현재에 반드시 적용되는 것은 아니다.

  1. Peter Todd의 입장과 Bitcoin Core의 역할

● 제한 해제는 Bitcoin Core 클라이언트의 제안일 뿐, 전체 비트코인 네트워크의 결정이 아니다.

● Peter Todd는 경력 있는 개발자로, 그의 이념은 "인센티브 호환성"에 기울어져 있다(Full-RBF와 유사한 논리: 선량한 사람을 방어하지 않고 악한 사람을 방어한다). 제한 제거 제안은 그의 스타일에 부합하지만 놀랍지 않다.

● Bitcoin Core의 "부모적" 접근(예: 구성 옵션 제거)은 논의할 가치가 있으며, 사용자 자유를 제한할 수 있다.

  1. Inscriptions 문제: 제한 해제의 의미는 제한적이다

● 80바이트 제한 해제가 Inscriptions에 대한 도움은 제한적이다.

● 80바이트는 대용량 파일(예: 이미지)을 저장하기에는 부족하지만, BRC-20 프로토콜이 JSON 데이터를 기록하는 데는 충분하다(토큰 발행에 사용됨).

● 비트코인이 강력한 기능(예: 일회성 봉인, SegWit)을 제공하더라도, 항상 "가장 추한" 방식으로 체인에서 토큰을 발행하는 사람이 존재하며, 제한 해제는 이 문제를 근본적으로 해결할 수 없다.

  1. 채굴자 수익과 자유주의: 사용자 자유가 더 중요하다

● 채굴자 수익은 복잡한 영향을 미친다(수익이 증가할 수 있지만, 채굴 풀의 "독점 서비스" 이점을 해칠 수도 있다).

● 자유주의를 지지한다: 사용자는 비용을 지불하고 블록체인에 데이터를 저장할 권리가 있으며, OP_RETURN을 통한 데이터 저장은 Inscriptions(두 개의 거래 + UTXO 먼지 증가)보다 더 우아하다.

● 그러나 사용자 자유를 강조한다: 전체 노드 운영자로서 그는 이러한 데이터를 전파할지 여부를 자유롭게 선택할 필요가 있다(예: 게시판 내용은 그와 무관하다).

● Bitcoin Core의 구성 옵션 제거(예: -datacarriersize 및 Full-RBF 구성)는 사용자 선택권을 박탈한다.

● 만약 Bitcoin Core가 이러한 자유를 제공하지 않는다면, 그는 Bitcoin Knots를 사용하거나 거래 필터를 추가할 수 있지만, 이러한 방식은 "모래사장에서의 싸움"일 수 있다고 생각한다.

UTXO Stack 창립자 @crypcipher: 제한 해제를 지지하며, 사람들이 우회하는 것보다 직접적으로 개방하는 것이 낫다고 주장한다. ordi와 같은 프로토콜이 여러 거래를 통해 80바이트를 초과하는 데이터를 기록하고 있으며, 제한을 제거하면 이러한 "무용지물"과 UTXO 먼지를 줄일 수 있다.

Fiamma 공동 창립자 @cyimonio: 반대하며, 일부 Bitcoin L2 프로젝트(예: 비트코인에 상태 데이터를 저장하는 것)는 비트코인을 데이터 가용성(DA) 계층으로만 사용하고 있어 큰 의미가 없으며, "큰 돈을 들여 작은 일을 한다"고 주장한다.

합의 규칙과 노드 정책

"우회할 수 있다면, 노드 제한은 여전히 유용한가?"

유용하지만, 이 문제를 이해하기 위해서는 OP_RETURN과 그것이 관련된 "합의 규칙", "노드 정책"에 대해 이야기해야 한다.

OP_RETURN은 비트코인 스크립트 언어의 하나의 연산 코드(opcode)로, 스크립트 실행을 즉시 종료하고 해당 출력을 "소비 불가능한"(provably unspendable) 것으로 표시하는 기능을 가진다.

OP_RETURN의 동작(스크립트 실행 종료 및 출력을 소비 불가능한 것으로 표시)은 비트코인 프로토콜의 핵심 규칙으로, 합의 규칙의 일부에 해당한다. 합의 규칙은 "소비 불가능한지 여부"만을 고려하며, 부가 데이터의 구체적인 크기는 고려하지 않는다.

반면 OP_RETURN 부가 데이터의 구체적인 크기에 대한 제한은 노드 정책에 해당한다. 노드는 거래 데이터를 어떻게 처리할지를 결정할 수 있는 많은 방법이 있다.

● 블록체인에 올라가기 전: 블록이 패키징되기 전에 이 거래가 P2P 네트워크에서 전파될 수 있는지에 대한 제한을 둔다. Bitcoin Core는 이전에 83바이트를 초과하는 OP_RETURN 거래를 전파하지 않았지만, 새로운 블록에 이러한 거래가 존재하면 합의 규칙에 부합하므로 노드는 이 거래를 유효하다고 인정하고 체인이 분기되지 않는다.

● 블록체인에 올라간 후, 노드는 OP_RETURN 부가 데이터를 자동으로 버려서 자신의 저장 비용을 줄일 수 있다.

가능한 영향 및 제안

긍정적: 채굴자 수익을 증가시킬 수 있으며, 비트코인 생태계 프로젝트(예: Runes, Alkanes 및 사이드체인)를 지원할 수 있다.

부정적: 일반 비트코인 사용자에게 블록 공간을 차지할 수 있다.

채굴자 태도 불확실: 한편으로는 블록 공간 경쟁이 심화되면 수익이 증가할 수 있지만, 다른 한편으로는 비표준 거래 패키징의 "독점 서비스" 이점이 줄어들기 때문에 채굴 풀이 좋아하지 않을 수 있다.

개인 제안:

PR이 통과되지만 사용자가 좋아하지 않는다면, 더 엄격한 제한을 가진 클라이언트(예: Bitcoin Knots) 또는 이전 버전을 실행할 수 있다. Bitcoin Core의 역할(보안 패치, 노드 정책 및 합의 규칙 간의 균형)을 재검토하고, 개인 이념에 더 부합하는 클라이언트를 선택하는 것을 고려해야 한다.

참고 링크:

https://x.com/jeffrey_hu/status/1917491946609860991

https://x.com/0x_Todd/status/1917889200684454340

https://x.com/jeffrey_hu/status/1917970887917343184

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축