블록체인 포크란 무엇입니까? 하드 포크와 소프트 포크 설명 | 비트페이

블록체인 포크란 무엇입니까? 하드 포크와 소프트 포크 설명 | 비트페이

소스 노드 : 2410684

중요한 비트
블록체인에 기록된 거래는 영구적이지만 네트워크를 계속 실행하는 기본 규칙은 다릅니다. 때로는 다양한 이유로 네트워크 사용자가 이러한 기본 규칙을 변경하여 포크가 발생하는 경우도 있습니다. 심각도 수준이 다양하고 블록체인 네트워크와 사용자에게 서로 다른 영향을 미치는 다양한 종류의 포크가 있습니다. 가장 인기 있는 두 블록체인인 비트코인과 이더리움은 과거에 포크를 겪었습니다.

비트코인 및 이더리움과 같은 암호화폐는 블록체인이라는 분산형 오픈 소스 소프트웨어를 기반으로 합니다. 블록체인의 오픈 소스 특성으로 인해 개발자나 커뮤니티 구성원은 포크라고 알려진 프로세스에서 기본 소프트웨어 프로토콜이 작동하는 방식을 변경하는 변경을 수행하는 경우가 있습니다. 포크에는 다양한 유형이 있으며 다양한 이유로 발생합니다. 일부는 중요한 변화이고 다른 일부는 더 사소합니다. 앞으로 우리는 블록체인 포크에 대해 알아야 할 가장 중요한 사항을 풀고 작동 방식을 설명하며 실제 포크의 몇 가지 예를 제공할 것입니다. 

블록체인의 포크 개념 설명

암호화폐 용어에서 "포크"라는 용어는 소프트웨어 엔지니어링에서 차용한 것입니다. 이러한 맥락에서 포크는 개발자가 기존 소스 코드를 원본과 구별되는 새로운 별도 소프트웨어의 기초로 사용하는 것입니다. 

블록체인 포크는 커뮤니티가 어떤 방식으로든 프로토콜 작동 방식을 변경하는 변경을 할 때 발생합니다. 이런 일이 발생하면 함께 먹는 포크 종류와 비슷하게 두 번째 블록체인이 원본에서 분리됩니다. 포크된 블록체인은 원래의 "갈래"와 동일한 역사를 공유하지만 분할이 발생하는 순간부터 자체적인 방식으로 진행됩니다. 일부 포크는 결국 원래 블록체인에 다시 합류하고 다른 포크는 영구적으로 분리된 상태로 유지됩니다.

블록체인은 프로토콜이라고 알려진 공유 규칙 세트를 준수하는 네트워크 참가자(또는 "노드")에 의해 유지 관리되고 보호됩니다. 블록체인 프로토콜은 각 블록의 크기부터 채굴하는 각각의 새로운 거래 블록에 대해 채굴자가 지불하는 금액까지 모든 것을 포함하여 네트워크 작동 방식을 관리합니다. 블록체인의 기능은 프로토콜에 동의하고 합의라고 하는 규칙에 따라 행동하는 노드에 따라 달라집니다. 그러나 때로는 노드가 암호화폐의 방향에 동의하지 않고 변경을 시작하여 블록체인이 분할되는 경우도 있습니다. 포크는 새로운 기능을 추가하거나 보안 문제를 해결하는 등 덜 논쟁적인 이유로 발생하기도 합니다. 

블록체인 포크의 유형

블록체인 포크에는 "소프트" 포크와 "하드" 포크라는 두 가지 유형이 있으며, 주요 차이점은 블록체인 프로토콜에 적용된 변경 규모입니다.

단단한 포크 블록체인의 기본 코드가 크게 변경되어 최신 버전이 이전 블록과 호환되지 않을 때 발생합니다. 이는 블록체인이 분할되어 수정된 규칙 집합을 따르는 원본 포크를 생성하는 동시에 원본은 확립된 프로토콜을 계속 유지하는 경우입니다. 이런 일이 발생하면 완전히 새로운 암호화폐가 생성됩니다. 일부 하드포크를 통해 비트코인 ​​캐시(BCH) 및 라이트코인(LTC)과 같은 강력한 생태계와 대규모 커뮤니티를 갖춘 인기 있는 암호화폐가 탄생했습니다. 분할로 인해 하드 포크는 소프트 포크보다 훨씬 더 위험한 것으로 간주되며 네트워크 보안을 약화시키고 해커나 기타 악의적인 행위자에 의한 도난에 더 취약하게 만들 수 있습니다.

소프트 포크 블록체인을 분리시키는 주요 변경이라기보다는 소프트웨어 업그레이드에 가깝습니다. 소프트 포크는 일반적으로 프로그래밍 수준에서 새로운 기능이나 특징을 추가하기 위해 블록체인의 커뮤니티 구성원에 의해 시작됩니다. 소프트 포크는 새로운 블록체인이 원본에서 분리되지 않기 때문에 대다수의 노드가 새로운 규칙에 동의하는 한 기존 블록체인에 구현될 수 있으며 이전 트랜잭션과 역호환성을 유지할 수 있습니다. 소프트 포크의 잘 알려진 예는 비트코인 ​​블록체인의 SegWit(Segregated Witness) 업그레이드로, 블록당 더 많은 트랜잭션을 허용하여 네트워크 용량을 향상시켰습니다.

하드 포크와 소프트 포크의 주요 차이점

