비트코인 OP_RETURN 논란의 여지가 있는 제안: 자유를 돌려줄 것인가, 아니면 혼잡을 증가시킬 것인가?

비트코인 커뮤니티에서 OP_RETURN 데이터 제한 해제 제안을 둘러싼 논쟁이 벌어지고 있습니다. 현재 비트코인 코어의 기본 OP_RETURN 데이터 제한은 80바이트이지만, 개발자 피터 토드는 이 제한을 없애는 PR #32359를 제안했습니다. 이에 대한 주요 논점은 다음과 같습니다.

  • 지지자 의견:

    • 현재 제한은 채굴자 메모리 풀이나 Libre Relay를 통해 우회 가능해 실효성이 없음
    • 제한 해제는 비트코인의 초기 설계로의 회귀를 의미하며, 네트워크 부담 감소와 생태계 발전 지원 가능
    • 채굴자 수익 증가로 네트워크 보안 강화에 기여할 수 있음
  • 반대자 의견:

    • 제한 해제는 블록 공간을 차지하는 비거래 데이터 증가로 이어져 수수료 상승 가능성 있음
    • 노드 정책의 유용성 감소와 사용자 자유 제한 우려
    • 사토시 나카모토 시대의 디자인이 모두 현실에 적합한 것은 아니라는 점 강조
  • 영향:

    • 긍정적: 채굴자 수익 증가 및 생태계 프로젝트 지원
    • 부정적: 일반 사용자의 블록 공간 압박 가능성
    • 채굴자 입장은 불확실하며, 수익 증가와 독점 서비스 이점 감소 사이에서 갈등 가능

개인적으로는 PR 통과 시 사용자는 더 제한적인 클라이언트 선택이 가능하며, 비트코인 코어의 역할 재검토가 필요하다는 의견도 제시되었습니다. 이 논쟁은 비트코인의 기술적 유연성과 사용자 자유, 네트워크 효율성 사이의 균형을 찾는 과정으로 볼 수 있습니다.

요약

GaryMa Wu가 블록체인에 대해 이야기합니다

최근 HashKey Investment Research Director @jeffrey_hu는 Bitcoin Core의 "OP_RETURN 데이터 제한 취소" 제안의 배경과 논란에 대해 자세히 설명했습니다. 우는 관련 커뮤니티 구성원들의 의견을 요약하고 통합하여 다음과 같이 정리했다고 말했습니다.

배경 검토: OP_RETURN 데이터 제한 논란

OP_RETURN은 비트코인 ​​스크립트의 연산 코드(opcode)로, 비트코인 ​​거래에 소량의 데이터를 포함하는 데 사용됩니다. 이를 통해 사용자는 블록체인에 데이터를 저장할 수 있지만 이러한 출력은 "증명 가능하게 지출 불가능"하므로 UTXO(지출되지 않은 거래 출력) 집합에 부담을 주지 않습니다. Bitcoin Core의 현재 기본 OP_RETURN 데이터 제한은 80바이트이며, 노드 정책(합의 규칙이 아님)을 사용하여 83바이트를 넘는 OP_RETURN 거래의 전파를 제한합니다.

개발자 피터 토드는 PR #32359를 제안하여 이러한 제한을 제거하고 동시에 관련 구성 옵션(예: -datacarrier 및 -datacarriersize)을 삭제하자고 제안했습니다. 이는 노드의 자체 구성 가능성을 차단하는 것과 마찬가지이므로 격렬한 논의가 촉발되었습니다.

관점

지지자들의 의견:

● 기존의 제한은 채굴자 메모리 풀(예: MARA Slipstream)에 직접 제출하거나 제한 없는 노드 구현(예: Libre Relay)을 통해 우회할 수 있으므로 효과가 없습니다. (예를 들어, 알려진 가장 큰 OP_RETURN 출력은 79,870바이트입니다).

● 일부 사용자는 OP_RETURN을 사용하여 체인을 메시지 게시판으로 처리하기도 합니다. 또한, 체인에 패키징하고 업로드하는 데 도움이 되는 도구도 있습니다(opreturnbot.com). 수수료만 지불하면 됩니다.

