[블록체인] 하드포크(Hard Fork)란?

작성자 서형선
작성일 18-11-09 10:08 |

본문

포크(Fork)란 소프트웨어 소스를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것을 말한다. 포크는 방법에 따라 크게 '소프트포크'와 '하드포크'로 나뉜다.

하드포크 설명에 앞서 소프트포크에 관해서 설명하려고 한다. 소프트포크(Soft Fork)는  소프트웨어 업데이트 정도의 가벼운 변화를 의미한다. 일부 시스템의 성능을 개선하기 위해 업그레이드한 수준으로 네트워크에 큰 영향을 미치지 않는다. 따라서 하드포크와 달리, 신버전과 구버전을 동시에 사용해도 문제를 일으키지 않는다.

그럼 하드포크란 무엇일까?

하드포크(Hard Fork)란 호환되지 않는 새로운 블록체인에서 새로운 종류의 코인을 만드는 것을 말한다. 하드포크는 대대적인 업그레이드를 의미하므로 아주 큰 변화가 필요할 때 사용하곤 한다. 하드포크는 기존 체인과 호환이 되지 않아 감당해야 할 리스크가 있어서 다수의 개발자, 이용자, 채굴자 등의 동의가 필요하다. '비트코인 캐시(BCH)', '이더리움 클래식(ETC)' 등을 예로 들 수 있다.

즉, 하드포크는 기존 블록체인의 기술적인 면을 보완해서 독립된 새로운 블록체인을 만드는 것이다.

하드포크하면 코인의 처음 시점부터 하드포크 시점까지의 생성된 모든 코인이 복사되는데 하드포크하는 쪽에서 코인의 보유 개수에 비례해 일정 비율로 코인 소유자에게 지급하게 된다. 지급 조건은 코인을 보유하고 있는 활성화된 지갑(주소)에 대해서만 지급하고, 누락된 코인 물량은 주최자 측이 모두 가지게 된다.

보통 이 누락된 물량 일부를 하드포크한 코인 홍보를 위해 에어드랍에 사용하기도 한다.



[사진 = 콘텐츠그램]
[기사 = 콘텐츠그램]