This article has been translated from English to Korean.

불변성은 복잡하게 들리지만, 변경될 수 없는 것을 설명하는 화려한 표현이다. 예를 들어 공개 블록체인의 거래 데이터 기록처럼, 해당 객체나 데이터의 '상태' 또는 '존재'는 생성 후 동일하게 유지되며 변경될 수 없다.

불변성의 반대 개념은 변경 가능성, 가변성 또는 변동성입니다.

블록체인, 특히 비트코인을 논할 때 불변성은 핵심적이고 중요한 특징이며, 주로 두 가지 방식으로 논의됩니다.

첫 번째로, 불변성은 블록체인이 거래 내역을 유지하는 방식이 정부나 다른 기업, 심지어 네트워크를 위해 거래를 검증하는 채굴자 같은 어떤 주체에 의해 변경, 대체 또는 조작될 수 없도록 하는 능력을 의미합니다.

비트코인의 해시 함수는 네트워크의 추가 전용 블록 생성 특성을 시행합니다.

블록이 체인에 추가될 때, 이전 블록의 해시가 새로 생성된 블록에 포함됩니다.

이전 블록의 해시가 어떤 식으로든 변경되면 현재 블록의 해시도 변경되어 전체 블록이 무효화됩니다.

이로 인해 비트코인 네트워크의 거래 데이터는 불변성 또는 변경 불가능성을 갖습니다. 한 블록에 대한 변경은 다음 블록에 영향을 미치며, 그 블록의 변경은세 번째 블록을 변경하게 됩니다. 이와 같은 연쇄 반응이 발생합니다. 한 블록을 변경한다는 것은 이후 모든 블록도 변경해야 함을 의미합니다.

두 번째 방식은 비트코인 네트워크를 다시 예로 들면, 비트코인의 작업 증명(PoW) 합의 프로토콜이 네트워크의 통화 규칙 집합을 절대 변경할 수 없도록 만듭니다.

수천 개의 비트코인 노드가 독립적으로 운영되며, 일부는 대기업이나 채굴 풀이 운영하고, 다른 일부는 개인이 운영하는 P2P 네트워크입니다.

모든 노드는 공통된 목소리를 가지지만, 단일 노드가 마스터 역할을 하거나 단일 장애 지점(SPOF)이 되지는 않습니다.

모든 노드는 동일한 코드를 실행하며 네트워크를 관리하는 동일한 규칙에 동의합니다.

또한 네트워크에 제안된 모든 변경 사항에 대해 투표하고 동의해야 합니다. 따라서 블록체인 기반 투표 시스템은 변경되거나 투표가 제거될 수 없습니다.

거래의 공유된 책임과 검증, 블록 생성, 규칙 변경에 대한 합의라는 이러한 측면은 네트워크 참여자들에게 신뢰를 제공합니다. 비트코인의 통화 정책은 단일 노드에 의해 변경될 수 없으며 수천 개의 노드가 모두 동의해야만 변경될 수 있다는 신뢰를 제공합니다.