본문 바로가기
Technology/Blockchain Terminology

블록체인에서 이전 블록 변경이 어려운 이유

by UG0 2023. 1. 25.
반응형

블록체인에서 블록들이 함께 연결되는 방식 때문에 블록체인의 과거 거래를 변경하는 것은 어렵다. 
블록체인의 각 블록에는 이를 식별하는 '해시'(hash)라는 고유 코드와 체인 내 이전 블록의 해시가 포함된다. 
이를 통해 블록체인에서 트랜잭션을 기록하고 확인하는 데 사용되는 블록 체인이 생성된다.

블록체인에 새로운 블록이 추가되면 이전 블록의 해시가 새로운 블록에 포함되어 두 블록이 서로 연결된다. 
이것은 과거의 거래를 변경하는 것이 어려운 시스템을 만드는데, 어떤 변경이든 변경된 블록과 체인의 모든 후속 블록의 해시를 변경해야 하기 때문이다.

블록의 내용을 변경하려면 블록의 해시를 변경해야 하고, 그러기 위해서는 채굴자가 작업증명 문제를 다시 풀어야 하는데, 이는 매우 어려운 일이다. 
작업증명 문제는 계산 비용이 많이 들도록 설계돼 이를 해결하는 데 상당한 계산력이 필요하기 때문이다. 이는 채굴자나 광부 그룹이 블록체인의 과거 거래를 변경하는 것을 불가능하게 만든다.

또한, 대부분의 블록체인 네트워크는 블록체인의 복사본을 보유하는 노드의 수가 많으며, 블록체인의 어떠한 변경도 대다수의 노드에 의해 받아들여지지 않기 때문에 과거의 거래를 변경하는 것은 더욱 어렵다.

반응형