비트코인채굴

작업증명(PoW)의 원리

비트코인의 작업증명은 단순한 합의 메커니즘이 아닙니다. 물리 법칙을 이용해 디지털 세계에 위조 불가능한 비용을 부여하는 혁신의 핵심을 파헤칩니다.

· 6분

은행 없이 돈을 보낸다고 상상해 보자. 누가 장부를 관리하는가? 누가 이중 지불을 막는가? 누가 거짓 거래를 걸러내는가? 수천 년 동안 이 역할은 신뢰받는 중앙 기관의 몫이었다. 그 기관이 없으면 시스템이 무너졌다. 2008년, 사토시 나카모토는 이 문제를 단 하나의 아이디어로 해결했다. 바로 **작업증명(Proof of Work, PoW)**이다. 이 메커니즘은 비트코인이 15년 넘게 단 한 번의 해킹도 없이 작동할 수 있게 만든 기술적 토대다.

비잔틴 장군 문제: 신뢰 없는 세계에서 합의하기

작업증명을 이해하려면 먼저 문제의 본질을 파악해야 한다. 컴퓨터 과학에서 이것을 비잔틴 장군 문제라고 부른다. 1982년 레슬리 램포트가 정식화한 이 문제는 분산 시스템의 근본적 난제를 담고 있다.

여러 장군이 적의 성을 포위하고 있다. 동시에 공격해야 이긴다. 하지만 장군들 사이에 배신자가 있을 수 있고, 전령이 거짓 메시지를 전달할 수도 있다. 서로를 신뢰할 수 없는 상황에서 어떻게 모두가 같은 결정에 합의할 수 있는가?

디지털 화폐에서 이 문제는 더욱 심각하게 나타난다. 전 세계에 흩어진 수만 대의 컴퓨터가 “누가 얼마를 가졌는가”에 대해 동의해야 한다. 중앙 서버가 없다. 참여자 중 악의적인 행위자가 있을 수 있다. 데이터는 복사가 쉽기 때문에 같은 코인을 여러 곳에 동시에 쓰려는 시도(이중 지불)를 막아야 한다.

비트코인 이전에 등장한 디지털 화폐 시도들(DigiCash, e-gold, Liberty Reserve 등)은 모두 중앙 기관에 의존했고, 그 기관이 정부의 압력을 받거나 해킹당하면 시스템 전체가 무너졌다. 비트코인 이전에는 이 문제를 중앙 권력 없이 해결하는 것이 불가능하다고 여겨졌다.

작업증명의 작동 원리: 계산으로 만드는 신뢰

작업증명의 원리는 의외로 단순한 개념 위에 세워져 있다. 답을 찾기는 극도로 어렵지만, 답이 맞는지 확인하기는 순식간이다. 이것을 비대칭 퍼즐(asymmetric puzzle)이라고 부른다.

구체적으로 이렇게 작동한다:

  1. 전 세계 채굴자들이 새로운 거래 묶음(블록)을 만들려고 경쟁한다. 각 블록에는 평균 2,000~3,000개의 거래가 담긴다.

  2. 블록을 체인에 추가하려면 특정 조건을 만족하는 해시값을 찾아야 한다. 2026년 기준으로 “앞자리 19개가 0인 64자리 16진수 해시값”처럼 극도로 희귀한 조합이다. 이 확률은 대략 1/10^23, 즉 1조의 1조 배에 1번 정도다.

  3. 해시 함수(SHA-256)의 특성상 입력을 조금만 바꿔도 출력이 완전히 달라지므로, 정답을 찾는 지름길은 없다. 블록 헤더에 포함된 ‘nonce’라는 숫자를 1씩 바꿔가며 무작위로 수십억, 수천억 번의 계산을 반복하는 수밖에 없다.

  4. 정답을 먼저 찾은 채굴자가 블록을 네트워크에 제출한다. 다른 노드들은 이 해시값이 조건을 만족하는지 단 한 번의 계산으로 밀리초 만에 검증한다.

  5. 검증을 통과하면 블록이 체인에 추가되고, 해당 채굴자는 블록 보상(현재 3.125 BTC, 약 2억 원)과 거래 수수료를 받는다.

비유하면, 주사위 100개를 동시에 던져서 모두 6이 나오는 조합을 찾는 것과 비슷하다. 찾는 데는 천문학적 횟수의 시도가 필요하지만, 누군가 “다 6이 나왔다”고 보여주면 확인은 한눈에 된다. 현재 비트코인 네트워크는 약 700 EH/s(초당 700,000,000,000,000,000,000회)의 계산을 수행하며 정답을 찾는다.

10분의 리듬: 난이도 조절의 정교함

비트코인 네트워크는 평균 10분에 한 블록이 생성되도록 설계되었다. 이 숫자는 임의로 선택된 것이 아니다. 10분은 전 세계로 블록이 전파되기에 충분하면서도, 거래 확정 시간이 지나치게 길지 않은 균형점이다.

채굴자가 많아져서 해시 파워가 늘어나면 문제가 자동으로 어려워지고, 채굴자가 줄면 쉬워진다. 이 난이도 조절은 2,016블록(약 2주)마다 자동으로 이루어진다. 알고리즘은 단순하다. 최근 2,016블록을 생성하는 데 실제로 걸린 시간을 측정하고, 2주(20,160분)보다 짧았으면 난이도를 올리고, 길었으면 내린다.

이 메커니즘 덕분에 아무리 강력한 컴퓨터가 투입되더라도 비트코인의 발행 속도는 변하지 않는다. 금광에 더 많은 장비를 투입하면 금이 더 빨리 나오지만, 비트코인은 그렇지 않다. 2010년 CPU로 채굴하던 시절이나 2026년 최첨단 ASIC으로 채굴하는 지금이나, 10분에 한 블록이라는 리듬은 변함없다. 이것이 비트코인의 통화 정책을 예측 가능하게 만드는 핵심 장치다.

