소프트포크와 하드포크가 무엇인가요?
하드포크는 자주들어봤는데 소프트포크는 생소한것 같습니다 차이점이라든지 소프트포크가 어떤의미인지 설명부탁드릴게요.
소프트포크(Soft fork)는 기존 체인을 그대로 찍어내서 수정 후 그대로 다시 체인에 덧붙이는 기술입니다. 위그림에서 소프트포크를 보면 중간에 있는 기존의 체인을 포크해서 다시 호환이 될 수 있게 붙여 놓은 것을 볼 수가 있습니다. 그래서 일반적인 업데이트들은 소프트포크로 시행합니다.
하드포크(Hard fork)는 소프트포크보다 강력한 업그레이드 방식입니다. 기능 업데이트나, 잘못된 거래가 기록될 때, 이를 바로잡기 위해 체인을 두 갈래로 나누는 것입니다. 기존 체인을 포크 해서 업데이트 후, 업데이트 된 체인을 계속 쓰며, 보통은 기존의 체인은 버리지만 예외도 있습니다. (ex.이더리움 클래식)
위그림을 보면, 중간 기존 체인에서 아래로 포크 된 체인은 다시 호환되지 않고 따로 길을 가는 것을 볼 수 있습니다.하드포크는 이전 버전과 호환이 안되며, 때문에 이전 버전의 암호화폐 블록체인 상에서 개발을 하고, 채굴을 하고, 이용하던 이들의 대다수가 업그레이드 찬성해야 하드포크가 가능합니다.소프트포크(Soft fork)는
보통 일반적인 큰 변동이 없는 업데이트일경우
소프트포크를 하는데요,
기존 체인의 정보를 그대로 사용하여,
블럭정보가 호환 될 수 있도록 사용하게 만든것입니다
하드포크(Hard fork)는새로운 버전이 나온다고 보시면 됩니다
예를 들어 이더리움이 초창기에 해킹문제로
버전업이 되면서,
기존 이더리움은 이더리움 클래식으로
새로운 이더리움은 이더리움으로 그대로 명칭을
사용하지만,
결과적으로 이더리움 클래식과 이더리움은
상호 호환이 안됩니다
이런게 바로 하드포크라고 보시면 됩니다