Aaron van Wirdum 지음
원래는 2025년 10월 6일에 출판되었습니다. 10월 10일에 Bitcoin Core 버전 30.0이 출시되었습니다.
곧 출시될 비트코인 코어 소프트웨어 "비트코인 코어 30.0"의 기본 설정은 비트코인 커뮤니티를 분열시켰습니다. 일부 사용자는 새 버전으로 업그레이드하지 않겠다고 선언했습니다(비트코인 코어가 가장 널리 사용되는 비트코인 클라이언트임에도 불구하고). 대신 오션 마이닝 풀의 CTO이자 비트코인 코어 변경 사항에 대해 강력히 비판하는 루크 다시르가 관리하는 비트코인 코어 포크인 비트 코인 노트를 사용하기로 했습니다.
기술적 논의가 팽배했던 이 논쟁은 겉보기에 사소해 보이는 문제를 중심으로 전개되었습니다. OP_RETURN 출력을 가진 트랜잭션은 특별한 방식으로 무제한 데이터(예: 텍스트 또는 이미지)를 포함합니다. 이전 버전과 비교했을 때, 비트코인 코어 30.0은 더 큰 OP_RETURN 출력을 가진 트랜잭션이 로컬 메모리 풀에 입력되어 (P2P 네트워크에서) 기본적으로 전달되도록 허용합니다. 비트코인 코어(및 비트코인 노트) 노드는 이미 블록에 포함되는 한 이러한 트랜잭션을 허용하고, 다른 방식으로 무제한 데이터를 포함하는 트랜잭션을 전달하기 때문에 이는 사소한 변화처럼 보입니다.
그럼에도 불구하고, 이 업데이트는 더 깊은 우려를 반영했기 때문에 논란을 불러일으켰습니다.
비트코인 매듭 관점
Bitcoin Knots 지지자들은 일반적으로 무제한 데이터를 전송하는 거래를 싫어하며, 종종 이를 "스팸"이라고 부릅니다. 이제 대부분은 이를 비트코인 프로토콜의 안타까운 부작용으로 마지못해 받아들였습니다. 하지만 그들은 여전히 이러한 유형의 사용을 지양해야 한다고 생각합니다.
비트코인 코어 개발자들이 소프트웨어에서 기본적으로 전달하는 거래의 OP_RETURN 출력 크기 제한을 구현하자, 비트코인 외의 암호화폐에서도 이러한 관행이 채택되는 경향이 나타난 것으로 보입니다. (특히, 이 관행은 이더 과 같은 암호화폐의 "원래 목적"을 설명하는 데 자주 사용됩니다.)
Bitcoin Knots 지지자들의 눈에는 Bitcoin Core 30.0의 새로운 전달 전략은 항복을 상징합니다. 즉, "쓰레기 거래자"를 비트코인으로 다시 환영하는 신호입니다.
한 가지 우려는 이 새로운 전달 전략이 무제한 데이터를 사용하는 사용자와 프로젝트에 더욱 매력적으로 다가갈 것이라는 점입니다. 비트코인의 블록 공간은 제한되어 있기 때문에, 무제한 데이터를 저장하는 데 사용하면 블록이 빠르게 채워지고, 이는 결국 많은 일반 거래("돈 거래")가 축소되는 수준까지 거래 수수료를 상승시킬 것입니다.
또 다른 우려 사항은 제한 없는 데이터를 임베드하는 데 다른 방법을 사용할 수 있지만, OP_RUTURN은 다른 방법보다 해독하기가 더 쉽다는 것입니다. 예를 들어 데이터를 이미지로 변환하는 데 필요한 노력이 훨씬 적기 때문입니다. Bitcoin Knots 지지자들은 이로 인해 불법적인 시청각 자료(예: 아동 성 학대 영상)가 블록에 포함될 리스크 커져 노드 운영자가 규제 압력에 노출될 가능성이 있다고 우려합니다.
문제가 비트코인 코어 개발자들이 저항하지 않는다는 것이라면, 비트코인 노트는 바로 그 저항을 상징합니다. 비트코인 블록체인 온체인 무단으로 데이터가 포함되는 것을 막거나 아예 막을 수는 없더라도, 적어도 추가적인 가능성을 열어주지는 않습니다. 본질적으로, 그들은 이런 종류의 쓰레기는 환영받지 못한다는 신호를 보내고 있으며, 이를 통해 개발자들의 동기를 약화시키길 기대하고 있습니다.
이러한 부정적인 인센티브가 이런 쓸모없는 거래자들을 막는 데 성공한다면, Bitcoin Knots 지지자들은 비트코인이 원래 의도한 목적인 화폐 거래에 계속 사용될 수 있다고 말합니다.
비트코인 코어의 관점
사람들은 온체인 제한 없는 데이터를 저장하기 위해 다양한 방법을 사용합니다. 실제로 최근 몇 년 동안 많은 사람들이 " Inscriptions "을 사용하여 이미지를 저장하고, 공개 키나 개인 키를 사용하여 제한 없는 데이터를 임베드하기도 했습니다.
대부분의 비트코인 코어 개발자들은 이 관점 에 대해 비트코인 노트(Bitcoin Knots) 지지자들의 의견에 동의합니다. 이러한 용도는 모두 좋지 않으며, 비트코인의 원래 목적도 아닙니다. 그러나 이러한 모든 옵션 중에서 OP_RETURN을 사용하는 것이 가장 해롭지 않은 버전입니다. 노드가 소모하는 컴퓨팅 리소스의 양을 최소화하여 노드를 최대한 저렴하고 저렴하게 유지할 수 있기 때문입니다.
따라서 Bitcoin Core 개발자들은 OP_RETURN 사용을 거부하기보다는 제한을 완화하는 것이 낫다는 결론을 내렸습니다. 제한을 유지하면 상황이 더 악화되거나 훨씬 더 악화될 가능성이 큽니다.
한 가지 이유는 큰 OP_RETURN 출력을 가진 거래 전달을 거부하는 것만으로는 기술적으로 큰 효과가 없다는 것입니다. 이러한 거래는 다른 노드(예: Libre Relay 노드)를 통해 채굴자에게 전달되거나, 채굴자에게 직접 전송되어 비트코인 블록에 포함될 수 있습니다. 이러한 접근 방식은 중앙화 효과를 초래할 수 있는데, 직접 제출된 거래가 대규모 채굴자에게 직접 전달되어 추가 수수료를 얻을 가능성이 더 높은 반면, 소규모 채굴자는 그렇지 않을 것이라는 가설이 있기 때문입니다. (만약 이러한 거래가 블록에 포함된다면, 이러한 직접 제출 방식은 노드 자체에도 의도치 않게 피해를 입힐 수 있습니다.)
더 신뢰할 수 있는 해결책이자, 논리적으로 다음 단계라고 할 수 있는 해결책은 합의 프로토콜 업그레이드(소프트 포크)를 통해 (대규모) OP_RETURN 트랜잭션을 무효화하여 블록에 완전히 진입하지 못하도록 하는 것입니다. 그러나 앞서 언급했듯이, 사람들은 온체인 데이터를 저장하기 위해 잠재적으로 더 취약한 다른 방법을 사용할 수 있습니다. (실제로 많은 사람들이 이미 인스크립톤을 선호하는데, 이미지와 같은 대용량 데이터 객체의 경우 OP_RETURN보다 훨씬 저렴하기 때문입니다.)
이론상으로는 이러한 방법 중 일부를 억제할 수 있습니다. 그러나 대부분의 비트코인 코어 개발자들은 이것이 단순히 스패머들이 매번 다른 방법을 사용하는 두더지 잡기 게임으로 이어질 것이라고 예상합니다. 이는 스패머들이 구속력이 없는 데이터를 일반 거래로 위장하도록 유도하여, 잠재적으로 금전적 거래와 구속력이 없는 데이터를 점점 더 구분하기 어려워지는 상황으로 이어질 수 있습니다.
따라서 남은 유일한 해결책은 어떤 거래가 허용되고 어떤 거래가 허용되지 않는지를 중재할 개인이나 단체를 지정하여, 사실상 거래 검열 권한을 가진 특정 기관을 도입하는 것일 수 있습니다. 비트코인 코어 개발자들(그들 스스로도 모호한 기여자 집단)은 그러한 역할을 맡을 생각이 없습니다. 규제 기관의 표적이 되고 싶지 않을 뿐만 아니라 (잠재적으로 권력을 남용하도록 강요받고 싶지 않기 때문일 뿐만 아니라), 비트코인이 그러한 길을 피하고 싶어하기 때문입니다.
그 대신, 그들은 일반적으로 자신의 개입 없이도 문제가 스스로 해결될 것으로 기대합니다.
이는 화폐 거래가 (비교적) 매우 작기 때문입니다. 비트코인 블록 하나에 수천 개의 거래가 저장될 수 있습니다. 그러나 다른 유형의 데이터는 일반적으로 훨씬 더 큽니다. 하나의 이미지가 전체 블록을 채울 수 있습니다. 즉, 하나의 "쓰레기 거래"가 여러 일반 거래보다 우위를 점해야 채굴자에게 더 많은 거래 수수료를 제공할 수 있습니다. 화폐 거래에 대한 수요가 충분해지면, 비트코인 블록체인을 사용하여 데이터를 저장하는 데 드는 비용이 엄청나게 증가합니다. 이러한 상황에서는 무제한 데이터가 압축되어 사라집니다.
대다수의 Bitcoin Core 개발자는 Bitcoin이 주로 통화 거래에 사용되는 네트워크여야 한다는 데 동의합니다. 다른 용도를 적극적으로 막는 것이 아니라 시스템의 인센티브가 그렇게 형성되기 때문입니다.
그럼 어떻게 생각하시나요?
누구나 원하는 소프트웨어를 자유롭게 사용할 수 있습니다. Bitcoin Core 30.0(기본 설정 사용 또는 비활성화), 이전 버전의 Bitcoin Core, Bitcoin Knots, Libre Relay 등 어떤 소프트웨어든 사용할 수 있습니다. 이러한 의미에서 비트코인 사용자는 진정한 자율성을 누리고 있습니다.
X와 같은 소셜 미디어 플랫폼의 정서 을 보면, 상당수의 사용자가 Bitcoin Core 30.0으로 업그레이드하지 않거나 Bitcoin Knots로 전환할 것으로 보입니다. 하지만 이러한 사용자들이 전체 비트코인 사용자 중 정확히 몇 퍼센트를 차지하는지는 알 수 없습니다. 상당수일 수도 있고, 아니면 (소수이지만 목소리가 큰) 소수일 수도 있습니다.
그럼에도 불구하고 비트코인은 민주주의처럼 운영되지 않습니다. 각 노드는 일반적으로 여러 다른 노드에 거래를 중계하기 때문에, 소수의 사용자가 Bitcoin Core 30.0(또는 Libre Relay 또는 이와 유사한 클라이언트)을 실행하더라도 대규모 OP_RETURN 거래는 사실상 자유롭게 전파될 수 있습니다. 이를 완전히 막을 수는 없겠지만, Bitcoin Knots 지지자들이 어느 정도라도 억제 효과를 원한다면 대다수의 노드 운영자(아마도 95% 이상)가 필터링 체계에 참여하도록 설득해야 할 것입니다.
그렇지 못할 경우 Bitcoin Knots를 실행하는 것은 반대 의사를 표명하는 것으로 간주될 수 있습니다. 다만 실질적인 효과는 없을 뿐입니다.
(위에)