블록체인/레벨 VI · 비트코인 이후/6.1 복제와 약속/수업 1
누구나 코드를 복사할 수 있습니다.
코드는 금융 네트워크에서 가장 저렴한 부분입니다.
준비물비트코인 코어 소스 코드 저장소(GitHub)해시레이트와 시가총액 데이터를 제공하는 블록 탐색기
호기심
- 비트코인 소스 코드의 완벽한 복사본이 0 값으로 시작하는 이유는 무엇인가요?
- 잔액을 상속받는 포크와 처음부터 비어 있는 포크의 차이점은 무엇인가요?
- 알고리즘은 공유하지만 커뮤니티는 공유하지 않는 체인을 공격하려면 얼마나 많은 해시 파워가 필요한가요?
탐구
- 비트코인 코어는 자유로운 오픈소스 표준인 MIT 라이선스에 따라 배포됩니다. 2009년 1월 이후로 누구나 C++ 소스코드를 다운로드하여 파라미터를 수정하고 새로운 바이너리를 컴파일할 수 있었습니다. 진입에 필요한 기술적 장벽은 거의 없으며, 수년에 걸쳐 수천 개의 포크가 생겨났습니다. 이들 각각은 기술적으로는 유효하지만 경제적 측면에서는 차이가 있습니다. 이러한 개방성은 특정 단체가 소프트웨어의 개발이나 배포를 독점할 수 없도록 하기 위한 의도적인 조치였습니다.
- 포크는 비트코인이 축적해온 자산을 전혀 물려받지 않습니다. 보유자들의 장부, 확립된 마이너들의 해시레이트, 합의를 유지하는 노드 운영자들, 그리고 거래소의 유동성도 없습니다. 또한 17년간 이어져 온 연속적인 운영 기록과 제도적 지식을 갖춘 개발자 커뮤니티도 부족합니다. 복제된 버전은 제로 수준의 네트워크 효과에서 시작됩니다. 코드는 단지 명령어 집합에 불과하며, 그 가치는 이를 실행하기로 한 참여자들 간의 합의에 있습니다.
- 보안성은 경제적 참여 수준에 비례합니다. SHA-256 작업증명 방식을 사용하는 소규모 체인의 경우, 비트코인의 해시레이트의 일부만으로도 공격을 당할 수 있습니다. 체인을 보호하는 데 드는 비용이 시가총액에 비해 낮기 때문에 공격자는 채굴 성능을 대여하여 거래를 중복 사용하거나 블록을 되돌릴 수 있습니다. 이는 알고리즘이 암호학적 무결성을 제공하는 반면, 경제적 관성이 강제나 무효화로부터 보안을 제공한다는 중요한 트레이드오프를 드러냅니다.
- Namecoin(2011)과 Litecoin(2011)과 같은 초기 포크들은 파라미터를 수정했지만 빈 원장 상태에서 시작되었습니다. 이들은 새로운 커뮤니티가 처음부터 이를 받아들여야 했습니다. 반면, Bitcoin Cash(2017)와 Bitcoin SV(2018)는 기존 원장의 하드포크였습니다. 2017년 8월에 포크가 일어났을 때 BTC를 보유하고 있던 사람들은 동일한 양의 Bitcoin Cash(BCH)를 받았으며, 2018년 11월 분할 당시 BCH를 보유하고 있던 사람들은 Bitcoin SV를 받았습니다. 이러한 체인들은 잔액은 그대로 유지되었지만, 노드 운영자와 채굴자들이 어떤 체인을 지원할지 선택함에 따라 네트워크는 분열되었습니다.
- 블록 크기 논쟁(레슨 3.3.5)은 합의가 코드가 아닌 사람들에 의해 이루어진다는 것을 보여주었습니다. 대형 채굴자들과 기업들은 SegWit2x 협약을 통해 더 큰 블록을 지지했지만, 노드 운영자들과 사용자들은 이를 거부했습니다. 그 결과 SegWit2x는 2017년 11월에 중단되었으며, 더 큰 블록을 원했던 사람들은 비트코인 캐시로 넘어갔습니다. 해시레이트나 기업 간의 합의만으로는 노드 운영자들이 받아들이지 않을 규칙 변경을 강제할 수 없었습니다.
- 이러한 차이를 확인하려면 블록 탐색기를 열어 비트코인의 총 시가총액과 현재 활발히 거래되고 있는 다른 알트코인들의 시가총액을 비교해 보세요. 유동성 깊이의 차이에 주목하십시오. 그런 다음 지난 30일 동안 두 체인의 해시레이트 차트를 확인해 보세요. 이 비율은 각 네트워크가 보안을 위해 얼마나 많은 자원을 투입하는지를 보여줍니다. 바로 이러한 차이 때문에 클론 코인들은 진정한 화폐 경쟁자가 아닌 단순한 투기적 수단으로 남아 있는 것입니다.
핵심 사실
- 비트코인 코어는 MIT 라이선스에 따라 오픈소스로 제공되어, 누구나 코드를 복사하고 수정할 수 있습니다.
- 포크는 기존의 원장이나 보유자, 해시레이트, 유동성을 상속받지 않으며, 네트워크 효과도 처음부터 전혀 없습니다.
- 작은 프루프-오브-워 체인들은 비트코인의 해시레이트 일부만으로도 51% 공격에 취약합니다.
- 비트코인 캐시(2017년)와 비트코인 SV(2018년)는 하드포크를 통해 BTC 잔액을 물려받았지만 커뮤니티는 분열되었습니다.
- 프로토콜 변경은 노드 운영자들의 자발적인 도입이 필요하며, 기술적 타당성만으로는 합의가 보장되지 않습니다.
- 코드는 금융 네트워크에서 가장 저렴한 구성 요소이며, 그 가치는 이를 작동시키기로 한 합의에 있습니다.
연습 아홉, 여섯, 셋, 하나
9모으기2011년부터 2018년까지의 비트코인 코드나 원장의 복사본 또는 분기본 9가지를 나열하십시오. 출시 연도, 변경된 사항, 그리고 보유자들이 잔액을 그대로 상속받았는지 여부를 기재하십시오.
6묶기9개를 6개로 그룹화합니다: 동일한 알고리즘을 사용하는 새로운 원장, 새로운 알고리즘을 사용하는 새로운 원장, 병합 채굴, 블록 크기로 인한 원장 분기, 2차 분기, 또는 기타 방식.
3추리기시간이 지남에 따라 복제본이 실제 경제 활동을 유지하는지를 가장 잘 예측할 수 있는 6개 그룹을 3개의 요인으로 줄입니다.
1결정화오픈소스 라이선싱은 혁신을 가속화하지만, 한 생태계에서 다른 생태계로 금전적 가치를 이전시키지는 않기 때문입니다.
팩트 체크
날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.
- Bitcoin Core, 'MIT License' (github.com/bitcoin/bitcoin/blob/master/COPYING)
- J. Bier, The Blocksize War (2021)