Q. 코인을 구성하고 있는 소스코드상의 문제가 있을경우, 수정하려면 어떻게 되나요?

달려라왕바우 2019. 07. 15. 조회수 760


예를 들면 코인을 구성하고 있는 소스코드상 보안상의 문제가 있을 경우, 위 내용을 올바르게 (안전하게) 수정하기 위해서는 어떤 조치가 필요할지 궁금합니다. 전송과 거래를 모두 중단하고 소스코드를 수정해야하는것인지, 거래중에도 소스코드 수정이 가능한지 궁금합니다.

공유하고 보상받기 ♥︎

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
기본 아바타 erc20 답변자인증
거래소/전략기획팀 7/15/2019 100%의 채택
  • 코인을 구성하고 있는 소스코드상의 문제가 있을경우, 수정하려면 어떻게 되나요?

질문자께서 말씀하신 것처럼 어떤 블록체인에서 보안상의 취약점이 발견되어 소스 코드를 수정하기 위해서는 소프트포크가 필요할 것으로 보입니다.

이때 블록체인의 운영을 중지하거나 거래를 중지하지 않고도 소스 코드를 수정하는 것이 가능합니다. 우선 보안 취약점을 수정한 업데이트가 반영된 마이닝 소프트웨어(혹은 클라이언트 소프트웨어)를 먼저 업데이트 함으로써 채굴자들이 새로운 블록을 만들 때 변경된 내용이 포함된 블록을 생성하도록 합니다.

따라서 어느 특정 블록을 기준으로 업데이트된 클라이언트 소프트웨어를 통해 마이닝 노드들이 업데이트된 코드가 반영된 블록을 생성하며 블록체인이 자연스럽게 이어지면서 보안상 취약점의 해결이 이루어질 수 있습니다. 그렇기 때문에 블록체인 상에서의 전송이나 거래 정지가 없어도 됩니다.

끝으로 암호화폐 거래소의 경우에 블록체인 상의 문제를 해결하기 위한 작업을 하게 될 때 거래를 원활하게 지원을 하더라도 경우에 따라서는 일시적으로 암호화폐 입출금의 정지가 있을 수 있다는 점도 말씀드릴 수 있겠습니다.

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