This article has been translated from English to Korean.

블록체인 기술에서 포크( fork)란 해당 블록체인의 개발자가 도입하는 블록체인의 기본 프로토콜 또는 소프트웨어에 대한 변경을 의미합니다.

소프트웨어 업그레이드입니다!

개발자들은 때때로 블록체인의 새로운 기능 추가, 보안 문제 수정, 완전히 새로운 코인 생성, 블록체인의 블록 생성 및 검증 방식을 규율하는 합의 프로토콜 변경 등 블록체인을 변경하기를 원합니다.

포크는 두 번째 블록체인을 생성함으로써(하드 포크의 경우) 이러한 변경 사항을 블록체인에 도입합니다. 두 번째 블록체인은 원래 블록체인의 복사본이지만 변경 사항이 추가된 것입니다.

소프트 포크의 경우, 발생하는 변경 사항은 사소한 수준이며 완전히 분리된 블록체인을 생성하지 않습니다. 소프트 포크를 수행하는 노드는 소프트 포크를 수행하지 않는 노와 여전히 호환됩니다.

반면 하드 포크 이후에는 두 개의 별도 블록체인이 병렬로 존재합니다. 두 체인은 하드 포크 시점까지의 공통 데이터와 거래 내역을 공유합니다.

하드 포크 이후 새로 채굴된 블록은 검증 및 생성된 블록체인에만 존재합니다.

하드 포크의 경우, 기존 프로토콜을 사용하여 생성된 모든 블록은 새로 업그레이드된 블록체인과 호환되지 않습니다.

소프트 포크의 경우처럼 소프트웨어 변경의 범위는 사소한 수준일 수 있습니다.

제안된 업그레이드는 블록체인의 운영 방식을 규율하는 원래의 규칙을 극적으로 변경할 수도 있으며, 이 경우 하드 포크라고 합니다.

블록체인 개발과 진화의 모든 측면을 통제하는 중앙 기관이 없기 때문에, 분산형 블록체인이 블록체인을 변경할 수 있는 방법을 제공하기 위해서는 포크가 필요합니다.

개발자, 노드 운영자, 채굴자로 구성된 블록체인 커뮤니티는 모두

비트코인 캐시와 비트코인 골드는 하드 포크로 인해 원래 비트코인 블록체인에서 분리되어 탄생했습니다.