코인에서 하드포크와 소프트포크의 차이점은?
코인에서 하드포크와 소프트포크의 차이점은 무엇인가요? 지난 번에 질문했었는데, 차이점이 무엇인지 감이 잘 오지 않더라구요. 예나 비유를 들어서 설명해 주시면 감사하겠습니다.
안녕하세요. 류경태 경제·금융전문가입니다.
먼저 가상화폐 시장에서 말하는 포크란 코인을 복사해서 개선하거나 업그레이드를 한다는 것을 의미합니다. 소프트포크와 하드포크에 대해서 따로 설명을 드리도록 할게요
소프트포크
기존 코인을 업데이트 하는 것으로서, 기존에 있던 문제점을 찾아내고 이 문제점에 대한 보완만을 하는 것을 의미합니다. 업그레이드 된 새로운 노드와 업그레이드가 진행되지 않은 기존 노드와 호환이 가능하며, 이전 규칙과 충돌하지 않는 규칙을 추가하는 업데이트라고 보시면 됩니다.
하드포크
해당 네트워크에 문제점이 발견되거나 새로운 업데이트를 하게 되는데 이 방법이 기존코인과는 다른 새로운 코인을 만들어내는 것을 의미합니다. 하드포크를 하면 새로운 코인이 생성되기 때문에 업데이트 이후에는 상호호완이 불가능하며, 기존 노드의 규칙과 상충되는 새로운 규칙을 추가하게 됩니다.
소프트포크의 예시로는 비트코인 세그윗 소프트포크가 있으며, 포크를 진행하였으나 분리된 체인이 없었습니다. 그리고 하드포크의 예시는 이더리움(새로운 코인)과 이더리움클래식(기존 이더리움)으로 나누어진 사례를 보시면 좋을 것 같습니다.
답변이 도움이 되었다면 좋겠습니다. 좋은 하루 되세요!
안녕하세요. 민창성 경제·금융전문가입니다.
같은 질문이 있어서 아래와 같이 기존 질문에 대한 답신으로 갈음합니다.
----------------------------------------------------------------------------------------------------------------------------
아래 표를 참고하시면 좋겠습니다. 기존적으로 포트(fork)는 기존 코인의 코딩 프로그램을 그대로 카피하야 새로운 코인을 만드는 것을 의미합니다.가령, 현재의 이더리움은 이더리움 클래식에서 하드포크로 탄생한 주력 이더리움입니다.