● 제한을 없애는 것이 채굴자 인센티브와 더 잘 부합할 수 있습니다. 채굴자는 블록 공간을 놓고 경쟁함으로써 더 많은 수익을 얻을 수 있기 때문입니다.

반대자들의 견해:

● 제한을 제거하면 거래가 아닌 데이터(예: 똥코인)가 체인에 더 많이 기록되어 블록 공간을 차지하고 거래 수수료가 상승하게 됩니다.

● 제한을 우회할 수는 있지만 노드 정책은 여전히 ​​유용합니다(예: 전파 제한 및 네트워크에서 정크 데이터의 압력 감소).

개인 상세 의견 수집:

Nothing Research 파트너 @0x_Todd: OP_RETURN의 80바이트 데이터 제한을 없애는 것을 지지합니다. 그는 현재의 한도는 비효율적이며, 한도를 철폐하면 비트코인의 초기 설계로 돌아가고, 네트워크 부담을 줄이고, 생태계 발전을 지원하고, 채굴자의 수입을 늘리고, 자유주의적 사상에 부합하는 등 많은 이점을 가져올 수 있다고 믿습니다.

1. 사토시 시대의 제한 없음, 고전으로의 회귀

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

● 비트코인은 2014년에 데이터 저장보다는 회계 목적으로 비트코인의 "순도"(순수성)를 유지하기 위해 40바이트 제한(나중에 80바이트로 상향)을 도입했습니다.

● 0x_Todd는 80바이트 제한을 없애는 것이 "이단"이 아니라 비트코인의 원래 정신에 부합하는 사토시 나카모토 시대의 고전적인 디자인으로의 회귀라고 생각합니다.

2. 현재 제한 사항은 유효하지 않으며 쉽게 우회될 수 있습니다.

● 현재 80바이트 제한은 사용자가 대용량 데이터를 저장하는 것을 막을 수 없는 "10cm 높이의 울타리"와 같이 효과가 없습니다.

● 우회 방법에는 비문 및 룬과 같은 프로토콜을 사용하여 여러 거래를 통해 데이터를 저장하는 것이 있습니다.

