비트코인은 11월 7일에 시간의 가장 기본적인 규칙 중 하나를 깬 것으로 보였습니다. 새로 채굴된 블록이 그 이전 블록보다 더 이른 시간의 타임스탬프를 보여주었습니다.
이 발견은 이례적인 질문을 제기했습니다. 비트코인 블록체인에 버그가 있습니까?
갤럭시디지털 리서치 부문장 알렉스 쏜은 이 사건을 강조하며, 비트코인의 내부 시계가 항상 실제 시간과 일치하지 않는 이유를 설명했습니다.
두 개의 연속된 블록이 그 상황을 보여주었습니다.
- 블록 974,987: 타임스탬프 21:22:24 UTC.
- 블록 974,988: 이후에 채굴되었지만 타임스탬프는 21:19:02 UTC로 더 빠릅니다.
비트코인의 공개 블록체인 탐색기(바로가기)에 따르면, 새 블록이 3분 이상 더 오래된 것으로 나타났습니다.
비트코인의 시계가 되돌아갈 수 있는 이유는 무엇입니까?
이유는 비트코인 채굴 작동 방식에 있습니다.
채굴자는 각 블록에 부여되는 타임스탬프를 선택합니다. 유효한 블록을 찾는 과정에서 이를 조정함으로써, 컴퓨터가 시도할 수 있는 추가 조합을 만듭니다.
비트코인은 다음의 두 가지 규칙에 따라 이 유연성을 허용합니다.
- 타임스탬프는 이전 11개 블록의 중앙값 시간보다 커야 합니다.
- 검증 노드의 시계보다 2시간 이상 빠를 수는 없습니다.
중요한 점은, 타임스탬프가 반드시 직전 블록보다 뒤일 필요는 없다는 것입니다.
쏜의 분석에 따르면, 전체 비트코인 블록의 약 3%가 부모 블록보다 이른 타임스탬프를 가지고 있습니다. 또한 10개 중 1개 정도는 그가 노드로 수신한 시간보다 타임스탬프가 1분 이상 앞서 있습니다.
이것이 비트코인 거래가 되돌릴 수 있다는 뜻입니까?
아닙니다. 비트코인은 타임스탬프가 아닌 암호화된 연결을 통해 블록 순서를 결정합니다.
모든 블록에는 이전 블록의 고유 해시값이 포함되어 있어 어떤 블록이 먼저 생성되었는지 정확하게 증명합니다.
실제 블록체인 재조정은 채굴 작업량이 더 많은 경쟁 체인이 있어야 가능합니다. 단순히 타임스탬프를 변경하는 것으로는 이를 달성할 수 없습니다.
하지만, 블록체인 기록을 바탕으로 정확한 사건 발생 시점을 입증하려는 경우에는 이 차이가 중요합니다.
비트코인의 블록 높이는 순서를 결정합니다. 타임스탬프는 대략적인 시각만 제공합니다.
사토시 나카모토는 비트코인을 “타임스탬프 서버”라고 원본 백서에서 설명했습니다. 18년이 지난 지금, 11월 7일의 사건은 이 시스템이 완전히 정확한 시계가 아니라 암호학적 증거에 의존함을 보여줍니다.