2024년 4월에 있었던 네 번째 반감기는 이 시스템의 정확성을 보여주는 사례다. 210,000블록마다(약 4년) 블록 보상이 절반으로 줄어드는 반감기는 블록 높이로 작동하며, 실제로 예측했던 블록 높이(840,000)에서 정확히 발생했다. 몇 초의 오차도 없이 수학적으로 예정된 시점에. 어떤 중앙은행도, 어떤 정부도 자신들의 통화 정책을 이처럼 미래에 확정해두고 실행할 수 없다.

작업증명이 해결하는 핵심 문제: 이중 지불

작업증명이 필요한 가장 근본적인 이유는 이중 지불(Double-Spend) 문제를 해결하기 위해서다.

디지털 파일은 복사가 가능하다. JPEG 이미지를 보내도 원본이 남는다. 이것이 디지털 정보의 특성이다. 만약 디지털 화폐가 파일처럼 복사된다면, 같은 돈을 여러 곳에 동시에 쓸 수 있게 된다. 이것이 이중 지불 문제다.

중앙화 시스템에서는 은행이 이를 해결한다. 은행이 모든 거래 기록을 관리하고, 잔액을 확인해 이미 사용된 돈이 다시 사용되지 못하도록 막는다. 하지만 이 방법은 중앙 신뢰 기관이 필요하다.

비트코인은 중앙 기관 없이 작업증명으로 이 문제를 해결한다. 새 블록을 추가하려면 막대한 컴퓨팅 파워를 소비해야 하기 때문에, 같은 비트코인으로 두 개의 다른 거래를 동시에 확정시키는 것이 경제적으로 불가능하다. 하나의 거래가 블록체인에 확정되는 순간, 같은 비트코인을 사용하는 다른 거래는 네트워크가 자동으로 거부한다.

51% 공격: 작업증명의 방어선

“만약 누군가 전체 해시레이트의 51%를 장악하면 어떻게 되는가?” 이것은 비트코인에 대한 가장 자주 제기되는 이론적 공격이다.

51% 해시레이트를 확보하면 이론적으로 거래 순서를 재조작하거나 이중 지불을 시도할 수 있다. 하지만 현실에서 이것이 왜 불가능한지를 수치로 보자.

2026년 기준 비트코인 네트워크의 해시레이트는 약 700 EH/s(엑사해시/초)다. 이중 51%인 350 EH/s를 확보하려면 최신 ASIC 수백만 대가 필요하다. 하드웨어 비용만 수십조 원이고, 전기료는 하루에만 수천만 달러다. 이 막대한 비용을 쓰고 공격에 성공해도, 비트코인 네트워크에 대한 신뢰가 무너지면 비트코인 가격이 폭락해 공격자 자신도 손실을 본다. 공격의 비용이 이익을 압도한다.

이것이 작업증명의 경제적 보안이다. 규칙을 어기는 것보다 지키는 것이 경제적으로 더 유리하게 설계되어 있다. 이 경제적 억제력은 금전적 이익을 목적으로 하는 공격자에게 유효하다. 다만 국가 행위자가 비트코인 네트워크 자체를 파괴할 목적으로 공격하는 시나리오에서는 경제적 손실을 감수할 수 있으므로, 해시레이트의 지리적 분산이 중요하다.

에너지 소비: 비용인가, 투자인가

비트코인 작업증명에 대한 가장 강한 비판은 에너지 소비다. 비트코인 네트워크가 소비하는 전력이 일부 중소 국가 전체의 전력 소비량과 맞먹는다는 것이다.

하지만 이 비판은 맥락을 놓치고 있다는 반론이 있다. 전통 금융 시스템 — 은행 지점, 데이터센터, ATM, 금고, 직원들의 출퇴근 — 역시 엄청난 에너지를 소비한다. 금 채굴과 정련도 마찬가지다. 비교 대상이 “에너지를 쓰지 않는 완벽한 시스템”이 아니라 “기존 금융 인프라”여야 한다.

더 중요한 것은 그 에너지 소비가 무엇을 만드는가의 문제다. 비트코인의 에너지 소비는 수십억 달러 규모의 네트워크를 어떤 중앙 권력도 없이 안전하게 운영하는 데 사용된다. 이 보안은 물리적 에너지 비용에 의해 뒷받침되기 때문에 실질적이다. 가상으로 만들어진 보안이 아니다.

작업증명은 단순한 기술적 선택이 아니다. 신뢰 없이 합의에 도달하는 탈중앙화 디지털 화폐를 가능하게 하는 가장 오래되고 실전에서 검증된 메커니즘이다. 그 에너지 비용은 인류 역사상 처음으로 국가 없이 작동하는 글로벌 화폐 시스템의 운영 비용이라고 볼 수 있다.

비트코인의 작업증명과 자주 비교되는 대안으로 지분증명(Proof of Stake)이 있다. 이더리움은 2022년 PoS로 전환하여 에너지 소비를 99% 이상 줄였다. 그러나 PoS는 ‘부유한 참여자가 더 많은 영향력을 갖는’ 구조여서, 기존 금융 시스템의 권력 집중과 유사하다는 비판이 있다. 비트코인이 PoW를 고수하는 이유는 물리적 에너지 투입이라는 외부 비용을 요구함으로써 누구도 무비용으로 권력을 축적할 수 없게 만들기 위해서다.

비트코인의 작업증명은 Adam Back이 1997년 제안한 Hashcash에서 직접 영감을 받았다. 사토시 나카모토는 비트코인 백서에서 이를 명시적으로 인용했다.

관련 글