하드포크와 소프트포크는 어떻게 다른가요?
블록체인 용어중에 하드포크와 소프트포크가 있는데요.
컴퓨터에서 말하는 하드웨어와 소프트웨어와 같은 맥락으로 이해하면 되는것가요?
비슷한 맥락일것 같은데 구체적으로 어떻게 다른것인지 모르겠습니다.
하드포크와 소프트포크를 구분짓는 기준은 어떤것 인가요?
하드포크
하드포크의 경우에는 아이폰 4, 5, 6... 시리즈가 나오다가 아이폰 X라는 시리즈가 등장하는 것과 같은 원리라고 이해하시면 되겠습니다. 기존 블록체인에서 문제점이 되는 것들을 모두 개선하고 기존 블록체인과는 호환이 되지 않는 버전으로 새로운 업데이트를 하는 것입니다. 이러한 하드포크가 일어날 때는 항상 찬성 세력과 반대 세력의 충돌이 있기 마련인데요, 가장 유명한 것이 이더리움이 이더리움과 이더리움 클래식으로 나뉘어진 사건이라고 볼 수 있겠습니다.
(사진 출처 : Investopia)
소프트포크
소프트 포크같은 경우에는 하드포크와 같은 급작스럽고 완전히 환경이 바뀌는 변화는 아닙니다. 소프트 포크와 하드포크의 가장 중요한 차이점은 "기존 old 네트워크와 호환이 되는지 여부" 입니다. 하드포크를 할 경우에는 호환이 되지 않고 아예 새로운 네트워크가 창출되는 것이며 소프트포크를 진행할 경우 기존의 네트워크와도 호환이 된다고 할 수 있겠습니다. 아이폰의 ios를 업데이트 한다고 생각하시면 되겠습니다.
(사진 출처 : Investopia)
안녕하세요 답변 드립니다.
하드포크: 코인 개발단계에서 기존 코인 설계로 인해 어떠한 벽에 가로막혀 더 이상 나아갈 수 없게
되는 지점이 있는데 즉 문제가 발생되면 대규모 업데이트를 통해서 기존 설계를 수정하는 작업을 하는데 이런 대규모 업데이트를 하드포크라고 합니다. 포크를 찍어서 옮긴다는 의미로 쉽게 말하면
복사를 한다는 개념 입니다.
소프트포크: 신버전과 구버전을 동시에 사용해도 문제가 없도록 버전을 업그레이드 하는 것 입니다.
즉 구버전을 사용해도 정상적으로 사용이 가능한 업데이트 입니다