비트코인 코어(Bitcoin Core) 개발자들이 OP_RETURN 데이터의 오랜 기본 제한인 83바이트를 제거하는 풀 리퀘스트를 병합했으며, 10월로 예정된 v30 릴리즈에서 이 멤풀 정책 변경이 적용될 예정이다.
10일(현지시간) 더 블록에 따르면, 비트코인 코어는 오픈소스 개발자 커뮤니티가 유지하는 비트코인 프로토콜의 참조 구현체로 네트워크에서 풀노드를 실행하는 데 널리 사용된다고 전했다.
새로운 10만 바이트 제한은 OP_RETURN을 사용해 거래에 임베드할 수 있는 데이터 양을 사실상 무제한으로 만들 것이며, 이제 실질적인 제약은 표준 거래 크기 제한(약 400KB) 또는 블록 크기 제한(4MB 가중치)에서 나온다. 하지만 기존 제한은 여전히 "-datacarriersize" 옵션을 사용해 수동으로 시행할 수 있으며, 이는 사용 가능하지만 현재 더 이상 사용되지 않으며 제거 일정은 정해지지 않았다.
이 변경은 온체인 데이터 임베딩을 단순화하고 인스크립션과 유사한 사용 사례를 확장할 수 있지만, 2017년 세그위트(SegWit) 업그레이드로 도입되고 2021년 탭루트(Taproot) 업그레이드로 더욱 유연해진 비트코인 거래 데이터의 일부인 위트니스 데이터를 사용하는 기존 오디널스(Ordinals)와는 구별된다.
OP_RETURN 제한은 초기에 2014년 스팸과 블록 비대화를 억제하기 위해 도입됐다. 하지만 비판자들은 사용자들이 멤풀을 우회하고 채굴자에게 직접 거래를 보낼 수 있어 중앙화 우려를 제기하며 현재 효과적이지 않다고 주장한다. 정책 변경 지지자들은 이것이 단순히 비트코인 코어의 기본 설정을 실제 채굴자 행동과 일치시켜 직접적인 채굴자 거래 인센티브를 줄이고 더 탈중앙화된 멤풀 기반 데이터 퍼블리싱을 촉진함으로써 데이터 임베딩을 더 허가 없이 만든다고 말한다.
하지만 이 제안은 비트코인 코어의 거버넌스, 커뮤니케이션, 중재 관행에 대한 논란을 일으켰으며, 일부 반대자들이 깃허브(GitHub) 스팸으로 차단됐다. 궁극적으로 이는 멤풀 릴레이 정책 조정이지 합의 변경이 아니며, 사용자들은 다른 규칙을 선호한다면 비트코인 낫츠(Bitcoin Knots) 같은 대안적인 비트코인 구현체를 선택할 수 있다.
원래 제안된 변경사항은 그렉 샌더스(Greg Sanders)가 작성했으며 피터 토드(Peter Todd)를 포함한 다른 사람들의 기여가 있었다. 5월에 OP_RETURN 제한 제거 계획은 비트코인 커뮤니티 내에서 격렬한 논쟁을 불러일으켰다. 지지자들은 이 제한이 유용성을 다했으며 상한 해제가 사용자들을 제거할 수 없는 데이터 기법에서 벗어나게 해 덜 해로운 온체인 행동을 장려할 것이라고 주장했다. 반대자들은 이 제안이 합의가 부족하고 스팸을 장려할 수 있다고 말했으며, 일부 비판자들은 이를 "강압적"이라고 규정하기도 했다.
개발자들은 초기에 세 가지 옵션을 고려했다. 상한 유지, 상향 조정, 또는 완전 제거였다. 깃허브 토론에 따르면 처음 두 옵션은 자의적이고 비효과적인 것으로 여겨진 반면, 세 번째 옵션은 만장일치는 아니지만 광범위한 지지를 얻었다.
풀 리퀘스트를 병합한 비트코인 코어 개발자이자 체인코드 랩스(Chaincode Labs) 소프트웨어 엔지니어 글로리아 자오(Gloria Zhao)는 월요일 변경에 대한 찬반 논쟁을 검토하며 이 업데이트가 서로 다른 데이터 저장 방법의 비용과 표준성 간 불일치를 수정한다고 말했다. 그녀는 기존 상한이 사용자들을 더 해롭고 제거할 수 없는 대안이나 직접적인 채굴자 제출로 밀어냈으며, 이 둘 모두 탈중앙화와 멤풀 유용성을 약화시킨다고 지적했다.
자오는 또한 스팸과 네트워크 피해에 대한 우려를 다루며 OP_RETURN 아웃풋은 제거 가능하고 상대적으로 비용이 많이 들며 검증이나 UTXO 세트에 부담을 주지 않아 덜 해로운 옵션이라고 주장했다. 그녀는 더 넓은 목표가 중앙화 경향을 피하고, 블록스페이스의 허가 없는 사용을 지원하며, 비트코인 코어 정책이 채굴자들이 이미 받아들이는 것을 반영하도록 하는 것이라고 말했다.
카사(Casa) 최고보안책임자 제임슨 로프(Jameson Lopp), 스파이럴(Spiral) 개발자 벤 카먼(Ben Carman), 갤럭시(Galaxy) 리서치 책임자 알렉스 쏜(Alex Thorn)을 포함한 비트코인 커뮤니티의 많은 사람들이 이 결정을 칭찬했다. 로프는 "비트코인 코어가 메시지를 보냈다. 개인 공격과 시빌 공격은 효과적이지 않다. 능력주의 아니면 망한다!"고 말했다.
하지만 이 변경에는 여전히 반대자들이 있으며, 여기에는 비트코인 코어 개발자이자 낫츠 메인테이너, 오션(Ocean) 마이닝 풀 CTO인 루크 대쉬주니어(Luke Dashjr)가 포함된다. 그는 이전에 더 많은 스팸을 허용하는 것이 네트워크 남용이라고 주장했다.
비트코인 교육자이자 전 코어 기여자인 지미 송(Jimmy Song)은 "83바이트를 초과하는 OP_RETURN 아웃풋이 크게 증가할 것이고, UTXO 블로트는 계속 악화될 것이며, 온체인에 더 많은 쓰레기가 있을 것이다. 이것은 나쁜 문신처럼 나이 들 것"이라고 말했다.
비트코인 저자 파커 루이스(Parker Lewis)는 "출시될 때 업그레이드하기 전에 비트코인 코어를 실행하는 모든 사람이 이에 대해 자체 조사를 하도록 권장한다. 이것이 설정하는 끔찍한 선례와 중앙화된 코어와 중앙화된 마이닝 풀의 결합된 위험은 지속 불가능한 상황을 만든다"고 덧붙였다.
병합에 앞서 금요일 공개서한에서 31명의 비트코인 코어 개발자들은 비표준 거래를 필터링하는 것에 반대한다고 주장하며, 이것이 검열 저항 시스템으로서 비트코인의 본질에 반한다고 밝혔다. 개발자들은 "이것은 비금융적 데이터 사용을 지지하거나 용인하는 것이 아니라, 검열 저항 시스템으로서 비트코인이 모든 사람이 동의하지 않는 사용 사례에 사용될 수 있고 사용될 것임을 받아들이는 것"이라고 썼다.
Jan3 창업자 샘슨 모우(Samson Mow)는 "비트코인 코어 개발자들은 스팸을 가능하게 하기 위해 네트워크를 점진적으로 변경해왔고, 이제 스패머들을 위한 장벽 제거에도 집중하는 것 같다. 단순히 '지금 그런 상황이니 어쩔 수 없다'고 말하는 것은 진실하지 않다"고 답했다.