Bitcoin Core 소프트웨어 코드 저장소에는 최근 OP_Return
출력의 크기 제한을 제거하자는 제안이 있었습니다. OP_Return
은 비트코인 블록체인에 임의의(비거래) 데이터를 저장하도록 설계된 출력 유형입니다. 기존 크기 제한에 따라 Bitcoin Core 노드는 이 제한을 초과하는 거래를 전달하지 않습니다. 하지만 이는 합의 규칙이 아니며, 비트코인 코어 노드는 항상 이러한 거래 출력을 포함하는 블록을 유효한 블록으로 허용합니다.
이러한 제한의 철폐는 논란을 불러일으켰는데, 일부에서는 이러한 제한이 스팸을 막거나 방지하기 위해 필요하다고 주장했습니다. 제한을 유지해야 한다고 주장하는 많은 사람들은 비트코인을 "금융 거래"에만 사용하고 이미지 관련 데이터 등은 비표준 거래로 간주해야 한다고 주장합니다.
서수 열풍
하지만 비트코인 블록체인에 이미지를 저장하려는 움직임은 이미 진행 중입니다. 이 열풍은 2023년 초에 시작되었으며 "오디널스"라고 불립니다. OP_Return
사용한 출력과 달리 이미지는 Taproot 지출의 입력 스크립트에 저장됩니다. 이러한 Ordinals 거래의 대부분은 이미 표준 거래이며 Bitcoin Core 노드를 통해 전달됩니다. 어떤 경우에는 Taproot 방식이 OP_Return
보다 저렴합니다. 이는 Segregated Witness(SegWit) 업그레이드로 인해 75%의 증인 데이터 할인 혜택을 받기 때문입니다.
Dune.com 의 대시보드에 따르면, Ordinals의 사용률이 높았으며, 8,800만 개가 넘는 비문과 7,000개가 넘는 비트코인이 거래 수수료로 지불되었습니다. 현재 비트코인 가격으로 환산하면 6억 6천만 달러가 넘습니다. 많은 기업이 이러한 성장 추세를 활용하고자 Ordinals 분야에 뛰어들었으며, 지갑, 기록 거래 시스템, Ordinals를 생성하고 네트워크에 제출하는 방법 등 Ordinals 관련 도구에 수백만 달러가 투자되었습니다.
많은 사람들이 이런 이미지를 스팸으로 여깁니다. 저희는 이런 맥락에서 스팸을 거래를 만든 사람의 의도라는 관점에서 보는 경향이 있다고 생각합니다. 그들은 의도적으로 다른 사람을 해치려는 것인가, 아니면 그로부터 이익을 얻으려는 것인가? 이러한 점을 염두에 두고, 블록체인에 이미지를 저장하는 것이 항상 스팸은 아니라고 생각합니다. 블록체인에 이미지를 저장하는 사람들은 주로 개인적인 오락이나 투기, 그리고 이익을 얻으려는 목적으로 이를 사용하는 것으로 보입니다. 하지만 누군가가 다른 사람을 악의적으로 공격할 의도로 블록체인에 이미지를 올렸다면(분명 어느 정도는 그럴 가능성이 높지만), 그것은 스팸입니다.
블록체인의 이미지가 많은 사람에게 스팸처럼 보일 수 있지만, 우리는 주관적 가치 이론 에 동의합니다.
다양한 소비재와 서비스의 가치는 객관적이고 본질적으로 물건 자체에서 도출되는 것이 아니라, 그것을 평가하는 개인에 따라 달라집니다. 그의 평가는 주관적인 문제이므로, 그 자신도 객관적인 용어나 척도로 표현할 수 없습니다.
일부 사람들은 블록체인의 이미지를 좋아하는 듯하며 이를 위해 6억 달러 이상을 지불했습니다. 이런 상품의 가치는 주관적이기 때문에, 우리가 그것을 의심할 자격이 있겠는가? 우리가 말할 수 있는 것은 우리는 이런 이미지의 가치를 알지 못하고 이에 대한 비용을 지불하지 않을 것이라는 것입니다. 우리는 이 분야에 투자하여 이익을 얻고자 하는 기업과 개인은 결국 돈을 잃을 가능성이 높다고 생각합니다. 하지만 시장이 결정하게 두세요!
저희는 이미 말이 달려나갔다고 생각합니다. 사람들은 이미 블록체인을 사용하여 대규모 이미지를 저장하고 있으며, OP_Return
제한을 유지하더라도 그것은 바뀌지 않습니다. Taproot 입력 스크립트의 일부를 사용하여 이미지를 저장하는 시스템은 이미 존재하며, OP_Return
보다 바이트당 비용이 4배 저렴합니다.
비트코인 채굴
저희는 14년 이상 비트코인 채굴 분야를 다루어 왔습니다. 우리는 비트코인 채굴이 취미 활동에서 상장 기업이 있는 산업으로 변모하는 것을 보았습니다. 우리는 이들 상장 기업 10곳을 면밀히 관찰하고 이들의 공시 문서를 거의 모두 읽었습니다. 이들 광부들은 분기별로 재무제표를 보고하고, 매달 생산량 수치를 시장에 업데이트합니다. 우리는 이들 회사의 투자자 관계 담당자 및 경영진과 정기적으로 소통합니다. 이러한 경영진은 Ordinals를 너무 좋아해서 이를 잠재적인 매출 원동력으로 보고 있으며, 경쟁이 치열한 업계에서 매우 중요한 매출 원동력이라고 생각합니다. 순서형 문자가 스팸이므로 필터링해야 한다는 생각은 이러한 전문 경영팀에게 공감을 얻지 못하고 앞으로도 공감을 얻지 못할 것입니다. 어떤 사람들은 이를 좋아하지 않을 수도 있지만, 그것이 사업의 현실입니다. 이는 우리 중 일부가 예상했던 현실이기도 합니다. 비트코인은 성장했고, 사업이기도 하며, 기업은 수익과 자기 자본 수익률을 극대화해야 합니다.
비트코인은 인센티브와 인센티브 호환성 추구에 관한 것입니다. 비트코인이 성공하는 이유는 이 공간에는 이타적이고 선의의 목표를 가진 사람들이 모여 있기 때문이 아닙니다. 비트코인 분야는 서로 다른 관점과 철학을 가진 다양한 사람들로 구성되어 있습니다. 비트코인이 성공하는 이유는 우리 모두가 같은 팀이기 때문이 아니라, 견고하고 인센티브가 일치하기 때문입니다. 우리는 OP_Return
제한의 가부장적 보호를 제거하고 블록스페이스 시장의 경제적 현실을 수용할 때가 되었다고 믿습니다.
더 큰 OP_Return
출력이 여전히 비표준 거래로 간주되지만 사람들이 여전히 이를 사용하고 싶어하는 경우, 채굴자는 공개 메모리 풀을 우회하여 이러한 거래를 직접 허용하는 사업을 설립할 것입니다. 가장 큰 규모의 상장 채굴 기업인 Marathon[티커: MARA US]은 이미 그렇게 했습니다. 하지만 우리는 Marathon이 제공하는 이 서비스가 현재 인기가 없다는 것을 알고 있습니다. 그럼에도 불구하고, 채굴자들이 체인 밖에서 거래를 받기 시작하면 비트코인에 많은 부정적인 영향을 미칩니다. 이는 채굴자들이 생성한 블록의 거래와 사용자가 보고 싶어하는 거래 사이의 불일치가 커진다는 것을 의미합니다. 이는 노드가 트랜잭션을 두 번(한 번은 메모리 풀을 위해, 그리고 트랜잭션이 블록에 포함된 후 다시 한 번) 다운로드할 필요성을 없애서 블록이 네트워크 전체로 더 빠르게 전파되도록 돕는 컴팩트 블록과 같은 기술을 훼손할 수 있습니다. 컴팩트 블록이 손상되지 않도록 하기 위해 Bitcoin Core에서 이런 제한을 미리 제거하는 것이 현명할 수도 있습니다. 이것이 깨지고 블록 전파 지연이 증가하면 소규모 채굴자는 희생되고 대규모 채굴자와 채굴 풀은 이로 인해 채굴의 중앙 집중화가 심화될 수 있습니다.
비표준 거래를 허용하는 사업을 시작하는 채굴자와 채굴 풀에는 다른 부정적인 결과도 있습니다. 이런 사업을 시작하려면 기술 비용, 마케팅 비용 등 비용이 발생합니다. 이러한 사업 모델은 독점적일 수도 있으며, 사용자는 비표준 거래를 제출하기 위해 간단한 플랫폼을 사용하고 싶어할 수도 있습니다. 이로 인해 채굴 및 채굴 풀에 대한 진입 장벽이 높아져 소규모 플레이어가 채굴을 하기가 더 어려워집니다. 이로 인해 중앙집중화에 대한 압력이 더욱 커진다. 이러한 시스템이 일단 활성화되면, 나중에 비트코인 코어의 정책이 완화되더라도 이러한 작업을 차단하기 어려울 것입니다. 예를 들어, 인프라가 구축되면 게으른 클라이언트는 공개 메모리 풀 대신 이러한 서비스를 계속 사용할 수 있습니다.
우리는 비트코인 개발자들이 소프트웨어의 경쟁력을 유지하기 위해 노력해야 한다고 믿습니다. 오픈소스 거래 선택 알고리즘을 수익 극대화 측면에서 경쟁력 있게 만들어, 채굴자들이 자체 독점 알고리즘을 구축하는 것을 막고, 공개 멤풀을 경쟁력 있게 만들어, 채굴자들이 개인 멤풀 작업을 구축하는 것을 막습니다. 모든 사람이 이런 식으로 보는 것은 아니라는 점은 알고 있습니다. 하지만 이것이 현재 광산의 경제적 현실입니다. 우리는 메모리 풀이 효과적으로 작동하기를 원하며, 스팸 거래가 채굴되지 않는 척하는 것보다 OP_Return
제한을 제거하는 것이 더 나은 옵션이라고 생각합니다. 유효한 메모리 풀을 사용할지, 유효하지 않은 메모리 풀을 사용할지 선택해야 합니다.
노드 연산자
블록체인이 가득 찼다고 가정하면 OP_Return
사용량이 늘어나면 실제로 전체 노드를 실행하기가 더 쉬워집니다. OP_Return
증인 할인을 받지 못하므로 OP_Return
출력만 포함하는 블록의 최대 크기는 1MB로, 최대 크기인 4MB보다 훨씬 작습니다. 동시에 OP_Return
출력은 UTXO 집합을 늘리지 않습니다. 다른 프로토콜은 임의의 데이터를 저장하기 위해 대체 시스템(가짜 주소 등)을 사용하는데, 이러한 접근 방식은 모든 비트코인 거래를 검증하려는 사람들에게 심각한 부정적인 결과를 초래합니다. OP_Return
검증이 필요 없고 무시해도 되는 데이터입니다. 노드 운영 비용을 절감하는 데 관심이 있는 사람들은 OP_Return
제한을 제거하는 것에 대해 걱정할 필요가 없습니다.
스팸을 어떻게 막을 수 있나요?
이 섹션은 Eric Voskuil의 저서 Cryptoeconomics를 참고하면서 시작하겠습니다. 에릭은 책에서 다음과 같이 썼습니다.
검열 저항성은 거래 수수료로 인해 발생합니다.
비트코인의 핵심 목표는 검열 저항이며, 거래 수수료는 이 목표를 달성하기 위해 설계된 보안 모델의 기본 구성 요소입니다. 거래 검열을 원하는 공격자는 노드 운영자가 메모리 풀에서 특정 거래를 필터링하도록 장려하는 방식으로는 성공할 수 없습니다. 만약 그것이 가능했다면, 비트코인은 검열 저항에 특별히 뛰어나지 않았을 것입니다. 그 대신, 중요한 것은 수수료, 가격, 그리고 블록당 수익을 극대화하려는 채굴자들입니다. 이는 거래가 스팸인지, 거래가 OP_Return
사용하는지, 거래가 SegWit을 사용하는지와 관계없이 사실입니다. 블록체인에 참여하려면 다른 사용자보다 높은 가격을 제시해야 하는데, 이것이 유일하게 실행 가능한 스팸 방지 모델입니다. 사토시 나카모토가 말했듯이:
다른 사용자보다 더 높은 가격을 제시할 의향이 있다면, 특정 가격이라면 거의 항상 들어갈 수 있습니다.
이 스팸 방지 모델은 수년 동안 이해되어 왔습니다. 2017년 9월 SegWit에 대한 기사에서 말했듯이:
물론, 스패머는 1MB 블록을 생성하는 것과 같은 수수료로 4MB 블록을 생성할 수 있습니다. 이는 잠재적인 문제입니다. 하지만 이렇게 해도 시스템의 보안 속성은 바뀌지 않습니다. 4MB 블록이 1MB 블록보다 저렴하지 않고, 단지 비용만 같을 뿐이기 때문입니다. SegWit을 사용하든 사용하지 않든, 스패머는 항상 합법적인 사용자보다 더 높은 가격을 제시할 수 있습니다. 실제로 공격자는 "합법적인" 사용자와 경쟁하기 위해 간단히 1MB의 비증인 데이터를 생성할 수 있으며, 이 공격 방법의 비용은 이전과 동일합니다. 분리된 증인은 이러한 보안 역학을 변경하지 않으며 변경할 수도 없습니다. 공격자가 정크 데이터를 가진 사용자보다 더 높은 가격을 제시하고 싶어한다면 그렇게 할 수 있습니다.
거래가 적시에 확인되도록 하려면 다음 블록에서 어떤 채굴자가 채굴할 가능성이 높은지에 대한 적절한 정보가 필요합니다. 이를 통해 적절한 거래 수수료를 설정할 수 있습니다. 이는 노드 운영자가 자신의 메모리풀 전략을 마이너의 실제 작업과 최대한 일치시키려는 또 다른 이유입니다. Bitcoin Core가 OP_Return
에 대한 릴레이 제한을 제거하지 않으면 사용자는 다른 소프트웨어를 실행하거나 타사 웹사이트를 사용하여 사용된 거래 수수료에 대한 정보를 얻어야 합니다.
물론 OP_Return
출력에는 항상 제한이 있었고, 비트코인은 10년 이상 그 제한을 잘 활용해 왔습니다. 그럼 왜 지금 제거해야 할까요? 저희의 의견으로는, 이러한 추론은 2015년과 2017년 사이에 블록 크기에 대한 논쟁에서 자주 논의되었던 내용과 다소 유사합니다. "빅 블로커"들은 비트코인이 수년간 전체 블록 없이도 잘 작동해 왔다고 종종 말하는데, 왜 지금 전체 블록을 도입하는 것일까요? 답은 단순히 성공의 경제적 현실이라는 것입니다. 전 비트코인 개발자 Gregory Maxwell은 2015년 중요한 이메일에서 다음과 같이 말했습니다.
저렴하고 복제성이 높으며 영구적인 저장소에 대한 수요는 무한합니다.
우리는 이러한 변화가 항상 불가피하다고 생각합니다. 블록체인에 이미지를 저장하려는 수요는 끝이 없으며, 이를 방해하는 유일한 요소는 거래 수수료입니다. 어떤 사람들은 항상 그렇게 생각하는 반면, 어떤 사람들은 그렇지 않다고 생각하기 때문에 논쟁이 생길 수 있습니다.
소규모 블로커들이 블록 크기 전쟁에서 승리한 것은 행운이었습니다. 만약 대규모 블로커들이 승리해서 Bitcoin XT를 채택했다면, 블록 크기 제한은 지금쯤 250MB 정도가 되었을 겁니다. 블록은 10분마다 250MB의 이미지로 채워질 수 있습니다. 이로 인해 일반 사용자가 노드를 실행하는 것이 불가능해지고 비트코인이 사라질 수도 있습니다.
결론적으로
OP_Return
제한을 제거하기 위한 일부 지원이 있습니다. 지금은 경제적 현실에 직면하고 경쟁력을 유지해야 할 때입니다. 우리는 로컬 메모리 풀이 효과적으로 작동하고 공개 P2P 거래 방송 시스템이 최종 승자가 되기를 바랍니다. 공격자나 스패머가 다른 사용자보다 더 높은 가격을 제시하고 싶다면 그럴 수도 있고, 우리는 그 현실을 받아들여야 합니다. 스팸 예산은 영원히 지속되지 않을 것이며, 블록체인 이미지에 투자한 많은 사람들은 합쳐서 수백만 달러를 잃을 가능성이 큽니다. 사람들은 고통스러운 교훈을 얻게 될 것이고, 비트코인은 그로 인해 더욱 강해질 것입니다.