하드포크 실패하면 어떻게 되나요?

2019. 07. 15. 06:42

하드포크 실패하면 다시 하드포크가 가능한지 궁금하며

하드포크를 시도하다가 해킹 등으로 인해 코인이 증발 될 수 있나요?

궁금합니다.

공유하고 돈벌기 ♥︎

총 1개의 답변이 있습니다.

질문자 채택 답변
  • 하드포크 실패하면 어떻게 되나요?하드포크 실패하면 다시 하드포크가 가능한지 궁금하며 하드포크를 시도하다가 해킹 등으로 인해 코인이 증발 될 수 있나요?궁금합니다.

일반적으로 하드포크를 한다는 것은 체인의 '분기(나뉘어서 갈라짐)'를 의미하는데요, 하드포크의 경우 그러한 분기점이 '새로운 블록'이 되고 해당 블록을 기준으로 새로운 블록을 생성하며 포크가 이루어집니다.

이처럼 하드포크 시점을 미리 예고하고 변경된 내용으로 새로운 블록을 생성할 수 있도록 클라이언트 소프트웨어를 업데이트 함으로써 변경된 내용이 포함된 새로운 블록이 만들어지게 되고 두 체인으로 분리가 되는 것입니다.

이더리움의 하드포크를 예로 들어보면 2018년에 콘스탄티노플 하드포크를 메인넷에서 단행하기 전에 테스트넷에서 먼저 하드포크를 진행한 적이 있는데 이때 마이닝 노드들이 클라이언트 소프트웨어를 업그레이드하지 않음으로써 예정된 블록에서 합의에 도달하지 못하여 블록의 생성이 지연되었고 결국 테스트넷 상에서의 하드포크가 실패로 돌아가 한 차례 하드포크가 미뤄졌던 사례가 있습니다.

또한 그 이후로 2019년 1월에 또다시 보안 취약점이 발견되어 하드포크가 실패로 돌아가 또 한 차례 더 연기된 바가 있고 올해 2월에야 하드포크가 성공적으로 이루어진 바가 있습니다.

따라서 이더리움 콘스탄티노플 하드포크의 경우는 테스트넷에서 하드포크를 성공하지 못한 것, 보안 취약점의 발견으로 인해 예정되어 있었던 하드포크가 제대로 이루어지지 못한 것을 '실패'라고 부른다고 볼 수 있습니다.

다만 이러한 '실패'라는 평가는 언론의 워딩일 뿐 실제로 테스트넷 단계에서 하드포크의 테스트나 하드포크 전 보안 취약점 발견 문제는 하드포크 전에 당연히 발견하고 수정해야 하는 것으로 저 개인적으로는 실패했다고 평가하기 보다는 오히려 잘 했다고 칭찬해야 하는 것이 맞다고 생각합니다.

끝으로 질문자께서 해 주신 세부 질문과 관련하여 앞서 살펴본 이더리움 블록체인의 예에서와 같이 하드포크 전에 테스트넷을 통해 하드포크를 미리 테스트하여 메인 체인의 하드포크를 실행하게 되므로 실패할 확률이 거의 희박하다고 생각하시면 좋을 듯하고 만약에 희박한 확률로 하드포크가 실패한다면 롤백으로 실패를 수습하고 다시 하드포크를 하는 것이 가능합니다.

그리고 하드포크를 시도하다가 해킹을 당할 확률이 전혀 없다고는 말씀드리기 힘들겠지만 이 역시도 앞서 살펴 본 것처럼 하드포크라는 것이 새로운 블록을 생성하며 이루어진다고 할 때 발생하기 힘들다고 할 수 있겠습니다.

답변이 도움이 되길 바랍니다.

2019. 07. 15. 08:12
37