BCH 하드포크 후 비트코인 "포크 목록"을 작성했습니다.
편집자 주: 이 기사의 출처는체인뉴스 ChainNews(ID: chainnewscom)편집자 주: 이 기사의 출처는
체인뉴스 ChainNews(ID: chainnewscom)
체인뉴스 ChainNews(ID: chainnewscom)
, 저자: Bitcoin Magazine, 번역: BitcoinM, 허가 하에 출판.
11월 15일 저녁, 비트코인캐시(BCH)의 하드포크가 성공적으로 완료되어 BCHA와 BCHN 두 개의 체인이 탄생했습니다. 사실 비트코인 캐시 자체는 오리지널 비트코인에서 분기된 체인인데, "암호화폐의 제왕"인 비트코인은 몇 개의 포크를 가지고 있을까요? 다음으로 Lianwen이 모든 사람과 함께 검토하도록 합니다.
우선, 개념을 이해해야 합니다. 즉, 소위 포크란 무엇입니까?
"포크"라는 단어는 약간 혼란스러울 수 있지만 실제로 암호화폐 및 블록체인 세계에는 다양한 유형의 "포크"가 있으며 다음을 포함하여 다른 의미를 갖습니다.
코드베이스 포크
코드 베이스 포크는 소프트웨어 구현의 "코드 사본"이며 코드 베이스 포크는 일반적으로 원래 코드 베이스에 대한 조정을 나타냅니다. 비트코인에서 코드베이스 포크는 비트코인 프로토콜과 완전히 호환될 수 있으며, 우발적인 블록체인 포크가 발생하거나 완전히 새로운 암호화폐가 생성될 수 있습니다.
블록체인 포크
블록체인 포크는 블록체인이 두 가지 버전의 거래 내역으로 분할될 때 발생하며 상황에 따라 예상되는 것과 예상치 못한 여러 가지 이유로 발생할 수 있습니다. 블록체인 포크는 단일 고아 블록에서 완전히 새로운 암호화폐에 이르기까지 다양한 결과를 가져올 수 있습니다.
하드포크
하드 포크는 프로토콜 업그레이드이며 일부 프로토콜 규칙은 하드 포크 이후 완화되거나 삭제될 수 있습니다. 모든 사용자가 업그레이드하면 하드 포크로 인해 블록체인이 분할되지 않습니다. 특히 비트코인의 경우 모든 사용자가 업그레이드하지 않는 한 "업그레이드된" 프로토콜은 전혀 하드포크가 아니라 "새로운 암호화폐" 또는 "포크" 통화"라고 해야 한다는 주장이 제기되었습니다.
소프트 포크
소프트 포크는 프로토콜 규칙을 강화하거나 추가하는 것이 주요 기능인 프로토콜 업그레이드이기도 합니다. 소프트 포크 업그레이드로 인해 블록체인이 포크될 수 있지만 대부분의 컴퓨팅 파워를 가진 당사자가 소프트 포크를 시행하여 네트워크가 동일한 거래 내역을 따르도록 합니다. 일반적으로 마이너 활성화 소프트 포크(MASF)는 컴퓨팅 성능에 의해 트리거되고 사용자 활성화 소프트 포크(UASF)는 사용자에 의해 트리거됩니다.
회색 영역
위의 네 가지 포크 용어와 정의는 암호화폐 시장의 기존 "포크" 유형을 포괄하지만 실제 환경은 실제로 매우 복잡합니다. 예를 들어, 하드 포크와 소프트 포크의 구분이 명확하지 않은 것 같고, 암호화 커뮤니티는 때때로 어떤 포크가 프로토콜 업그레이드로 간주되어야 하는지조차 알지 못합니다. 그뿐만 아니라 경우에 따라 업계 전문가들은 "포크" 유형에 대해 다른 의견을 가지고 있고 일부는 정치적 동기가 있으며 일부는 거래 내역을 다시 작성하기를 원하여 비트코인 포크를 더욱 혼란스럽게 만듭니다.
다음으로 본론으로 들어가 비트코인에 얼마나 많은 포크가 있는지 볼까요?
사토시 나카모토는 2009년에 비트코인 코드베이스의 첫 번째 버전을 출시하여 공식적으로 비트코인을 출시했습니다. Bitcoin은 "Bitcoin"이라고 불 렸습니다 (또는 Bitcoin의 첫 번째 버전은 "Bitcoin 0.1.0"이라고 불렸어야 함). 이 코드베이스의 자손은 "Bitcoin Core"로 이름이 바뀌었고 때때로 "Satoshi Client"라고도 합니다.
일반 비트코인 블록체인 포크
2명 이상의 채굴자가 동시에 유효한 블록을 찾으면 비트코인 블록체인이 두 개의 분기로 분기됩니다. 비트코인 포크 설계에 의해 이러한 블록체인 분기는 하나의 분기가 길어지는 즉시 해결되며, 이 시점에서 더 짧은 분기는 버려집니다("고아"). 이것은 오늘날에도 꽤 자주 발생합니다.
비트코인 최초의 소프트 포크
Bitcoin의 첫 번째 소프트 포크 프로토콜 업그레이드는 프로토콜 기능 OP_RETURN을 비활성화했습니다.기술적으로 말하면 이것은 사용자 활성화 소프트 포크, 즉 UASF입니다. 그러나 Bitcoin의 초기 단계에서는 Satoshi Nakamoto만이 Bitcoin 프로토콜의 규칙을 "실제로 제어"했기 때문에 이 업그레이드로 인해 블록체인 포크가 발생하지 않았습니다.
비트코인의 첫 하드포크
Bitcoin Knots
Bitcoin의 첫 번째 하드 포크 프로토콜 업그레이드는 새로운 기능 OP_NOP를 추가했으며 이 포크는 실제로 Satoshi Nakamoto 자신이 결정했습니다. 그러나 모든 사람이 업그레이드를 진정한 하드 포크로 보는 것은 아닙니다. 블록체인 분할이 발생하지 않았기 때문입니다.
Libbitcoin
의도치 않게 분기된 비트코인 블록체인
의도하지 않은 블록체인 포크는 비트코인 네트워크의 다른 부분이 다른 거래 내역을 볼 때 발생하며 상황을 자동으로 해결할 수 없습니다. 이러한 유형의 블록체인 포크는 일반적으로 소프트웨어 버그 또는 기타 기술적 문제로 인해 발생하며 비트코인이 경험할 수 있는 가장 큰 단기 결함 중 하나입니다. 다행스럽게도 블록체인의 의도하지 않은 포크는 비트코인 역사상 두세 번만 발생했으며 매번 큰 손실 없이 커뮤니티 조정을 통해 성공적으로 해결되었습니다.
Bitcoin Knots는 블록체인 분할을 일으키지 않는 소프트웨어로 구현된 "코드 복사"인 Bitcoin 코어 코드베이스의 포크의 첫 번째 전형적인 예입니다. 실제로 Bitcoin Knots는 Bitcoin Core와 완벽하게 호환됩니다. 전자는 다른 기능을 제공합니다.
Libbitcoin은 다른 코드베이스에서 Bitcoin 프로토콜을 완전히 재현하는 포크의 예입니다.Bitcoin Core 코드베이스의 포크는 아니지만 Bitcoin Core와 완벽하게 호환됩니다.
비트코인 역사상 최초의 광부 활성화 소프트 포크(MASF)
Bitcoin ABC
P2SH 업그레이드는 비트코인 역사상 최초의 마이너 활성화 소프트 포크(MASF)라고 할 수 있습니다.나중의 마이너 활성화 소프트 포크는 더 순수한 컴퓨팅 성능 기반 업그레이드 메커니즘을 사용했지만 어느 것도 블록체인 포크를 일으키지 않았습니다.
BIP148 클라이언트
비트코인 코어 코드베이스의 포크의 또 다른 예는 비트코인 코어 및 기타 비트코인 클라이언트와 통합되었을 수 있는 "분리된 증인" 프로토콜 업그레이드를 활성화하기 위해 사용자 활성화 소프트 포크를 시행한 BIP148 클라이언트입니다. 더 이상.
BTC1
비트코인 ABC는 비트코인 코어 코드베이스 포크의 또 다른 예이지만, 비트코인 ABC는 어느 시점에서 비트코인 코어 및 다른 비트코인 클라이언트와의 비호환성을 보장하기 위해 어느 정도 포크 조정을 했습니다.
비트코인 ABC는 공식적으로 비트코인에서 벗어나 "비트코인 캐시"를 만들었습니다.
2017년 8월 1일에 Bitcoin ABC는 더 이상 Bitcoin Core 및 기타 Bitcoin 클라이언트와 호환되지 않았습니다. 그 이후로 Bitcoin ABC는 "Bitcoin Cash"라는 새로운 암호화폐, 즉 Bitcoin Cash를 만들었습니다. 두 체인).
BTC1은 또한 비트코인 코어 및 기타 비트코인 클라이언트와 호환되지 않는 비트코인 코어의 코드베이스 포크입니다. 그러나 BTC1은 새로운 Bitcoin 프로토콜 "Segwit2x"에 대한 하드 포크 업그레이드를 배포하는 특정 목적을 가지고 있습니다. (즉, BTC1의 목표는 모든 비트코인 사용자가 Segwit2x 프로토콜로 전환하여 소위 "진정한 비트코인"으로 보게 하는 것입니다.)
Bitcoin Clashic
비트코인 최초의 사용자 활성화 소프트 포크(UASF)
Bitcoin Core Sq
BIP148 클라이언트 포크는 새로운 암호화폐를 만들기 위해 비트코인에서 벗어나고 싶었기 때문에 실제로 충분한 커뮤니티 지원을 얻지 못했지만 결국 해당 시스템으로 업그레이드한 소수의 채굴자만 있었기 때문에 BIP148 클라이언트는 여전히 다른 비트코인과 호환 불가 클라이언트 호환. 프로토콜 업그레이드는 많은 사람들이 최초의 "실제" 사용자 활성화 소프트 포크(UASF)로 간주합니다.
, 포크는 개발자가 결정한 것이 아니라 풀뿌리 사용자 운동에서 고안되었기 때문입니다.
Bitcoin Clashic은 Bitcoin Cash 프로토콜에 대한 하드 포크 업그레이드로 설계된 Bitcoin ABC의 새로운 버전입니다. 실제로 대부분의 Bitcoin Cash 사용자는 이미 "Bitcoin Cash"라는 새 프로토콜 이름을 업그레이드하고 수락했습니다. 그러나 여전히 비트코인 캐시 프로토콜의 첫 번째 버전을 계속 사용하기로 선택한 소수의 사용자가 있으며(주류 암호화 커뮤니티는 항상 이를 농담으로 여겼습니다), 이 사용자 중 일부는 이 포크된 암호화폐를 "Bitcoin Clashic"이라고 명명했습니다. ".
2018년 초에 대부분의 Bitcoin Clashic 커뮤니티는 Bitcoin Core Sq라는 Bitcoin Clashic 클라이언트의 코드베이스 포크를 채택했는데, 이는 기존 Bitcoin Clashic 클라이언트와 호환되지 않아 다시 완전히 새로운 암호 화폐가 생성되었지만 Bitcoin은 Clashic 커뮤니티는 의도적으로 "Bitcoin Core"라고 명명했습니다. Bitcoin Core Sq 및/또는 실제 Bitcoin Core 소프트웨어 클라이언트 및/또는 실제 Bitcoin Core 암호화폐 및/또는 실제 Bitcoin 프로토콜은 호환되지 않는다는 점에 유의해야 합니다. 한동안 사용된 후 Bitcoin Clashic은 이제 완전히 사용되지 않습니다(커뮤니티가 여전히 Bitcoin Core를 지원하기 때문).
Segwit2x가 실패했습니다
Bitcoin SV
여러 가지 이유로 인해 암호화 커뮤니티에서 BTC1을 채택한 사람은 거의 없었으며, 그 결과 BTC1은 비트코인 프로토콜을 "업그레이드"하지 못했을 뿐만 아니라 시장에서 새로운 암호화폐로 계속 존재하지도 못했습니다.
비트코인 골드, 비트코인 다이아몬드, 수십 개의 다른 비트코인 포크
비트코인 ABC가 블록체인 포크를 통해 비트코인 캐시를 성공적으로 생성한 후 암호화 커뮤니티는 성공의 선례를 보았고 많은 비트코인 "포크된 코인"이 나타나기 시작했습니다. 사실 비트코인 캐시가 성공적으로 포크할 수 있었던 이유는 주로 비트코인 커뮤니티의 장기적인 의견 불일치 때문이었으나 이후에 등장한 대부분의 "포크된 코인"은 포크를 위한 포크였으며 그들은 단지 생각했을 뿐이었습니다. 포크는 새로운 암호 화폐를 위한 또 다른 "좋은 방법"을 만드는 것이었습니다.
Bitcoin Dark
비트코인 사토시의 비전(비트코인 SV)은 비트코인 ABC의 코드베이스 포크이지만 암호화폐는 미래의 어느 시점에서 비트코인 캐시 프로토콜과 호환되지 않도록 설계된 프로토콜을 조정했습니다.







