아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
섹시한너구리138
섹시한너구리13819.06.04

롤백이 기술적으로 가능하다고 하던데 어떤 방식으로 진행되는 건가요?

블록체인은 한번 생성된 블록은 변경되나 삭제되는 않는다는 비가역성을 갖고 있는데,이와 반대로 롤백이라건 해킹이나 버그문제가 발생하기 이전으로 되돌린다는 의미자나요.

거래소의 DB를 이전 시점으로 돌리는 건 이해가 가지만 비가역성을 갖고 있는 비트코인 같은 블록체인에서 롤백은 어떻게 진행이 가능한가요?

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 안녕하세요. 비트코인에서 롤백은 리오그를 통해 가능합니다. 리오그 (Reorgs)란 최근에 생성된 몇개의 연속된 블록들이 버려지는 현상을 의미합니다.

    위의 그림에서 초록색 블록이 연속되어다가 끝에 빨간색 블록과 초록색 블록으로 나뉘어 집니다. 빨간색 블록은 2개까지 생기다가 초록색 블록이 하나 더 생기면서 더 많은 작업증명이 발생되고 초록색 블록의 진행방향이 정상적으로 판단되어 최근 2개가 생성된 빨간색 블록들은 사라지게 됩니다. 이것이 리오그 현상입니다. 빨간색 블록이 컨펌을 몇개 받았다고 하더라도 삭제가 되는 것이죠.

    리오그가 나는 경우는 종종 있는데 네트워크 연결속도로 인해 의도치 않은 고아블록이 발생될 경우 리오그 현상이 발생되기도 합니다. 그리고 공격자가 해쉬파워를 빌려서 준비해둔 블록을 집어넣어 리오그를 발생시키는 경우도 있습니다.

    과거에 비트코인 해킹으로 인해 바이낸스가 해쉬파워를 빌려 준비해둔 블록을 집어넣어 리오그를 할 수 있다고 언급한 적이 있었습니다. 리오그를 통해 해커가 탈취한 비트코인을 무의미하게 할 수 있다고 했었죠. 만약 바이낸스가 리오그를 했었더라면 비트코인 네트워크에 치명적인 신뢰를 깨는 방식을 사용한 것이기 때문에 비트코인 네트워크에서는 큰 신뢰도의 타격을 입었을 겁니다. 따라서 리오그를 진행하지 않았고 잘된 일이라고 생각합니다.


  • 질문자께서 질문해주신 내용을 중심으로 답변해 드리도록 하겠습니다.

    • 롤백이 기술적으로 가능하다고 하던데 어떤 방식으로 진행되는 건가요?

      1. 얼마 전 실제로 비트코인캐시 블록체인에서 거래 내역을 수정한 사례가 있었습니다. 해당 사례를 예로 들어 답변을 드리도록 하겠습니다. 우선 어떤 일이 있었는지 먼저 말씀드리겠습니다.

      2. 지난 5월 15일 비트코인캐시 하드포크로 인해 기존의 사용, 지불 불가능한 코인들(Unspendable)이 사용가능하도록 되어 본래 소유자들이 그것을 다시 돌려받는 것이 가능해진 바가 있습니다.

      3. 그런데 이러한 코인들을 정체를 알 수 없는 채굴자가 가로채 자신의 소유로 만들려고 시도했고 이러한 잘못된 거래를 다시 되돌리기 위해 비트코인캐시의 1위, 2위 채굴풀인 BTC.COM과 BTC.TOP이 셀프로 51% 공격을 하여 거래 내역을 수정했다는 것입니다.

      4. 물론 방어적이고 공익적인 목적으로 이루어졌지만 하지만 방어든 해킹이든 어쨌든 그 방법이 51% 공격의 원리를 이용했기 때문에 51% 공격이라고 해도 무방하리라 생각합니다.

      5. 끝으로 비록 외부 해커에 의한 해킹과 암호화폐 대량 탈취 사건이 아니고 공격 목적도 원래 암호화폐의 제대로된 주인에게 코인을 돌려준다는 명분이나 선의가 있었더라도, 비트코인캐시 채굴 풀 중 해시 파워 1위와 2위가 합심하게 되면 거래 내역을 자기들 마음대로 강제로 바꾸는 것이 가능하다는 것을 보여줬다는 점에서 비트코인캐시 블록체인에 대한 신뢰성이 낮아지는 계기가 되지 않을까 생각합니다.

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