지지자:
반대 보기:
제한을 제거하면 더 많은 비거래 데이터가 체인에 기록될 수 있습니다. 체인에 더 많은 비거래 데이터가 기록되어 블록 공간이 혼잡해지고 트랜잭션 비용이 증가하게 됩니다.
제한을 우회할 수 있지만, 노드 전략은 여전히 유용합니다(예: 네트워크에서 스팸 데이터의 압력을 줄이기 위해 전파를 제한하는 것).
개인별 상세 견해 모음:
연구 파트너 @0x_Todd: OP_RETURN 80바이트 데이터 취소 지원 제한이 비효율적이며, 제한을 없애면 비트코인의 초기 설계로 돌아가고, 네트워크에 대한 부담을 줄이고, 생태계를 지원하고, 채굴자의 수익을 늘리고, 자유주의적 이상에 부합하는 등 여러 가지 이점이 있다고 주장하며 제한을 없애는 것을 지지했습니다.
1. 사토시 나카모토 시대, 제한 없는 클래식으로의 회귀
사토시 나카모토 시대(초기 비트코인) OP_RETURN에는 바이트 제한이 없습니다.
2014년 비트코인은 비트코인을 '순수'(데이터 저장이 아닌 장부 작성에 사용)하게 유지하기 위해 40바이트 제한(이후 80바이트로 상향 조정)을 도입했습니다.
0x_Todd는 80바이트 제한을 없앤 것은 '이탈'이 아니라 비트코인의 원래 정신에 따라 사토시 나카모토 시대의 고전적인 설계로 돌아간 것이라고 주장합니다.
2. 현재의 제한은 비효율적이며 쉽게 우회할 수 있습니다
현재의 80바이트 제한은 무효입니다. 현재 80바이트 제한은 사용자가 대용량 데이터를 저장하는 것을 막는 '10센티미터 높이의 울타리'입니다.
우회 방법으로는 비문이나 룬과 같은 프로토콜을 사용해 여러 트랜잭션에 데이터를 저장하는 방법이 있습니다.
리브레 릴레이 클라이언트(비트코인 코어 릴레이 정책에서 가부장주의 제거를 모토로 하는) 사용과 같은 노드 정책을 통한 우회. 피터 토드(PR #32359의 저자)는 비트코인 코어의 핵심 개발자 중 한 명입니다. 피터 토드(PR #32359의 저자)는 비트코인 코어의 핵심 개발자이자 10대 기여자 중 한 명으로, "탈-가부장주의"의 신호로 제한을 없애는 것을 지지합니다.
3. 네트워크에서 비문 부담 줄이기
인스크립션(인스크립션( 인스크립션)은 현재 '카드 버그'(예: 여러 트랜잭션을 통해 80바이트 제한을 우회)를 통해 데이터를 저장하여 네트워크에 부담을 가중시키고 있습니다.
80바이트 제한을 제거하면 인스크립션이 OP_RETURN을 통해 직접 데이터를 저장할 수 있으므로 여러 트랜잭션의 필요성과 네트워크에 가해지는 부담이 줄어듭니다.
추가 참고: 인스크립션은 현재 유행하지 않으므로 이 이유는 단지 '추가 기능'(부차적인 이유)에 불과합니다.
4. 자유주의에 부합하는 채굴자에게 추가 수입을 제공합니다
제한을 제거하면 는 채굴자에게 추가 수입을 창출할 수 있습니다.
예시: 0x_Todd는 7MB의 "메가 카드 버그" OP_RETURN 블록을 언급하며, 발신자는 3,600달러를 수수료로 지불했습니다.
이것은 시장 수요의 현실을 보여줍니다: 체인에 대용량 데이터를 기꺼이 지불하려는 사람들이 있고, 채굴자들은 이를 기꺼이 채굴하고자 합니다.
0x_Todd는 이러한 '시장 결정적' 행동(당신과 나)을 제한해서는 안 되며, 강제 개입은 의미가 없다고 믿는 자유주의적 입장을 취하고 있습니다.
추가 혜택: 비트코인의 규모가 4년마다 절반으로 줄어들면서 채굴자들의 수입이 줄어들고 있는 상황에서 대규모 OP_RETURN 거래를 허용하면 수익이 증가하고 채굴자들이 산술에 계속 투자하도록 장려하며 비트코인 네트워크의 보안을 강화할 수 있습니다.
해시키의 투자 리서치 책임자 @jeffrey_hu: OP_RETURN의 80바이트 데이터 제한을 없애는 것에 반대하는 경향이 있습니다. 그는 제한을 제거할 경우 발생할 수 있는 부정적인 영향(예: 비거래 데이터의 블록 공간 혼잡)을 우려하면서도 사용자 자유(구성 옵션 보존)의 중요성을 강조합니다. 그는 지지와 반대는 철학적 차이에 가깝고 단기적으로 절대적인 옳고 그름은 없다고 생각합니다. 0x_Todd의 네 가지 주장에 대해 그는 자신의 견해를 다음과 같이 확장하여 설명했습니다.
1. 사토시 나카모토의 제한 없는 시대, 그러나 그것이 합리적이라는 의미는 아니다
사토시 나카모토 시대에는 제한이 없었지만 사토시 나카모토의 모든 디자인이 합리적인 것은 아니었으며, 초기 디자인 중 많은 부분이 나중에 문제가 된 것으로 밝혀졌습니다(예: 블록 전쟁 전후의 일부 수정 사항).
사토시 나카모토 당시에는 제한이 없었다는 이유만으로 제한 철폐를 지지할 수 없으며, 사토시 나카모토의 설계가 오늘날에도 항상 적용되지 않을 수도 있습니다.
2. 피터 토드의 입장과 비트코인 코어의 역할
미래의 비트코인 코어의 역할. 왼쪽;">제한 철폐는 비트코인 코어 클라이언트의 제안일 뿐 전체 비트코인 네트워크의 결정이 아닙니다.
'인센티브 호환성'(악당이 아닌 신사를 보호해야 한다는 풀-RBF의 논리와 유사)을 선호하는 경향을 보이는 베테랑 개발자 피터 토드는 제한 철폐를 제안했으며, 이는 그의 스타일과 일치하지만 예상치 못한 제안은 아니었습니다.
비트코인 코어의 가부장적 접근 방식(예: 설정 옵션 제거)은 논란의 여지가 있으며, 사용자의 자유를 제한할 수 있습니다.
3. 비문 문제: 제한 제거는 제한적 의미
80바이트 제거는 의미가 제한적입니다. 제한은 비문에 제한적인 도움이 됩니다.
80바이트는 대용량 파일(예: 이미지)을 저장하기에는 충분하지 않지만, BRC-20 프로토콜이 (코인의 경우) JSON 데이터를 쓰는 데는 충분합니다.
비트코인이 훌륭한 기능(예: 일회용 씰, 세그윗)을 제공하더라도 '가장 추악한' 방식으로 코인을 체인에 전송하는 사람들은 항상 존재하며, 제한을 제거한다고 해서 이 문제가 근본적으로 해결되지는 않을 것입니다.
4. 채굴자의 수입 대 자유주의: 사용자의 자유가 더 중요합니다
채굴자 수익에 미치는 복잡한 영향(수익이 증가할 수 있지만 마이닝 풀의 '독점 서비스' 이점을 약화시킬 수도 있음).
자유주의 지원: 사용자는 온체인에 지불할 권리가 있으며, OP_RETURN은 비문보다 더 우아하게 데이터를 저장합니다(두 개의 트랜잭션 + UTXO 더스트 증가).
하지만 사용자의 자유를 강조합니다: 풀 노드 러너로서 이 데이터를 배포할지 여부를 자유롭게 선택할 수 있어야 합니다(예: 게시판 콘텐츠는 자신과 무관함).
구성 옵션(예: -datacarriersize 및 Full-RBF 구성)을 제거한 비트코인 코어를 비판하는 것은 사용자의 선택권을 빼앗는 것입니다.
비트코인 코어가 이러한 자유를 제공하지 않았다면 비트코인 노트로 전환하거나 트랜잭션 필터를 추가했을 수도 있지만, 그는 이러한 접근 방식이 "쓸데없는 시도"라고 생각했습니다.
UTXO Stack 설립자 @crypcipher: 제한을 없애는 것을 지지하며, 사람들이 우회하게 두는 것보다는 그냥 개방하는 것이 낫다고 생각합니다. ordi와 같은 프로토콜은 여러 트랜잭션을 통해 80바이트 이상의 데이터를 쓰며, 제한을 제거하면 이러한 '무용지물'과 UTXO 더스트를 줄일 수 있다고 언급했습니다.
파이암마 공동창업자 @cyimonio: 일부 비트코인 L2 프로젝트(예: 비트코인에 상태 데이터 저장)는 비트코인을 데이터 가용성(DA) 계층으로만 취급하고 있으며, 이는 말이 되지 않고 '많은 돈을 위해 작은 것을 하는' 사례라고 주장하며 반대했습니다.
합의 규칙과 노드 정책
"우회할 수 있다면? 노드 제한의 의미는 무엇인가요?"
그렇습니다만, 이를 이해하려면 OP_RETURN과 이와 관련된 "합의 규칙" 및 "노드 정책"부터 시작해야 합니다.
OP_RETURN은 비트코인 스크립트 언어에서 스크립트 실행을 즉시 종료하고 출력을 사용할 수 없는 것으로 표시하는 연산자입니다.
OP_RETURN의 동작(스크립트 실행을 종료하고 출력을 쓸 수 없는 것으로 표시)은 비트코인 프로토콜의 핵심 규칙이며 합의 규칙의 일부입니다. 합의 규칙은 첨부된 데이터의 정확한 크기가 아니라 '쓸 수 없음'에만 관심을 갖습니다.
첨부 데이터의 크기에 대한 제한은 노드 전략에 속합니다. 노드는 자신이 받은 트랜잭션 데이터로 무엇을 할 것인지 스스로 결정할 수 있기 때문에 훨씬 더 많은 일을 할 수 있습니다.
업로드 전: 블록이 패키지화되기 전에는 P2P 네트워크를 통해 트랜잭션이 전파될 수 있는지 여부에 제한이 있습니다; 비트코인 코어는 83바이트보다 큰 OP_RETURN 트랜잭션을 전파하지 않았지만, 합의 규칙에 부합하는 새 블록에 그러한 트랜잭션이 존재한다면 노드는 이를 유효한 것으로 인식합니다. 노드도 해당 트랜잭션을 유효한 것으로 인식하고 체인이 포크되지 않습니다.
업로드 후 노드는 스토리지 오버헤드를 줄이기 위해 OP_RETURN에 첨부된 데이터를 자동으로 폐기하는 등의 작업을 수행할 수도 있습니다.
가능한 영향 및 권장 사항
긍정적: 채굴자의 수익을 높이고 룬, 알카네, 사이드체인과 같은 비트코인 생태계 프로젝트를 지원할 수 있는 잠재력이 있습니다.
부정적: 일반 비트코인 사용자의 블록 공간 혼잡.
채굴자들의 태도는 불확실합니다: 한편으로는 블록 공간 경쟁이 치열해져 수익이 증가할 수 있지만, 다른 한편으로는 패키지화된 비표준 거래에 대한 '독점 서비스'의 이점이 줄어들기 때문에 채굴 풀은 이를 좋아하지 않을 수 있습니다.
개인적 조언:
PR이 통과되었지만 사용자가 마음에 들지 않는다면 더 제한적인 클라이언트(예: 비트코인 노트) 또는 이전 버전을 실행할 수 있는 옵션이 있습니다. 비트코인 코어의 역할(보안 패치, 노드 정책, 합의 규칙을 고려)을 다시 한 번 살펴보고 개인 철학에 더 부합하는 클라이언트를 선택하는 것을 고려하세요.