비트코인의 최근 Op_Return 논의와 비트코인 코어 노드 정책

이 기사는 기계로 번역되었습니다
원문 표시

저자: 황실량, Lightning HSL

최근 비트코인의 Op_Return 출력에 대한 논의가 매우 활발해지면서 호기심이 생겼습니다. 그래서 이를 요약하는 글을 쓰기로 했습니다. 사실 이런 글들은 주로 저 자신을 위해 쓰는 글입니다. 프로토콜이나 기술에 특별히 관심이 없다면 굳이 시간을 낭비하며 읽을 필요는 없습니다.

사실, 이제 AI가 너무 강력해졌기 때문에 제가 쓰는 것보다 chatgpt o3나 gemini 2.5 pro deep research가 여러분을 위해 쓰는 게 훨씬 더 나을 것 같아요.

며칠 전, 친구가 Ordi를 숏(Short), 마침 그때가 Core 기여자 31명이 공동으로 "거래 전달 정책 성명"을 발표한 때였습니다.

저는 Op_Return과 UTXO에 데이터를 채우는 것에 대한 논의와 그것이 인스크립션 과 잠재적으로 어떤 관계가 있는지 그에게 꼭 전하고 싶었습니다.

하지만 제 가격 예측이 그렇게 형편없다는 걸 감안하더라도, 다른 사람의 운명에 영향을 줄 수는 없었기에 아무 말도 하지 않았습니다. 그리고 저는 기술과 가격은 이제 완전히 분리되어 있고 서로 아무런 상관이 없다고 생각합니다.

비트코인의 "공식"으로서, 코어 개발팀은 비트코인의 화폐 속성과 관련 없는 모든 데이터를 온체인 삽입하는 데 항상 엄격했습니다. 이 정책은 Op_return이 2014년 비트코인에 도입된 이후부터 시행되어 왔으며, 최근 31명의 코어 기여자들이 공동 성명을 발표할 때까지 지속되어 왔습니다. 코어는 "비금융 데이터"에 대해 항상 최소한의 원칙을 고수해 왔습니다. 1) 거래당 최대 1개의 OP_RETURN; 2) 단일 데이터는 80바이트를 초과할 수 없음; 3) 노드는 -datacarriersize를 사용하여 크기를 수동으로 늘릴 수 있습니다. 즉, 이는 본질적으로 합의 규칙이 아닙니다.

Core의 공식적인 태도와 코드 관행은 항상 "비금융" 데이터를 체인에 업로드하는 것을 엄격하게 제한해 왔습니다.

하지만 최근 비트코인 ​​코어 코드 저장소는 이러한 "비금융" 데이터에 대한 태도를 업데이트하고, 이러한 데이터에 대한 제한을 갑자기 완화했는데, 그 조치는 특히나 큰 의미가 있습니다.

핵심 개발자 Peter Todd(이 사람은 이제 자신이 핵심 기여자가 아니라 단지 연구자라고 주장합니다. 하하)는 2025년 4월에 PR #32359 "OP_RETURN 출력에 대한 임의적 제한 제거"를 제안했습니다. 1)

1) 단일 80바이트 및 "단일 출력" 검사를 제거합니다. 2) -datacarriersize 관련 옵션을 포기합니다. 3) 나머지 DoS 보호 기능은 시장 비용 + 대역폭을 종합적으로 판단하여 결정합니다.

이 PR은 아직 비트코인 ​​코어 메인 코드 저장소에 병합되지 않았지만, 최근 31명의 개발자가 발표한 공동 성명은 정책 완화를 "지지"하는 것과 같으며, 이 PR은 병합될 것으로 보입니다.

또한, 2021년 5월 BCH 업그레이드에서도 유사한 규칙이 업데이트되었지만, 이번에는 BTC 규칙이 더욱 과격해졌습니다. BCH는 여전히 단일 트랜잭션의 op_return 출력의 총 바이트 크기를 코드 수준에서 223바이트 이하로 제한합니다. BCH 트랜잭션에는 여러 개의 op_return 출력이 있을 수 있지만, 총 바이트 수는 223바이트를 초과할 수 없습니다.

BTC의 PR은 단일 거래에서 Op_return의 총 바이트를 제한하지 않지만, 비트코인은 단일 거래에 대해 1M 바이트 제한이 있으므로 단일 거래에서 Op_return의 바이트 제한은 1M이라고 볼 수 있습니다.

위의 내용은 비트코인 ​​코어 노드 소프트웨어가 체인에 "비금융 데이터"를 업로드하는 것과 관련하여 코드 수준에서 변경한 정책입니다.

왜 이런 변화가 생겼나요?

2022년에 인스크립션 인기를 얻은 이후, 비트코인 ​​블록체인의 총 데이터 볼륨(노드 소프트웨어가 다운로드해야 하는 파일의 총 양)과 UTXO 수(노드 소프트웨어의 메모리에 상주해야 하는 데이터)가 엄청나게 늘어났습니다.

아래는 제가 chatgpt o3 모델을 사용하여 조사한 데이터를 바탕으로 그린, 인스크립션 인기를 얻은 이후 비트코인 ​​블록체인 데이터 확장의 역사입니다.

블록체인 데이터의 총량은 약 430GB(2022-10년)에서 약 665GB(2025-06년)로 확대됩니다.

UTXO 수집량은 한때 1억 8,800만 건(2024년 12월)에 달했는데, 이는 2022년 대비 두 배 이상 증가한 수치입니다.

(OP_RETURN 자체는 UTXO에 포함되지 않지만, 조각화된 Taproot 출력은 이를 상당히 증가시킵니다.)

