제공
Learning - Insights

두 채굴자가 정확히 같은 순간에 블록을 발견하면 어떻게 될까? ‘오펀 레이스’의 실상

2026년 3월 24일, Antpool은 UTC 기준 15:49:35에 941,881번 블록을 채굴한 반면, Foundry USA는 불과 12초 뒤에 완전히 다른 버전의 941,881번 블록을 채굴함으로써, 이로 인해 비트코인 블록체인은 서로 경쟁하는 두 개의 역사 버전으로 분할되었으며, 한 풀이 6개의 블록을 연속으로 채굴하여 상황을 해결했습니다.

작성자
공유
두 채굴자가 정확히 같은 순간에 블록을 발견하면 어떻게 될까? ‘오펀 레이스’의 실상

주요 요점

  • 2026년 3월 24일, Antpool과 Foundry USA는 서로 12초 차이로 941,881번째 블록을 채굴했습니다.
  • 파운드리 USA는 체인을 6개 블록 연속으로 확장하여 승리했고, 이로 인해 앤트풀과 비아비티씨(ViaBTC)의 블록은 고아 블록이 되었습니다.
  • 데이터에 따르면 최근 3일 동안 채굴된 블록 중 7.3%가 이전 블록으로부터 60초 이내에 생성된 것으로 나타났습니다.

왜 두 채굴자가 동시에 ‘승리’할 수 있는가

비트코인 채굴은 결승선을 실시간으로 지켜보는 심판이 없는 경주와 같습니다. 모든 참여자가 체인의 현재 끝 지점에 대해 합의하기 전에, 새로운 블록은 전 세계 네트워크를 통해 물리적으로 전파(즉, 노드에서 노드로 이동)되어야 합니다. 이 과정은 몇 초가 걸리며, 연결이 혼잡할 때는 더 오래 걸리기도 합니다.

첫 번째 블록이 두 번째 채굴자에게 완전히 전파되기 전에 두 번째 채굴자가 스스로 유효한 블록을 발견하면, 그는 마지막으로 본 버전(보통 이전 블록)을 기반으로 자신의 경쟁 블록을 생성하여 방송합니다. 짧은 순간 동안, 동일한 높이에 두 개의 동등하게 유효한 블록이 공존하게 되며, 각 블록은 확인된 거래 내역과 향후 진행 방향에 대한 자체적인 제안을 가지고 있습니다.

두 블록 모두 프로토콜의 모든 규칙을 충족하므로 어느 쪽도 “틀린” 것은 아닙니다. 이 둘을 구분하는 유일한 요소는 타이밍과, 어떤 노드가 우연히 어느 블록을 먼저 접했는지에 불과합니다. 네트워크의 대략 절반은 한 후보 블록을 기반으로 채굴을 진행하고, 나머지는 다른 후보 블록을 기반으로 채굴을 진행하게 되며, 비트코인은 잠시 동안 두 개의 정직한 버전이 동시에 존재하는 상태가 됩니다.

동점 상황이 실제로 어떻게 해결되는가

비트코인은 투표나 권위, 혹은 기술적으로 누가 먼저 블록을 발견했는지에 따라 이 문제를 해결하지 않습니다. 비트코인은 모든 문제를 해결하는 것과 동일한 방식으로 이 문제를 해결합니다. 즉, 더 많은 작업 증명(PoW)을 축적한 체인이 모든 노드가 전환하는 체인이 되고, 반대편에 속한 블록은 하나든 여러 개든 폐기됩니다.

폐기된다고 해서 기록이 파괴되거나 재작성되는 것은 아닙니다. 다만 “고아 블록(orphaned)” 또는 “부실 블록(stale)”이라 불리는 해당 블록은 더 이상 모두가 인정하는 체인의 일부가 아니게 되며, 승리한 쪽에서 확인되지 않은 그 블록 내의 모든 거래는 멥풀(mempool)로 되돌아가 향후 블록에서 다시 처리됩니다.

대부분의 경우, 이는 단 하나의 추가 블록이 생성된 후 해결되며, 채굴 인프라 관련자 외에는 아무도 눈치채지 못합니다. 진정한 ‘두 블록 깊이의 경합’(한쪽이 앞서 나가지 못한 채 동점 상태가 추가 라운드 전체를 견뎌내는 경우)은 동전 던지기 확률이 두 번 연속으로 똑같이 나와야만 발생하기 때문에, 실제로 일어날 때면 뉴스 헤드라인을 장식할 만큼 드문 일입니다.

