
비트코인 '안티 스팸 데이터' 소프트 포크 BIP110: 채굴자 집단적 보이콧, 이미 실패할 운명인가?
글쓴이: Brandon Black
번역: AididiaoJP, Foresight News
암호 트위터라는 작은 커뮤니티 내에서 지난 1 년 동안@dathon_ohm 이 제안한「데이터 감소 임시 소프트 포크」(즉 BIP110) 제안에 대해 격렬한 논쟁이 벌어졌습니다.
이 제안의 핵심 논리는 다음과 같습니다. 특정 비트코인 거래가 잠금 스크립트나 잠금 해제 스크립트에 삽입한 데이터는 비트코인 스크립트 자체의 의미 외에도 다른 소프트웨어에 의해 추가 정보로 해석될 수 있다는 것입니다. 지지자들은 이것이 네트워크 원칙을 위반한다고 봅니다.
그들은 이러한 거래를 줄이는 것만으로도 지금까지 나온 비트코인 소프트 포크 중 가장「강제적인」이 제안에 정당성을 부여할 수 있다고 생각합니다. 이는 최근 두 차례의 소프트 포크보다 배포 속도가 훨씬 빠르고 활성화 기준도 낮기 때문입니다.
비트코인은 본질적으로 개방적 접근과 검열 저항성을 갖춘 분산 원장입니다. 누구든 충분한 수수료를 지불하고 블록 템플릿 구축자 및 채굴자를 설득해 거래를 패키징하기만 하면 원장에 내용을 기록할 수 있습니다. 비트코인이 다른 모든 원장 시스템과 구별되는 근본적인 가치는 바로 이러한 개방성에 있습니다. 이것이 없다면 비트코인 원장은 볼링장의 점수판과 다를 바 없습니다. 바로 이러한 개방적 접근 때문에 우리는 비트코인이 우리가 싫어하는 사람들에 의해 사용될 수 있음을 알고 있습니다.
이는 표현의 자유 원칙과 같습니다. 만약 그것이 우리가 좋아하는 표현만 보호한다면 아무런 의미가 없습니다. 비트코인의 개방적 접근도 마찬가지입니다. 우리가 승인하는 거래만 허용한다면 그것은 의미를 잃습니다. 따라서 우리가 다른 사람의 원장 항목 작성을 검열하지 않듯이, 다른 사람이 우리의 항목을 검열하기를 원하지 않는 것처럼 다른 사람이 어떻게 원장 항목을 구성하는지 검열할 필요는 없습니다.
BIP110 지지자들은 이렇게 말할지도 모릅니다.「물론이지만, 이는 비화폐적 항목에만 해당됩니다! 순수 화폐 거래는 어떻습니까?」현실은 이러한 명확한 구분이 전혀 존재하지 않는다는 것입니다. 비트코인의 모든 거래는 잠금 스크립트의 조건을 충족함으로써 원장에 기록을 생성합니다. 입력 UTXO 를 소비하고 새로운 출력 UTXO 를 생성하는 것입니다.
거래 스크립트가 크든 작든 노드 운영자나 일반 사용자에게는 전혀 중요하지 않습니다. 첫째, 저는 다른 사람의 거래 세부 사항에 전혀 관심이 없습니다. 그것은 다른 사람이 커피숍에서 무엇을 주문하는지와 같아 저와 무관합니다. 둘째, 비트코인 노드 자체도 이러한 구분을 하지 않습니다. 거래는 유효하거나 무효일 뿐이며, 검증 비용에는 차이가 있습니다 (예: 대형 멀티서명 거래는 검증 비용이 높고, 일부 Ordinals 나 OP_RETURN 은 상대적으로 저렴합니다).
누군가는 비트코인이 금처럼「다른 방식」으로 활용되지 못한다면 더 나은 화폐 자산이 될 것이라고 주장할 수 있습니다. 만약 금을 보석이나 산업용으로 사용할 수 없다면 아마도 더 순수한 화폐가 될 것이라고 상상해 보십시오. 하지만 금을 우수한 화폐로 만드는 바로 그 물리적 특성 때문에 보석 및 산업 분야에서도 크게 환영받고 있습니다.
비트코인도 마찬가지입니다. 바로 누구나 비용을 지불하고 데이터를 기록할 수 있도록 허용하기 때문에 우리가 다른 사람들이 이러한 데이터를 어떻게 해석할지 통제할 수 없는 것입니다. 우리가 스크립트 구조를 어떻게 제한하든 항상 누군가는 비트코인 외부의 소프트웨어를 사용하여 이러한 항목을 다른 방식으로 해석할 수 있습니다. 따라서 금과 마찬가지로 우리는「다른 용도」가 불가피하다는 사실을 받아들여야 합니다. 금 시장에서는 이로 인해 비화폐적 수요 변동이 가격 왜곡을 초래합니다. 비트코인에서는 블록 공간 수요가 급증할 때 수수료 상승으로 이어질 수 있습니다.
하지만 비트코인에는 금보다 두 가지 장점이 더 있습니다. 첫째, 대체 해석이 가능한 비트코인 거래를 생성한다고 해서 비트코인 자산 자체의 시장에 직접적인 영향을 미치지 않습니다. 금과 달리 이러한「추가 용도」에 사용되는 비트코인의 양은 실제로 매우 적습니다. 둘째, 비트코인 프로토콜은 처음부터 이러한「추가 해석」이 검증 네트워크에 미치는 부담을 최소화하는 메커니즘을 설계했습니다. 이는 블록 크기와 거래 내 서명 수 (sigops) 를 제한하는데, 이것이 바로 노드 검증 비용이 가장 큰 부분입니다.
초기에 설정된 이러한 제한은 바로 고빈도 대량 원장 남용을 방지하기 위한 것입니다. 바로 이러한 제한들이 라이트닝 네트워크, Ark, Spark, Cashu 등의 레이어 2 혁신 탄생을 촉진했습니다. 설령「비화폐적」데이터로 인한 블록 공간 수요가 급증하더라도 오히려 이러한 더 효율적인 확장 솔루션의 사용을 촉진합니다. 이들은 메인 체인 상에 더 적은 내용을 기록할 수 있기 때문입니다.
BIP110 의 소위 이유들이 이미 설명되었고 (그리고 분명히 설득력이 없으므로), 이제 이것이 정확히 무엇을 변경하려는지 살펴보겠습니다.
BIP110 는 잠금 스크립트의 크기를 제한하고, Taproot 에서 사용 가능한 대체 스크립트 수를 제한하며, Taproot 부속 파일 (annex) 을 무효화하고, 모든 업그레이드 가능한 witness 버전과 Tapscript 버전을 제거하며, Tapscript 의 모든 업그레이드 가능한 오퍼코드를 제거하고, Tapscript 에서 OP_IF 및 OP_NOTIF 를 비활성화합니다. 이러한 제한은 활성화 후 약 52414 개의 블록 (약 1 년) 내에 생성된 UTXO 에만 적용됩니다.
또한 BIP110 는 채굴자 준비 신호 기준을 55% 로 낮추었습니다 (이전 소프트 포크는 일반적으로 90% 이상 필요함). 또한 노드 강제 활성화 메커니즘을 설정했습니다. 블록 961632 까지 신호가 부족할 경우, 이 규칙을 실행하는 노드는 신호가 없는 블록을 무효로 간주하여 블록 963648 에서 변경 사항을 잠금하고 블록 965664 에서 활성화하도록 강제합니다.
이는 2010 년 사토시가 심각한 취약점 (CVE-2010-5137) 으로 인해 여러 오퍼코드를 비활성화한 이후 비트코인 스크립트에 대한 가장 급진적인 제한이 될 것입니다. 이는 전례 없이 낮은 기준, 극도로 짧은 활성화 시간 (BIP 번호 부여부터 활성화까지 9 개월 미만), 극소한 코드 검토만으로 이 변경을 추진하려 합니다. 이유는 단순히 누군가가 지지자들이 승인하지 않는 방식으로 원장 항목을 해석하고 있기 때문입니다.
더욱 아이러니한 것은 이러한「반대되는」데이터를 사용하는 사람들이 이미 소프트웨어를 업데이트하여 준비를 마쳤다는 점입니다. BIP110 가 활성화되더라도 그들은 계속해서 유사한 데이터를 임베드할 수 있습니다. 우리 중 많은 사람이 이를 미리 예측했는데, 개방된 공공 원장에서는 외부 소프트웨어로 항목을 어떻게 해석하는지 제한하는 것이 근본적으로 불가능하기 때문입니다.
요약하자면, BIP110 는 불가능한 일을 시도합니다. 개방적 접근 원장 사용자가 이를 어떻게 사용하는지 제한하는 것입니다. 또한 그것이 해결하려고 주장하는 문제는 실제로 비트코인의 기존 프로토콜 제한이 이미 잘 처리하고 있습니다. 이는 무책임한 짧은 일정, 성급한 코드 검토, 생태계 합의를 무시하는 방식으로 강행하려 합니다. 다행히 비트코인은 그렇게 취약한 시스템이 아니며, 이러한 무모한 수정 시도는 성공하지 못할 것입니다.
채굴자들은 이미 BIP110 를 명확히 거부했으며, 개발자, 투자자, KOL 및 기업계도 반대 목소리를 내고 있습니다. 올해 8 월까지 비트코인 합의 규칙에 대한 이「공격」은 실패로 끝날 것이며, 비트코인은 이로 인해 더 강해져 안정적인 리듬으로 블록을 계속 생성할 것입니다. 다음 블록으로.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News