비트코인 온체인 동시에 "두꺼워지고 여러 조각으로 나뉘며" 디스크가 60% 확장되고 UTXO가 두 배로 늘어나 많은 개발자가 탈중앙화 걱정하게 되었습니다.

2022년부터 코어 개발팀은 인스크립션 적용에 매우 적대적인 태도를 보이며, 규칙 수준에서 이러한 데이터에 대한 추가적인 제한을 강력히 요구해 왔습니다. 코어 개발자들의 주요 관점 탈중앙화 노드 운영 비용이 급증하지 않도록 이러한 비금융 데이터를 제한해야 한다는 것입니다.

Lukejr가 여기에 해당합니다. Lukejr가 개발한 노드 소프트웨어 Knots는 op_return에 데이터를 입력하는 인스크립션 애플리케이션의 트랜잭션 릴레이를 직접 제한합니다. 즉, 비트코인의 노드 소프트웨어인 Knote는 인스크립션 트랜잭션을 수신한 후 이를 전달하지 않습니다.

Op_return 자체는 비트코인 ​​규칙에 따라 노드 소프트웨어로 트리밍될 수 있는데, 이는 블록체인에서 일반적인 데이터를 영구적으로 저장하는 기능이 없다는 것을 의미합니다.

다른 많은 인스크립션 애플리케이션은 자신의 데이터가 비트코인 ​​규칙에 의해 제한될 것을 우려하여 프로토콜을 설계하기 위해 다양한 해킹 방법을 사용합니다. 예를 들어 Op_return을 사용하거나, 탭루트 스크립트에 데이터를 채워서 트랜잭션 증인 데이터에 저장하는 방법 등이 있습니다.

증인 데이터에서 Segwit의 할인된 거래 수수료와 증인 데이터 블록의 상한인 3M 덕분에 이러한 인스크립션 데이터의 채굴비 저렴하고, 설계는 op_return보다 간단하며, 비트코인 ​​프로토콜로 보호되어 트리밍되지 않습니다.

이로 인해 핵심 개발팀의 많은 개발자들이 더욱 분노했습니다.

하지만 핵심 개발자 중 소수를 제외하면 채굴자와 거래소 포함한 전체 생태계가 이러한 인스크립션 애플리케이션을 환영하는 듯하며, 모두 이를 공개적으로 지원합니다.

이 거래에는 대량 수의 인스크립션 토큰이 나열되어 있습니다.

채굴자들은 심지어 비표준 스크립트 트랜잭션을 대량 패키징하여 여러 인스크립션 프로토콜에서 생성되는 더 크고 복잡한 트랜잭션에 대응합니다. 이는 op_return 데이터의 제한을 실제로 깨뜨리는데, 이 제한은 본질적으로 합의 수준의 제한이 아니기 때문입니다. 채굴 풀이 이를 패키징하는 한, 다른 채굴 풀은 이를 거부하지 않습니다.

위 두 상황은 비트코인 ​​블록체인 데이터에 매우 다른 영향을 미칩니다. Op_return 데이터와 탭루트 스크립트는 블록 데이터 양과 UTXO 수를 대량 증가시킵니다. 그러나 전체 노드 운영 관점에서 볼 때, Op_return 데이터는 잘라낼 수 있지만 탭루트 스크립트는 잘라낼 수 없습니다.

상황이 전개됨에 따라 아마도 합의를 변경해야 할 시점에 이르렀을 것입니다.

인스크립션 애플리케이션을 차단할 수 없는 경우 프로토콜 계층에서 Op_return 데이터에 대한 제한을 완화하고 인스크립션 애플리케이션에 taproot 스크립트 대신 Op_return을 사용하도록 안내하는 허점을 제공하는 것이 비트코인 ​​노드 작업에 더 친화적일 수 있습니다.

이로 인해 핵심 개발자들 사이에 두 가지 의견이 엇갈렸습니다. 소수의 개발자는 인스크립션 유형 애플리케이션에서 생성되는 "정크 데이터"를 프로토콜 계층에서 차단해야 한다고 굳게 믿고 있습니다. 그들은 인스 인스크립션 유형 애플리케이션이 비트코인에 대한 DDoS 공격이라고 굳게 믿고 있습니다.

그러나 많은 개발자는 지출 가능한 스크립트보다는 덜 나쁜 것을 선택하고 op_return에 데이터를 안내하는 것이 더 낫다고 생각합니다.

지금 제가 보고 있는 건 다음과 같습니다.

현재 상황이 계속 발전한다면 무슨 일이 일어날 것 같나요?

Op_return 데이터의 프로토콜 계층 변경은 비 컨센서스 레이어 인 비트코인 ​​체인의 분할을 초래하지 않습니다. 더욱이, 루크 주니어와 같이 "비금융 데이터"를 체인에 포함하는 것에 강력히 반대하는 사람들이 현재 취하고 있는 가장 극단적인 접근 방식은 프로토콜에서 이를 불법으로 직접 규정하는 것이 아니라, 노드가 인스크립션 거래를 중계하는 것을 제한하는 것입니다.

따라서 이 분쟁에는 분열의 리스크 전혀 없습니다.

하지만 비트코인 ​​코어 노드 소프트웨어는 Op_return 데이터 제한을 완화하는 방향으로 나아갈 것이라고 생각합니다. 루크 주니어의 그룹은 아마 이를 인정할 것입니다. 제가 읽은 기사들에 따르면 루크 주니어는 확고한 투사이며 자신의 신념에 매우 확고한데, 이번에는 루크 주니어가 장기전을 준비하거나 인정해야 한다고 생각합니다.

인스크립션 과 2차 애플리케이션은 기반 비트코인 ​​프로토콜에 더욱 친화적인 개발 환경을 제공할 수 있습니다.

하지만 가격은 정확히 모르겠네요.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트