2026년 3월의 사례: 동전 던지기가 반복된 때

2026년 3월 24일, 바로 그런 일이 일어났습니다. Antpool과 Foundry USA가 12초 간격으로 각각 941,881번 블록의 자체 버전을 생성한 후, ViaBTC는 AntPool의 버전을 941,882번 블록으로 확장했고, Foundry는 자체 팁을 바탕으로 자사의 버전도 확장했습니다. 단 한 블록 동안, 네트워크는 두 개의 유효한 체인으로 완전히 양분되었습니다. 그러자 파운드리(Foundry)가 앞서 나가며 941,883번부터 941,886번 블록까지 연속으로 채굴했고(자사 분기에서 6개의 연속 블록), 이 사건을 추적하던 한 비트코인 개발자의 표현을 빌리자면, 파운드리 체인이 “압도적인 차이로 가장 무거운” 상태가 되었습니다.

모든 노드가 파운드리의 버전으로 재구성되었고, 앤트풀과 비아비티씨가 채굴한 블록들은 고아 블록이 되었습니다. 해당 채굴자들은 그 작업에 대한 블록 보상과 수수료를 잃게 되었지만, 거래 자체는 멥풀에 다시 합류하여 얼마 지나지 않아 다시 확인되었습니다.

Reorganization Diagram when two blocks are mined at the same time.
두 개의 블록이 동시에 채굴되었을 때의 재구성 다이어그램.

이 사건을 최초로 공개적으로 지적한 비트코인 분석가 b10c는 이를 “Foundry와 AntPool+ViaBTC 간에 발생한 다소 드문 두 블록 포크/재구성”이라고 표현했다. '드문'이라는 표현은 맞지만, 이 사건은 다소 우려스러운 추세에도 주목하게 만들었습니다. 즉, 이미 네트워크 해시레이트의 상당 부분을 장악하고 있는 풀의 경우, 파운드리(Foundry)가 6개의 블록을 연속으로 연결하는 것이 더 쉬워졌다는 점입니다. 또한 이 사건에 대한 보도에서는 마진 축소로 인해 소규모 채굴자들이 시장에서 밀려나고, 해시파워가 소수의 대형 풀로 집중되고 있다고 지적했습니다.

네트워크가 더욱 집중화된다고 해서 단일 블록 경쟁이 더 빈번해지는 것은 아니지만, 자원이 풍부한 풀이 특정 경쟁에서 승리할 확률(그리고 그 경쟁을 종결시키는 후속 블록들을 연속으로 생성할 확률)은 소규모 채굴자에 비해 현저히 높아집니다.

Hashrate controllers, primary entities.
해시레이트 컨트롤러, 주요 주체, 2026년 7월 16일 기록.

평범한 설명은 지루하지만, 그게 바로 요점이다

2블록 재구성(reorg)은 예외이지만, 그 배후에 있는 경합 조건은 예외가 아닙니다. 재구성 직전 3일(블록 높이 941,452~941,887) 동안 mempool.space에서 실제 블록 타임스탬프를 직접 추출한 결과, 연속된 435개 블록 구간 중 40개(약 9.2%)가 서로 60초 이내의 간격으로 발생했으며, 그중 한 쌍은 단 5초 차이였습니다. 이러한 아슬아슬한 상황 하나하나가 네트워크상에서 비록 짧았더라도 진정한 경합 조건이 존재했던 순간입니다.

What Happens When Two Miners Find a Block at the Same Second? Inside an Orphan Race 거의 모든 경우, 다음 채굴자가 블록을 발견하면 압도적으로 먼저 도달한 팁을 기반으로 블록을 생성하기 때문에, 이러한 상황은 같은 블록 내에서 조용히 해결되며, 두 번 연속으로 동점이 발생할 확률은 매우 낮습니다. 현재 대부분의 대형 풀이 사용하는 FIBRE와 같은 콤팩트 블록 릴레이 및 전용 저지연 릴레이 네트워크 덕분에, 경합을 유발하는 전파 지연 시간은 비트코인 초창기보다 짧아졌습니다 (바로 이 때문에 AntPool과 Foundry의 사례처럼 두 블록 전체에 걸쳐 지속되는 경합 상황은 일상적인 일이 아니라 뉴스거리가 될 만큼 드문 현상입니다).

이 기사는 AI를 사용하여 영어에서 번역되었습니다. 영어 원본이 권위 있는 출처이며, 자동 번역에는 특히 법률 및 규제 용어에서 부정확한 내용이 포함될 수 있습니다.