저자: 케빈 허, 비트레이어 공동창업자
서문
비트코인의 다음 업그레이드에 대해 많은 이야기가 있어왔습니다. 비트코인의 다음 업그레이드에 대해 많은 이야기가 있었지만, 지금까지(DEC-2024) 커뮤니티는 업그레이드 여부, 업그레이드의 내용, 업그레이드가 가져올 기능에 대해 합의하지 못했으며, 일종의 정치적 교착 상태처럼 양측의 주장이 팽팽히 맞서고 있는 상황이었죠.
이 교착 상태에는 몇 가지 흥미로운 현상이 있습니다.
커뮤니티의 일부 구성원들은 적극적으로 업그레이드를 추진하는 반면, 다른 구성원들은 정보 비대칭성이나 상업적 이해관계로 인해 업그레이드를 추진하고 있습니다. 정보 비대칭성이나 상업적 이해관계로 인해 일부 회원은 항상 특정 옵코드를 참조하고 일부 프로젝트는 "곧 출시될지도 모르는" 특정 옵코드에 의존합니다.
상당수의 실용적인 에코 개발자들은 프로토콜을 업그레이드하지 않는다는 전제하에 많은 암호화 및 엔지니어링 작업을 수행해 왔습니다. 비트코인의 잠재력을 확장하기 위해.
그러나 느린 업그레이드를 옹호하거나 반대하는 목소리도 적지 않습니다.
이러한 현상의 출현은 비트코인 커뮤니티에서 업그레이드에 대한 주제가 상당히 인기가 있다는 것을 시사하지만, 커뮤니티의 상당 부분이 비트코인 업그레이드의 전체 과정을 알지 못하고 있으며 혁신적인 암호화 도구가 비트코인의 잠재력을 실현하는 데 어떤 역할을 할 수 있는지 이해가 부족하다는 것을 보여줍니다. 이 백서의 핵심 목적은 이러한 정보 비대칭성을 해소하고 모두가 같은 정보를 공유하여 보다 심도 있는 논의를 진행하도록 하는 것입니다.
이 백서는 비트코인 업그레이드를 정의하고, 시간을 거슬러 올라가 특정 패턴을 도출하고, 현재 업그레이드와 잠재적 대안을 분석하며, 마지막으로 독자가 비트코인 업그레이드의 개념/역사/진행 상황을 파악할 수 있는 방식으로 이 정보를 제시하기 위해 독자를 위한 여러 가지 요점을 요약할 것입니다. 이는 비트코인 업그레이드 주제에 대한 추가 토론의 장을 마련하고 궁극적으로 커뮤니티 합의를 형성할 수 있는 길을 열어줄 것입니다.
이 글은 사실을 제시하고자 노력했지만, 저자는 비트코인 생태계 개발자로서 비트코인의 더 많은 가능성을 기대하고 있으며, 따라서 여러 주제에 대해 명확한 의견을 표명하고 있으므로 이를 구분하는 데 주의해 주시기 바랍니다.
업그레이드 소개: 무엇이며 왜
비트코인 업그레이드란 무엇인가
비트코인 백서에서는 다음을 정의합니다. 비트코인 프로토콜을 따르는 수만 개의 노드로 구성된 프로토콜로 비트코인 블록체인 네트워크를 형성합니다.
프로토콜의 구현 버전(흔히 클라이언트라고 함)에는 여러 가지가 있으며, 비트노드 데이터 소스에 따르면 시장 점유율이 가장 높은 클라이언트는 비트코인 코어이므로 비트코인 코어의 코드 관리자(이하 비트코인 코어 개발자)는 비트코인 수명 주기에서 중요한 역할을 담당하고 있습니다. 따라서 비트코인 코어의 코드 관리자(이하 비트코인 코어 개발자)는 비트코인 수명 주기에서 상당한 영향력을 행사합니다.
what-? 왜-1
비트코인 노드 소프트웨어는 여러 모듈로 구성되며, 비트코인 관련 업그레이드 제안은 비트코인 개선 제안(BIP)에 정의되어 있으며, 몇 가지 분류가 이루어졌습니다.
흔히 비트코인 업그레이드에 대해 이야기할 때 일반적으로 아래와 같은 '합의 프로토콜 업그레이드'를 언급하는데, 합의 프로토콜 업그레이드는 네트워크 전체 노드 대다수의 합의가 필요하기 때문에(그렇지 않으면 포크로 이어질 수 있기 때문에) 특별한 주의가 필요합니다. 아래 그림과 같이 비트코인 시스템의 합의 프로토콜 관련 모듈과 BIP 시드 합의 레이어와 관련된 제안은 특별한 주의가 필요합니다.
what-? 왜-2
사실 비트코인 깃허브 저장소에 따르면 수정이 매우 활발하게 이루어지고 있으며, 대부분의 변경 사항은 합의 프로토콜과 관련이 없기 때문에 큰 관심을 끌지 못하고 있습니다.
비트코인 코어 깃허브 통계
합의 프로토콜 업그레이드 유형
BIP-123의 정의에 따르면 합의 프로토콜 업그레이드는 크게 소프트 포크( 소프트 포크)와 하드 포크로 분류됩니다.
또한, 이를 해석하는 직관적이지 않은 방법도 있습니다. 해석하고 비교하는 덜 직관적인 방법도 흥미로운데요:
BIP와 소프트포크 과정
소프트포크를 사용하여 합의 프로토콜 업그레이드를 성공적으로 진행한 두 가지 사례(Taproot/SegWit), 모두 커뮤니티가 크게 분열되지 않은 상황에서 이 글에서는 소프트포크, 즉 이전 버전의 소프트웨어와 호환되는 소프트포크에 초점을 맞춥니다. 업그레이드.
BIP 제안서가 제출된 후, 다음과 같은 과정을 거쳤습니다:
bip-state, 출처: https://river.com/learn/what-is-a-bitcoin-improvement-proposal- bip/
소프트포크 제안은 종종 여러 BIP를 통합합니다(예: 탭루트는 3개의 BIP를 포함합니다)
슈노르 서명: BIP-340
탭루트: BIP-341
탭스크립트: BIP-341
Tapscript: BIP-341
Tapscript: BIP-342
탭루트 업그레이드 타임라인 살펴보기:
Taproot-타임라인, 출처: Kraken Intelligence, GitHub. CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
Taproot 소프트포크의 단계별 마일스톤은 다음과 같습니다:
상응하는 BIP가 제안되고, 구현이 검토를 통과
비트코인의 BIP가 제안되고, 구현이 검토를 통과
비트코인 코어 코드 관리자가 업그레이드 깃허브 풀 리퀘스트를 시작합니다
비트코인 코어 코드 관리자가 깃허브 풀 리퀘스트를 검토 및 병합하고 활성화할 방법을 결정합니다. 메서드
새 버전의 비트코인 코어 코드가 출시됩니다
채굴자가 온체인 투표를 통해 BIP의 활성화 블록 높이를 승인합니다
. >블록 높이가 합의된 높이에 도달하여 업그레이드 완료
이 과정은 과거를 돌아보는 것으로 요약되며 실제로 이 이정표에 대한 서면 합의는 존재하지 않는다는 점에 유의해야 합니다.
이 과정에서 비트코인 개발 메일링 리스트는 합의를 공고히 하는 데 중요한 역할을 했습니다.
왜 업그레이드인가
이 글의 서두에서 언급했듯이, 업그레이드와 관련해 커뮤니티에는 크게 세 가지 유형의 목소리가 있습니다:
< li>적극적인 제안자: 아래에서 분석할 많은 제안이 이루어졌습니다.
원칙적 구축론자: 기존 프로토콜을 기반으로 사기 증명(BitVM 및 그 확장), 함수 암호화(비트코인 PIPE를 통한 콘트랙트 및 zk 증명), 해시 충돌(콜라이더스크립트를 통한 콘트랙트) 등을 구현합니다. 그리고 해시 충돌(콜라이더스크립트를 통한) 등이 있습니다.
'현상 유지' 진영: 업그레이드는 매우 느리고 꾸준히(10년 주기) 이루어져야 한다고 믿는 TeamSlowAndSteady와 양자 공격이 없는 한 업그레이드하지 말자는 Ossifiers가 있습니다
"현상 유지" 진영은 다음과 같습니다. style="text-align: left;">저자가 업데이트와 미업데이트에 대한 장단점을 분석한 내용입니다.
비트코인 생태계의 실용적인 개발자로서 저자는 기존 프로토콜의 틀 아래에서 암호화 또는 엔지니어링 혁신을 통해 비트코인의 잠재력을 충분히 활용하는 것이 필수적이며, 동시에 '지속 가능성'과 '적응성'의 관점에서 그 영향의 범위와 보안 위험을 충분히 평가하는 상황에서 필요에 따라 지속적으로 업그레이드하는 것이 이를 달성하는 가장 중요한 방법이라고 믿는다. 또한 '지속 가능성'과 '적응성'의 관점에서도 바람직하며, 영향 범위와 보안 위험에 대한 충분한 평가가 이루어져야 합니다.
심층 업그레이드
업그레이드의 이해관계자
비트코인 역사에 대한 홍콩 합의(2016년 2월 비트코인 라운드테이블 이벤트에서 서명) 2016년 2월 비트코인 라운드테이블 이벤트, 참고) 주요 참가자는 다음과 같습니다
비트코인 코어 개발자들
채굴 풀
사용자 및 에코 개발자(주로 거래소/칩 벤더 등)
비트코인 채택률이 빠르게 증가함에 따라 비트코인 채택률이 빠르게 증가함에 따라 비트코인의 이해관계자 또한 초기의 단순한 권력 분립에서 점차 왕국의 상황으로 진화하고 있습니다(비트코인 합의 분석: 프로토콜 업그레이드의 위험성 보고서 참조).
< img src="https://img.jinse.cn/7332795_watermarknone.png">
스테이크홀더
주목할 만한 몇 가지 플레이어가 있습니다:
경제 노드: 주로 소프트 마켓에서 강력한 입지를 가진 주류 CEX 거래소/결제자/수탁자 등.
경제 노드: 주로 주류 CEX 거래소/결제자/수탁자 등입니다. 경제 노드: 주로 주류 CEX 거래소/결제자/수탁자 등으로, 소프트 포크 종에 대한 태도에 따라 어떤 것이 합법적인 비트코인인지 결정하며 채택률에 큰 영향을 미칠 수 있습니다.
투자자: 비트코인 전략(EFT/기관 준비금/국가 준비금 등)의 글로벌 보급으로 인해 투자자의 역할 자체는 더욱 복잡해졌습니다.
사용자 및 생태계 개발자: 탭루트 업그레이드 이후 비트코인 생태계는 오디날과 같은 자산 프로토콜과 수많은 네이티브 앱/확장 프로토콜을 통해 번성했습니다.
이러한 역할에 대한 몇 가지 흥미로운 결론이 있습니다:
각기 다른 이해관계자들은 단계마다 다른 역할을 수행합니다. 예를 들어, 생태계 개발자는 제안에 더 적극적으로 참여하고, 프로토콜 개발자는 종종 BIP 감사에 대한 권한을 행사하며, 채굴 풀과 경제 노드는 활성화에 더 많은 영향력을 행사합니다
: 왼쪽;">각기 다른 생태계 개발자는 자신의 비즈니스 이익과 관련된 제안을 하고 지지하는 경향이 있습니다
에스컬레이션의 역사 및 요약
. 공개된 정보에 따르면 비트코인 네트워크가 시작된 이후 여러 차례의 소프트 포크 업그레이드가 있었습니다.
소프트 포크, 데이터 출처: https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/, https://www.drivechain.info/media/ slides/mit-2023.pdf
위 그래프에서 몇 가지 흥미로운 결론을 요약할 수 있습니다.
비트코인 프로토콜에는 시간이 지남에 따라 소프트포크의 빈도가 감소하는 일정한 경직성이 있습니다
합의를 확장하는 데 점점 더 오랜 시간이 걸립니다
소프트포크 우려 영역
과거 소프트포크에 포함된 BIP를 분석하면 다음과 같은 우려 영역을 요약할 수 있습니다:
좋은 업그레이드 제안은 무엇인가
이전에 나열한 측면을 바탕으로 앞서 나열한 사실과 분석을 바탕으로 좋은 업그레이드 제안을 정의해 보겠습니다.
결제 시스템으로서 비트코인의 핵심적인 위치에 충실: 비트코인은 독보적인 위치에 있습니다
- < p style="text-align: 왼쪽;">도입 가능성/위험 사이의 우아한 균형 유지: 대부분의 사람들이 좋아하고 아무도 강하게 반대하지 않도록
적절한 업그레이드 규모: 너무 단순하지도(번거로울 가치가 없음), 너무 복잡하지도 않습니다. 복잡하지도 않고(추진하기 어렵지 않음)
합리적인 시기: 특정 문제를 해결해야 할 강력한 필요성이 있어야 합니다. 예를 들어, SegWit 업그레이드 단계에서는 확장이 강력하게 필요합니다
업그레이드 전망
제안 분류
제안 분류
저자들은 대부분의 활성 제안을 수집하여 관심 분야에 따라 태그를 지정하고 시각화 및 이해가 쉽도록 네 개의 사분면으로 배치했습니다.
분류에 대한 참고 사항:
예를 들어 프로그래밍 가능성에 좋은 BIP가 실제로는 다소 문제가 될 수 있는 등 네 가지 관심 영역이 서로 완전히 분리되어 있지는 않습니다. 예를 들어, 향상된 프로그래밍 가능성을 선호하는 BIP는 실제로 확장성에 어느 정도 도움이 될 수 있습니다.
예를 들어 OP_CAT 자체는 프로그래밍 가능성 향상에 관한 것이지만 실제로는 유효성 롤업에 도움이 되기 때문에 더 많이 추진되고 있습니다.
이 네 가지 우려는 서로 완전히 분리되어 있지 않습니다. text-align: left;">제안서에서 무엇에 초점을 맞출 것인지에 대한 일종의 '합의'(정치 자체)가 필요하며, 참여자마다 관점이 다를 수 있으므로 여기에는 단일 정의가 없습니다
두 번째 다이어그램은 좌표계가 아니며, 레이블에 따라 분류되며 원 속성(크기/위치/색상 등)은 특별한 의미가 없습니다
제안 카테고리-2
제안 카테고리-1
커뮤니티 아웃크라이
위 차트에서 볼 수 있듯이 커뮤니티에서는 업그레이드를 통해 해결해야 할 문제, 즉 결제 시스템에 필요한 기능 확장에 대해 어느 정도 합의가 이루어졌으며, 이는 크게 다음 두 가지 범주로 분류할 수 있습니다.
합의 미로
저자들은 비트코인 커뮤니티가 다음과 같은 이유로 다음 업그레이드에 대한 합의의 미로에 빠져있다고 생각합니다. 다음과 같은 이유로 합의의 미로에 빠져 있습니다.
경직성: 소프트웨어 시스템이 2T FDV에 가까워지면서 상당수의 이해관계자들이 안정성을 선호하는 경향이 있으며, 어느 당사자도 사고에 대해 책임을 지려 하지 않습니다
. 극도로 양극화된 이해관계자: 이해관계자마다 요구사항이 다르고 단계별로 다른 역할을 할 수 있으며 정부도 이해관계자가 되었습니다
불충분한 거버넌스 메커니즘. 초기 블록체인인 비트코인은 거버넌스가 매우 부족하여 커뮤니티가 소프트 포크를 활성화하는 방법에 대한 합의에 도달하지 못했습니다
프로토콜 개발자 역할은 본질적으로 역동적입니다: 그들이 제안을 거부하더라도 단순한 구식/추격전 방식으로는 대체할 수 없습니다. 단순히 구식/신식으로 설명할 수 없음
긴급성 부족: 블록체인 인프라 개발이 점점 더 개선되고 있으며 비트코인을 업그레이드할 필요성이 크지 않음
Summary&>요약 및 요약
이 백서에서는 비트코인 업그레이드의 기본 개념을 소개하고, 과거 업그레이드에 대한 심층 분석을 제공하며, 마지막으로 다음 업그레이드를 위한 적극적인 제안을 살펴봄으로써 현재 합의 딜레마의 원인을 요약합니다.
독자들이 검토하고 앞을 내다본 후 현재 업그레이드가 어떤 상태인지 어느 정도 이해했다고 생각하며, 몇 가지 시사점으로 마무리합니다.
꾸준하게 업그레이드를 진행하면서 실용적인 구성, 소프트 포크가 바람직
이해관계가 매우 양극화되고 커뮤니티가 보수적인 경향
중요한 것은 다음과 같습니다. 비트코인의 핵심 가치 제안을 고수하면서 업그레이드에 대해 논의
확장성은 업그레이드의 관심 분야 중 하나에 불과
더 좋은 시기가 있어야 하고, 좋은 업그레이드가 있어야 합니다. 제안은 빠르게 합의를 얻을 것입니다
커뮤니티는 더 나은 거버넌스 메커니즘을 모색해야 합니다
감사인사
이 문서는 여러 가지 이유로 크레딧을 원치 않는 커뮤니티 구성원을 포함하여 많은 도움을 받아 연구/작성/검토되었으며, 이에 대해 감사의 뜻을 전합니다. 다음 인정 목록이 이 글의 내용에 동의한다는 것을 의미하지는 않으며, 이 글에 표현된 일부 견해는 개인적인 선호도에 기반한 것이므로 이 글의 의도는 이러한 커뮤니티 구성원을 분쟁에 개입시키려는 것이 아닙니다.