하드 포크는 블록체인의 프로토콜에 대한 변경 사항이 너무 커서 별도의 블록체인을 생성하거나 때로는 완전히 새로운 암호화폐를 생성할 때 발생합니다. 하드 포크가 발생하면 네트워크 검증자는 최신 버전의 프로토콜로 업데이트해야 하며 새로 분할된 블록체인의 트랜잭션은 원본과 역호환되지 않습니다. 하드 포크가 발생하면 이전 체인의 토큰 보유자는 새 체인에서 토큰을 받습니다.

소프트 포크는 훨씬 덜 혼란스럽습니다. 기존 블록체인에 원활하게 통합되기 전에 제안된 변경 사항을 지원하기 위해 대다수의 노드만 필요합니다. 소프트 포크는 블록체인을 분할하지 않으며 새로운 암호화폐를 생성하지도 않습니다.

소프트포크와 하드포크의 차이점을 설명하는 일반적인 방법은 이를 컴퓨터나 모바일 장치 운영 체제처럼 생각하는 것입니다. 소프트 포크는 모든 프로그램이 호환되는 새 버전의 운영 체제를 얻는 것과 유사합니다. 반면에 하드포크는 이전 프로그램이 이제 호환되지 않는 완전히 새로운 운영 체제로 전환하는 것과 같습니다.

블록체인 포크의 주목할만한 실제 사례

암호화폐와 블록체인 네트워크의 수명 동안 눈에 띄는 하드포크와 소프트포크가 많이 있었습니다. 다음으로 이들 중 일부를 살펴보고 디지털 자산 세계에 미치는 영향에 대해 논의하겠습니다.

분리 된 증인 (SegWit)

포크 유형: 부드러움
영향을 받는 블록체인: 비트코인
포크 날짜: 2017 년 8 월 23 일

Segregated Witness(SegWit)는 2017년 XNUMX월에 시작된 비트코인 ​​프로토콜에 대한 소프트 포크 업그레이드였습니다. SegWit은 거래 데이터를 디지털 서명에서 분리하여 각 블록에 더 많은 거래가 포함될 수 있도록 허용했으며, 이를 통해 실제로 서명을 늘리지 않고도 변경이 이루어질 수 있었습니다. 블록 제한 크기. 그 결과 네트워크 용량이 증가하여 거래 속도가 향상되고 사용자 수수료가 절감되었습니다.

SegWit2x와 비트코인 ​​캐시

포크 유형: 하드
영향을 받는 블록체인: 비트코인
포크 날짜: 2017 년 8 월 1 일

SegWit 구현 당시 비트코인 ​​네트워크 참가자 그룹은 Satoshi Nakamoto의 원래 비전에 더 부합한다고 믿고 거래 블록 제한 크기를 늘리기를 원했습니다. 그 결과 비트코인 ​​블록체인이 포크되어 비트코인 ​​캐시 블록체인과 암호화폐가 탄생하게 되었습니다. 처음에 BCH 블록 크기는 8MB(원래 비트코인 ​​블록체인의 1MB와 비교)였지만 이후 32MB로 늘어났습니다.

Ethereum Classic 및 2016 DAO 해킹

포크 유형: 하드
영향을 받는 블록체인: 이더리움
포크 날짜: 2016년 XNUMX월

블록체인 역사상 가장 논란이 많은 포크 중 하나는 2016년 이더리움에 대한 분산형 자율 조직(DAO) 해킹으로 인해 시작되었습니다. DAO는 토큰 판매를 통해 150억 60천만 달러 상당의 ETH를 모금했지만 해커들은 코드베이스의 취약점을 이용하여 수천 명의 투자자로부터 14천만 달러 상당의 ETH를 훔쳤습니다. 당시 도난당한 자금은 유통되는 전체 이더리움의 거의 11,000%에 해당했습니다. 이더리움 창시자인 비탈릭 부테린(Vitalik Buterin)은 처음에 해커의 지갑 주소를 블랙리스트에 올리고 부당하게 얻은 자금을 이동할 수 없게 만드는 소프트 포크를 제안했습니다. 그러나 해커라고 주장하는 누군가는 소프트포크가 발생하는 것을 막기 위해 ETH 채굴자들에게 뇌물을 주겠다고 말했습니다. 결국 이더리움 네트워크의 거래 내역을 자금이 도난당하기 전으로 롤백하는 하드포크가 실행되었습니다. 도난당한 자금은 스마트 계약으로 전환되어 자금을 잃은 XNUMX명의 투자자가 온전해질 수 있었습니다. 하드 포크는 매우 논쟁의 여지가 많았으며 현재 Ethereum Classic(ETC)으로 알려진 원래의 롤백되지 않은 버전의 네트워크를 지원하는 일부 Ethereum 사용자에 의해 거부되었습니다.

블록체인에 대한 마무리

블록체인 포크는 상당히 드물며 항상 네트워크 사용자 간의 불일치로 인해 발생하는 것은 아닙니다. 많은 사람들은 네트워크의 근본적인 결함이나 약점을 해결하기 때문에 블록체인 커뮤니티 구성원으로부터 적극적으로 격려를 받습니다. 포크, 특히 하드포크의 결과는 예측할 수 없습니다. 블록체인 네트워크를 관리하는 규칙은 쉽게 변경되지 않으며 이는 포크 이벤트가 중요한 이유 중 하나입니다. 포크가 발생하려면 두 가지 중 하나가 발생해야 합니다. 네트워크 노드의 대다수가 그것이 필요하다는 데 동의해야 하거나, 사용자 그룹이 암호화폐 작동 방식에 너무 강력하게 반대하여 스스로 파업을 벌여야 합니다.

타임 스탬프 :

더보기 비트페이