● Libre Relay 클라이언트(슬로건은 "Bitcoin Core의 릴레이 정책에서 가부장적 태도를 제거한다"입니다)를 사용하는 등 노드 정책을 우회합니다. 피터 토드(PR #32359 제안자)는 Bitcoin Core의 핵심 개발자 중 한 명이며, 그의 기여도는 상위 10위 안에 듭니다. 제한 조치를 해제하려는 그의 지지는 "비부권주의"의 표현이며 지지받을 만합니다.

3. 네트워크 등록 부담 감소

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

● 80바이트 제한이 제거된 후, 비문은 OP_RETURN을 통해 직접 데이터를 저장할 수 있어 불필요한 다중 거래를 줄이고 네트워크 부담을 줄일 수 있습니다.

● 추가 사항: 비문은 더 이상 인기가 없으므로 이 이유는 단지 "보너스"(2차 이유)일 뿐입니다.

4. 광부들에게 추가 소득을 제공하는 것은 자유주의에 부합한다

● 제한을 제거하면 채굴자에게 추가 수익이 발생할 수 있습니다.

● 예: 0x_Todd가 7MB "초대형 카드 버그" OP_RETURN 블록을 언급했고, 보낸 사람은 거래 수수료로 3,600달러를 지불했습니다.

● 이는 시장 수요의 진정성을 보여줍니다. 누군가는 체인에 대용량 데이터를 올리기 위해 기꺼이 비용을 지불하고, 채굴자들은 이를 패키징할 의향이 있습니다.

● 0x_Todd는 자유주의적 입장을 취하고 있으며, 이런 종류의 "시장 결정" 행동(상호 동의)은 제한되어서는 안 되며, 엄격한 개입은 의미가 없다고 생각합니다.

● 추가 혜택: 비트코인은 4년마다 절반으로 줄어들기 때문에 채굴자들의 수입이 감소합니다. 대규모 OP_RETURN 거래를 허용하면 수입이 늘어나고, 채굴자들이 컴퓨팅 파워에 계속 투자하도록 유도하며, 비트코인 ​​네트워크의 보안을 강화할 수 있습니다.

HashKey 투자 연구 책임자 @jeffrey_hu: OP_RETURN의 80바이트 데이터 제한을 없애는 것에 반대하는 경향이 있습니다. 그는 제한을 제거하면 부정적인 결과(예: 거래가 아닌 데이터가 블록 공간을 차지함)가 발생할 수 있다고 믿는 반면, 사용자 자유(구성 옵션 유지)의 중요성을 강조했습니다. 그는 지지와 반대는 개념의 차이에 따른 것이며, 단기적으로는 절대적으로 옳고 그름이 없다고 믿습니다. @0x_Todd의 네 가지 주장에 대한 응답으로 그는 자신의 견해를 다음과 같이 자세히 설명했습니다.

1. 나카모토 시대에는 제한이 없었지만 그렇다고 해서 합리적이라는 것은 아니다.

● 사토시 나카모토 시대에는 OP_RETURN에 대한 제한이 없었지만, 사토시 나카모토의 모든 디자인이 합리적이었던 것은 아니며, 초기 디자인 중 상당수는 나중에 문제가 있는 것으로 판명되었습니다(블록 전쟁 전후의 일부 수정 등).

● “사토시 나카모토 시대에는 제한이 없었다”는 이유로 제한 해제를 단순히 지지할 수는 없습니다. 사토시 나카모토의 디자인이 모두 오늘날에 적용되는 것은 아닐 수도 있다.

2. 피터 토드의 입장과 비트코인 ​​코어의 역할

● 제한을 해제하는 것은 비트코인 ​​코어 클라이언트의 제안일 뿐, 비트코인 ​​네트워크 전체의 결정이 아닙니다.

● 피터 토드는 "인센티브 호환성"(Full-RBF의 논리와 유사: 신사는 경계하지만 악당은 경계하지 않음)을 철학으로 삼는 선임 개발자입니다. 제한을 철폐하려는 그의 제안은 그의 스타일과 부합하지만, 놀랍지는 않습니다.

● Bitcoin Core의 "가부장적" 관행(예: 구성 옵션 제거)은 논의할 가치가 있으며 사용자의 자유를 제한할 수 있습니다.

3. 등록 문제: 제한 해제의 의미는 제한적입니다.

● 80바이트 제한을 제거하면 비문에 대한 도움이 제한됩니다.

● 80바이트는 대용량 파일(사진 등)을 저장하기에는 부족하지만, BRC-20 프로토콜이 JSON 데이터(코인 발행용)를 작성하기에는 충분합니다.

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

4. 광부 수입과 자유주의: 사용자의 자유가 더 중요하다

● 채굴자 수입에 미치는 영향은 복잡합니다(수입은 증가할 수 있지만 채굴 풀의 "독점 서비스" 이점이 손상될 수도 있음).

● 자유주의를 지원합니다. 사용자는 온체인에 머무르기 위해 비용을 지불할 권리가 있으며, 데이터를 저장하는 OP_RETURN은 비문(두 개의 거래 + UTXO 먼지 추가)보다 더 우아합니다.

● 하지만 사용자의 자유를 강조해야 합니다. 전체 노드 운영자로서 그는 이 데이터를 전파할지 여부를 자유롭게 선택할 수 있어야 합니다(예를 들어, 메시지 게시판의 내용은 그와 아무런 관련이 없습니다).

● Bitcoin Core가 구성 옵션(예: -datacarriersize 및 Full-RBF 구성)을 제거하여 사용자의 선택권을 박탈한다는 점을 비판했습니다.

● 비트코인 ​​코어가 이러한 자유를 제공하지 않는다면 그는 비트코인 ​​노트로 전환하거나 거래 필터를 추가할 수도 있지만, 이러한 접근 방식은 "쓸데없는 노력"일 수 있다고 생각합니다.

UTXO Stack 창립자 @crypcipher: 저는 제한을 없애는 것을 지지하며, 사람들이 우회할 수 있도록 허용하는 것보다 직접 제한을 공개하는 것이 더 낫다고 생각합니다. ordi와 같은 프로토콜은 여러 트랜잭션을 통해 80바이트 이상의 데이터를 쓴다고 언급되어 있습니다. 제한을 제거하면 이러한 "쓸모없는 작업"과 UTXO 먼지를 줄일 수 있습니다.

Fiamma 공동 창립자 @cyimonio: 저는 이에 반대하며 일부 비트코인 ​​L2 프로젝트(예: 비트코인에 상태 데이터를 저장하는 프로젝트)는 비트코인을 데이터 가용성(DA) 계층으로만 사용하는데, 이는 그다지 의미가 없고 "작은 일에 많은 돈을 쓰는 것"과 같다고 생각합니다.

합의 규칙 및 노드 전략

"우회가 가능하다면? 그러면 노드 제한은 여전히 ​​유효한가요?"

유용하긴 하지만, 이 문제를 이해하려면 여전히 OP_RETURN과 관련된 "합의 규칙"과 "노드 전략"부터 시작해야 합니다.

OP_RETURN은 비트코인 ​​스크립트 언어의 명령어로, 스크립트 실행을 즉시 종료하고 출력을 입증 가능하게 지출 불가능으로 표시합니다.

OP_RETURN( 스크립트 실행을 종료하고 출력을 사용할 수 없음으로 표시 )의 동작은 비트코인 ​​프로토콜의 핵심 규칙이며 합의 규칙의 일부입니다. 합의 규칙은 "지출 불가능 여부"에만 관심이 있고, 수반되는 데이터의 구체적인 크기에는 관심이 없습니다.

OP_RETURN에 첨부된 데이터의 구체적인 크기에 대한 제한은 노드 정책의 일부입니다. 노드는 수신한 거래 데이터를 어떻게 처리할지 결정할 수 있기 때문에 많은 작업을 수행할 수 있습니다.

● 체인에 올라가기 전: 블록이 패키징되기 전에, 거래가 P2P 네트워크에서 전파될 수 있는지 여부에 대한 제한이 부과됩니다. Bitcoin Core는 이전에 83바이트가 넘는 OP_RETURN 거래를 전파하지 않았지만, 이러한 거래가 새 블록에 존재하는 경우 노드는 해당 거래를 유효하다고 인식하고 합의 규칙을 준수하므로 체인이 포크되지 않습니다.

● 노드는 체인에 올라간 후 OP_RETURN에 첨부된 데이터를 자동으로 삭제하여 자신의 저장 오버헤드를 줄이는 등의 조치를 취할 수도 있습니다.

가능한 영향 및 제안

긍정적 : 채굴자의 수입을 늘리고 비트코인 ​​생태계 프로젝트(룬, 알케인, 사이드 체인 등)를 지원할 수 있습니다.

부정적 : 일반 비트코인 ​​사용자의 블록 공간을 압박합니다.

광부들의 태도는 불확실합니다 . 한편으로는 블록 공간에 대한 경쟁이 증가하면 수익이 늘어날 수 있습니다. 반면, 비표준 거래 패키징의 "독점 서비스" 이점이 감소하기 때문에 채굴 풀은 이를 좋아하지 않을 수도 있습니다.

개인적인 조언 :

PR이 통과되었지만 사용자가 마음에 들지 않으면 더 제한적인 클라이언트(예: Bitcoin Knots)나 이전 버전을 실행할 수 있습니다. 비트코인 코어의 역할(보안 패치, 노드 전략, 합의 규칙의 균형)을 다시 살펴보고, 개인 철학에 더 잘 맞는 클라이언트를 선택하는 것을 고려하세요.

참조 링크:

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

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

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

공유하기:

작성자: 吴说区块链

이 글은 PANews 입주 칼럼니스트의 관점으로, PANews의 입장을 대표하지 않으며 법적 책임을 지지 않습니다.

글 및 관점은 투자 조언을 구성하지 않습니다

이미지 출처: 吴说区块链. 권리 침해가 있을 경우 저자에게 삭제를 요청해 주세요.

PANews 공식 계정을 팔로우하고 함께 상승장과 하락장을 헤쳐나가세요
PANews APP
미국과 이란, 레바논을 포함한 모든 전선에서 즉각적이고 영구적인 군사 작전 종료 발표
PANews 속보