**포크(Fork)**는 블록체인의 프로토콜이나 기본 규칙 세트에 변경이 있을 때마다 발생하는 오픈 소스 코드 수정입니다. 이는 기존 코드를 복제하고 이를 수정하여 새로운 제품을 만드는 수단입니다. 일반적으로 포크는 블록체인의 기능과 설계를 개선하려는 제안이 이루어진 후, 블록체인 프로토콜을 관리하는 커뮤니티 간에 의견 불일치가 있을 때 발생합니다. [1][2][3]
포크는 커뮤니티가 블록체인 프로토콜에 변경 사항을 도입할 때 발생합니다. 결과적으로 체인이 분리되어 원래 블록체인의 모든 과거 데이터를 유지하면서도 별도의 궤적을 시작하는 보조 블록체인이 생성됩니다. 많은 블록체인 포크는 내장된 특성에 대한 의견 불일치로 인해 발생합니다. 그러나 네트워크의 근본적인 변화를 구현하거나 원본과 유사한 특성을 가진 새로운 자산을 만들기 위해 수행되는 경우도 많습니다. 일반적으로 포크는 분리 전까지 기존 체인과 새 체인 모두의 거래 기록이 동일했기 때문에 "공유된 역사"를 가집니다. [2][4]
포크는 기본적으로 두 가지 유형으로 분류됩니다. 기존 블록체인 코드베이스에서 새로운 독립 프로젝트나 버전을 만드는 코드베이스 포크(codebase forks)와, 실행 중인 블록체인이 두 부분으로 더 나뉘는 라이브 블록체인 포크(live blockchain forks)입니다. 라이브 블록체인 포크는 다시 두 가지 유형으로 나뉩니다. 소프트웨어 결함이나 해시 레이트의 비정상적인 변동으로 인해 네트워크가 두 개 이상의 방향으로 갈라진 후 블록체인에 확장된 가지가 나타날 때 발생하는 우발적 포크(accidental forks)와, 노드 운영자가 의도적으로 자신의 블록체인을 시작하고 그 위에 블록을 생성하기로 선택할 때 발생하는 의도적 포크(intentional forks)입니다. 의도적 포크는 다시 두 가지 범주로 나뉩니다. 이전 버전과 호환되지 않는 암호화폐 프로토콜의 상당한 변경인 하드 포크(hard forks)와, 하위 호환성을 유지하는 암호화폐 프로토콜의 수정인 소프트 포크(soft forks)입니다. [1][5][6][7]
코드베이스 포크는 소프트웨어 구현 코드를 복제하는 것을 포함하며, 종종 원래 코드베이스를 조정하는 작업을 수반합니다. 비트코인의 맥락에서 코드베이스 포크는 호환 가능한 코드베이스 포크, 블록체인 포크, 새로운 암호화폐 생성의 세 가지 범주로 나뉠 수 있습니다. 이러한 구분은 비트코인 생태계 내에서 코드베이스 포크로 인해 발생할 수 있는 다양한 결과를 보여줍니다. [1][8]
이러한 포크는 기존 비트코인 프로토콜과의 완전한 호환성을 유지하면서 비트코인 소프트웨어 코드베이스를 변경하는 것을 포함합니다. 일반적으로 블록체인 분리를 일으키지 않고 새로운 기능이나 개선 사항을 도입합니다. [8]
일부 코드베이스 포크는 하위 호환이 되지 않는 방식으로 비트코인 프로토콜을 변경합니다. 이로 인해 네트워크가 서로 다른 규칙을 따르는 두 개의 별도 체인으로 나뉘는 "블록체인 포크"가 발생할 수 있습니다. 포크가 충분한 지지를 얻으면 새로운 암호화폐의 생성으로 이어질 수 있습니다. [8]
어떤 경우에는 비트코인의 코드베이스 포크가 매우 실질적이어서 자체 블록체인을 가진 완전히 새로운 암호화폐를 만들기도 합니다. 이러한 포크는 종종 프로토콜, 합의 규칙 또는 기본 기술에 대한 중대한 변경을 수반하여 별개의 디지털 통화의 탄생으로 이어집니다. [8]
라이브 블록체인 포크는 소프트웨어와 프로토콜 규칙이 처음에는 동일하지만, 블록체인 역사의 특정 시점에서 체인이 두 개의 별도 부분으로 나뉘는 현상입니다. 이는 합의 규칙의 차이, 커뮤니티 내의 의견 불일치 또는 소프트웨어 업그레이드 등 다양한 이유로 발생합니다. 이러한 포크가 발생하면 자체 거래 내역을 가진 두 개의 별도 체인이 생성되며, 각 체인은 한쪽 또는 다른 쪽을 지지하는 서로 다른 노드, 채굴자 및 사용자와 함께 독립적으로 계속 발전할 수 있습니다. 어떤 체인을 따르거나 지지할지에 대한 결정은 종종 네트워크 참여자의 선호도와 커뮤니티 내에서 달성된 합의에 달려 있습니다. 라이브 블록체인의 맥락에서 포크는 우발적 포크와 의도적 포크라는 두 가지 주요 이유로 발생할 수 있습니다. [1]
"일시적 포크"라고도 불리는 우발적 포크는 채굴자들이 거의 동시에 새로운 블록을 발견하여 두 개의 별도 블록체인이 생성될 때 발생합니다. 이 기간 동안 네트워크에는 여러 체인이 공존하며 각자의 블록 시퀀스를 확장하여 지배적인 체인이 되기 위해 경쟁하기 시작합니다. 네트워크의 일부 참여자는 한 그룹의 채굴자가 채굴한 블록을 수락하고 그 위에 계속 구축하여 그 시점부터 별개의 체인을 형성할 수 있습니다. 다른 이들은 대안 블록을 따르기로 선택할 수 있습니다. 이러한 경쟁 체인들이 진행됨에 따라 어떤 체인이 더 길게 성장하고 더 많은 블록을 축적할 수 있는지 결정하기 위한 경주가 벌어집니다. 시간이 지남에 따라 더 긴 체인이 필연적으로 승리하고 짧은 체인을 앞지르게 되며, 결과적으로 블록체인 네트워크는 단일한 통합 체인으로 통합됩니다. 이는 네트워크 내의 모든 노드가 더 긴 체인을 정당하고 수용된 버전으로 수렴하여 블록체인의 확정적인 거래 및 역사 장부로 만들 때 발생합니다. [1][9][10]
영구적 또는 개인적 포크라고도 알려진 의도적 포크는 개발자가 블록체인의 공통 규칙이나 프로토콜을 의도적으로 변경하여 새로운 암호화폐를 생성할 때 발생합니다. 의도적 포크에는 블록체인 프로토콜의 하위 호환성과 새 블록 생성 시점에 따라 분류할 수 있는 두 가지 주요 유형이 있습니다.
의도적인 체인 분리의 성공 여부는 주로 새로운 코인을 지지하는 상당한 커뮤니티가 있는지에 달려 있습니다. 관심이나 지지가 충분하지 않으면 새 토큰의 가치가 0으로 급락할 수 있으며 채굴이 중단될 수 있습니다. 반대로 상당한 커뮤니티가 새 코인을 뒷받침한다면 두 자산 모두 계속 진화하고 공존할 수 있습니다. 어떤 경우에는 의도적 포크가 해결되지 않은 채로 남아 두 체인이 무기한 공존하게 되어 네트워크가 사실상 두 개의 별도 커뮤니티로 나뉘기도 합니다. [1]
의도적 포크는 하드 포크와 소프트 포크의 두 가지 유형으로 분류됩니다. 하드 포크와 소프트 포크는 모두 블록체인 네트워크를 업그레이드하고 발전시키기 위한 메커니즘이지만, 네트워크에 미치는 영향과 참여자 간에 요구되는 합의 수준에서 차이가 있습니다. [1][9][10]
하드 포크는 블록체인 프로토콜에 대한 의도적이고 중대한 변경입니다. 이는 프로토콜 업그레이드, 합의 규칙 변경 또는 새로운 기능 도입과 같은 다양한 요인으로 인해 발생할 수 있습니다. 하드 포크가 발생하면 일반적으로 블록체인이 각각 자체 규칙을 따르는 두 개의 별도 체인으로 영구적으로 갈라지게 됩니다. 사용자와 채굴자는 어떤 체인을 지지할지 선택해야 하며, 이는 두 개의 별개 암호화폐 생성으로 이어질 수 있습니다. [1]
소프트 포크는 블록체인 프로토콜에 대한 하위 호환 가능한 변경입니다. 이는 도입된 새로운 규칙이 이전 소프트웨어 버전을 실행하는 노드에서도 여전히 수용됨을 의미합니다. 이 경우 블록체인은 두 개의 별도 체인으로 나뉘지 않습니다. 대신 네트워크는 단일 체인으로 계속되지만, 업데이트된 소프트웨어를 가진 노드는 새로운 규칙을 시행하고, 이전 소프트웨어를 가진 노드는 호환성을 유지하지만 변경 사항을 시행하지 않을 수 있습니다. [1]
2012년 개빈 안드레센(Gavin Andresen)은 비트코인 XT로 알려진 최초의 주요 블록체인 포크이자 비트코인의 첫 번째 포크를 만들었습니다. 이 포크는 비트코인의 블록 크기 제한을 늘리는 것을 목표로 했습니다. 그러나 비트코인 네트워크에 구현되는 데 필요한 지지를 얻지 못했고, 2016년까지 정체되었습니다. [5][11]
2016년, 이더리움은 DAO(탈중앙화 자율 조직) 해킹이라는 논란의 여지가 있는 사건으로 인해 이더리움 클래식으로 하드 포크되었습니다. 처음에 이더리움 네트워크가 해킹된 후, 포크는 해킹을 되돌리려 시도했습니다. 그러나 상황을 처리하는 방법에 대한 이더리움 커뮤니티의 의견 불일치로 인해 하드 포크가 발생하여 이더리움 클래식이 생성되었습니다. 2022년 9월, 이더리움 블록체인은 작업 증명(PoW)에서 지분 증명(PoS) 합의 메커니즘으로 전환되었습니다. 이로 인해 '더 머지(The Merge)'와는 별개의 PoW 블록체인인 ETHPoW(ETHW)가 활성화되었습니다. [2][12]
2017년, 비트코인 캐시는 확장성 솔루션에 대한 의견 불일치로 인해 포크되어 별개의 커뮤니티와 체인이 형성되었습니다. 비트코인 커뮤니티는 비트코인 거래가 더 저렴하고 빨라져야 한다고 믿습니다. 또한 탈중앙화를 유지하기 위해 작은 블록 크기를 유지해야 한다고 믿습니다. 비트코인 캐시의 목표는 즉각적인 비용 및 속도 이점을 희생하지 않으면서 더 많은 채굴자가 지속 가능한 방식으로 블록 보상에 참여하고 경쟁할 수 있도록 돕는 것입니다. [2]
June 2, 2026. 21:14 UTC
편집 요약:
Removed fork overview and replaced cryptocurrencies tag with glossary
