기본적으로 블록체인은 특정 거래가 완료된 순서대로 각 블록에 저장되고, 그 블록들이 체인처럼 연결되어 블록체인 생태계가 구성되는 형태이다.
하지만 블록에 새로운 기능을 추가하게 되면 이전에 연결되어 있는 기존 체인에서 포크 형태처럼 벗어나 새로운 체인이 생성된다. 즉, 기존 블록에 쌓여 체인이 이어지는 것이 아닌 새로운 체인이 만들어지는 ‘하드포크’ 현상이 발생하는 것이다.
< 하드포크 과정 출처: Bitcoin Diamond WhitePaper >
하드포크된 체인은 기존 블록체인과 호환되지 않는다는 특징이 있다. 기능개선과 보안강화 등을 목적으로 블록체인을 업그레이드하는 기술이기 때문에 기존 체인으로부터 만들어진 암호화폐와 새로 생성된 체인으로부터 만들어진 암호화폐 또한 호환되지 않는다
그리고 이렇게 하드포크를 통해 탄생한 대표적인 암호화폐가 비트코인 캐시, 골드, 다이아몬드이다.