블록체인 상의 오류는 어떻게 수정을 하나요?
암호화폐를 발행하고 운영. 개발하는 과정에서 우연치 않게 블록체인 내 코드상의 심각한 문제나 오류등을 발견하게 된다면 개발자들은 어떻게 수정을 하는지 궁금합니다. 이미 발행한 코인에 대해서 코드 수정을 하려면 블록체인 특성상 쉽지는 않을것 같은데, 답변 부탁드립니다!
55글자 더 채워주세요.
1개의 답변이 있어요!
질문자께서 말씀하신 것처럼 블록체인의 코드상의 심각한 문제나 오류가 발견되었다면 포크(Fork)를 통해 수정할 수 밖에 없다고 생각합니다.
즉, 어떤 심각한 문제를 발견한 후 최대한 빠른 시간 안에 해당 문제나 오류를 수정한 코드를 블록체인에 적용하기 위한 포크가 필요한 것입니다. 이때 소프트포크로 해결이 가능하다면 그렇게 해야겠지만 소프트포크로 해결이 되지 않는다면 하드포크(메이저 업그레이드로서의 의미)를 통해 해결하는 수밖에 없는 것입니다.
그리고 이러한 포크의 경우는 보통 클라이언트 소프트웨어를 수정함으로써 이루어지는데, 블록체인의 메인넷의 경우는 테스트넷에서의 충분한 검증을 거친 후 하드포크가 진행되기 때문에 말씀하신 것처럼 나중에 심각한 문제가 발생하는 경우는 드물다고 할 수 있습니다.
끝으로 신속하게 대응할 수 있는 문제인지 아닌지에 따라 다르겠고 문제나 오류를 수정하기 위해 필요한 작업의 규모가 큰지 작은지에 따라서도 어떤 포크 방식을 선택하게 될지가 달라질 수 있습니다. 따라서 프로젝트의 입장에서는 적절한 방식을 선택하여 최대한 빠르게 문제를 수정할 수 있는 방법을 결정하는 것이 필요하겠습니다.
답변이 도움이 되길 바랍니다.