하드포크와 소프트포크

 

하드포크와 소프트포크 모두 기존 버전에서 새롭게 업그레이드된 상태를 의미한다. ‘포크’라는 말 자체가 분리·분할이 아닌 ‘프로토콜 업그레이드’를 일컫기 때문이다.

 

하드포크는 소프트포크와 비교해 더욱 강력한 업그레이드를 말한다. 하드포크를 통해 생산된 새로운 체인은 기존 유저들이 업데이트를 하지 않을 경우, 사용이 불가능하다.

 

소프트포크는 새로운 버전이 생성돼도 이전 버전과 호환이 가능한 상태를 말한다. 마치 우리가 사용하는 프로그램 가운데 워드, 엑셀 등이 이전 버전 파일도 상위 버전에서 실행이 가능한 것과 같은 맥락에서 이해하면 쉽다.