글자크기
가
가
가
가
- 2018.12.19 10:32:54
비가역적 블록(Irreversible Block)
비가역적이라는 의미는 되돌이킬 수 없는 의미를 가지고 있다. 이는 원장의 조작이나 수정이 힘들다는 것을 의미한다. 비트코인의 경우 과거의 블록을 수정하기 위해 다수의 부정직한 노드는 해당 블록과 그 이후에 이어진 모든 블록에 대해 작업 증명 과정을 반복 수행한 후, 다수의 정직한 노드가 만들 블록보다 더 빨리 만들어야 한다. 이는 긴 체인이 항상 옳은 것으로 간주하기 때문이다.
위의 그림에서 볼 수 있다시피 현재 91번 째 블록을 연결 중인 경우, 74번 째 블록은 비가역적 블록이다. 그 이유는 아래와 같다.
위의 그림은 비트코인 블록체인에 대한 이중 지불 공격 성공확률을 나타난 그래프다. 보통 현재 생성된 블록으로부터 -6번 째 블록은 이중 지불에 성공할 확률이 거의 0에 수렴한다. 즉, 이중 지불이 성공하지 못할 만큼 비가역적 상태라는 의미다.
※ : 여기서 Pz는 전체 네트워크에서 네트워크를 공격하는 사람의 연산 능력 비중이 q일 때, z개의 블록이 추가 생성된 시점에서 이중 지불에 성공할 확률을 의미한다.
<저작권자 © TokenPost, 무단전재 및 재배포 금지 >