51% 공격 (51% Attack)
한 주체가 과반 해시레이트를 장악하면 무슨 일이 벌어지는가 -- 이론적으로 가능하지만 비트코인에서는 사실상 불가능한 이유.
어떤 민주적 시스템에서든 누군가 과반수 통제권을 획득하면 어떻게 되느냐는 질문이 제기됩니다. 비트코인에서 이 질문은 구체적인 위협으로 번역됩니다 — 단일 주체가 네트워크 전체 채굴 능력의 50% 이상을 장악하면 어떻게 되는가? 51% 공격이라 불리는 이 시나리오는 암호화폐에서 가장 많이 논의되는 보안 이슈 중 하나입니다. 이것이 이론적으로는 가능하지만 실질적으로는 불가능한 이유를 이해하면, 비트코인 네트워크를 뒷받침하는 정교한 게임이론의 실체가 드러납니다.
51% 공격의 작동 원리
비트코인의 합의 메커니즘은 단순한 규칙을 따릅니다: 가장 긴 유효한 체인이 이긴다. 채굴자들은 블록을 추가하기 위해 경쟁하고, 가장 많은 누적 작업증명을 보유한 체인이 모든 노드에 의해 진실된 기록으로 받아들여집니다.
네트워크 전체 해시레이트의 50% 이상을 장악한 공격자는 이론적으로 다음과 같은 행위가 가능합니다:
- 이중지불: 비트코인을 상인에게 보내고 상품을 수령한 뒤, 해당 거래를 제외한 대체 체인을 비밀리에 채굴 — 같은 코인을 두 번 사용하는 것
- 거래 검열: 자신이 채굴하는 블록에 특정 거래를 포함시키지 않아 특정 결제를 지연시키거나 차단
- 확인 방해: 다른 채굴자의 블록을 항상 더 긴 체인으로 덮어써 승인되지 않게 만듦
- 채굴 교란: 정직한 채굴자들을 지속적으로 앞질러 블록 보상을 독점
그러나 51% 공격자라 할지라도 다음은 불가능합니다:
- 무에서 비트코인을 생성 (노드가 발행 규칙을 검증)
- 타인의 지갑에서 코인을 탈취 (개인키가 여전히 필요)
- 블록 보상 금액을 변경 (합의 규칙은 모든 노드가 강제)
- 체인 깊숙이 묻힌 과거 거래를 변경 (필요한 에너지 비용이 천문학적)
불가능성의 경제학
51% 공격이 비트코인에서 사실상 불가능한 이유를 이해하려면 숫자를 살펴봐야 합니다.
비용
최근 추정치에 따르면 비트코인 네트워크의 총 해시레이트는 초당 800엑사해시를 넘습니다. 이 중 51%를 확보하려면 공격자에게 다음이 필요합니다:
- 하드웨어: 수십만 대의 최신 세대 ASIC 채굴기 — 수년 대기 목록과 제한된 글로벌 공급량
- 전력: 중소 규모 국가에 맞먹는 전력 소비
- 인프라: 냉각 시스템, 네트워킹, 유지보수 인력을 갖춘 대규모 데이터센터
- 자본: 수백억 달러 규모의 선행 투자
총비용은 200~500억 달러를 넘길 가능성이 높으며, 일일 수백만 달러의 운영 비용이 지속적으로 발생합니다.
자멸적 논리
핵심적인 게임이론적 통찰은 이것입니다: 51% 공격이 성공하면, 공격 대상 자산의 가치 자체가 파괴됩니다.
어떤 주체가 300억 달러를 투자해 과반 해시레이트를 확보한 뒤 이중지불이나 검열을 시도하면, 시장은 즉시 이를 감지합니다. 비트코인 가격은 폭락합니다. 공격자 자신의 비트코인 보유량 — 그리고 비트코인만 채굴할 수 있는 막대한 하드웨어 투자 — 은 가치를 잃습니다. 수백억 달러를 써서 자신이 동시에 파괴한 무언가의 통제권을 얻는 셈입니다.
게임이론 학자들이 비트코인의 인센티브 구조를 **유인 양립적(incentive compatible)**이라고 부르는 이유가 여기에 있습니다. 상당한 해시레이트를 보유한 누구에게든 가장 수익성 높은 전략은 항상 정직하게 채굴하는 것입니다. 협력의 보상이 공격으로 얻을 수 있는 잠재적 이득을 압도적으로 초과합니다.
국가 수준의 위협?
정부가 그런 공격에 자금을 댈 수 있을까요? 기술적으로는 가능할지 모릅니다. 하지만 생각해 보세요: 이 수준의 자원을 동원할 수 있는 정부라면, 단순히 공개 시장에서 비트코인을 매수하는 것이 훨씬 유리합니다. 적대적 공격은 투자를 파괴하지만, 매수는 가치가 상승하는 전략적 비축 자산을 확보합니다. 게임이론은 국가 차원에서도 유효합니다.
소규모 체인에서의 실제 51% 공격
비트코인에 대한 51% 공격은 이론에 머물지만, 더 작은 작업증명 네트워크는 그렇게 운이 좋지 못했습니다:
- 이더리움 클래식 (2019-2020): 수차례의 51% 공격을 당해 수백만 달러 규모의 이중지불이 발생했습니다. 상대적으로 낮은 해시레이트 덕분에 NiceHash 같은 서비스에서 충분한 채굴 능력을 임대하는 것이 경제적으로 가능했습니다.
- 비트코인 골드 (2018): 공격자가 과반 해시레이트를 확보하고 거래소를 대상으로 1,800만 달러 이상의 이중지불을 실행했습니다.
- 버트코인 (2018): 소규모 네트워크 크기로 인해 반복적인 51% 공격을 경험했습니다.
이 사건들은 중요한 점을 보여줍니다: 보안은 해시레이트에 비례한다. 채굴 능력이 낮은 네트워크는 공격 비용이 낮아 취약합니다. 다른 모든 작업증명 체인보다 수 자릿수 더 큰 비트코인의 거대한 해시레이트가 바로 비트코인을 안전하게 만드는 요소입니다.
마이닝 풀 집중화
대형 마이닝 풀이 때때로 총 해시레이트의 50%에 근접하거나 일시적으로 초과하는 것은 흔한 우려 사항입니다. 그러나 마이닝 풀은 단일 공격자와 근본적으로 다릅니다:
- 풀은 언제든 이탈할 수 있는 독립적인 채굴자들의 연합입니다
- 풀이 악의적 행동을 시도하면, 개별 채굴자들은 즉시 다른 풀로 이동합니다
- 풀 운영자가 채굴자의 하드웨어를 통제하지 않습니다 — 작업 배분만 조율할 뿐입니다
- 비트코인 커뮤니티는 풀 분포를 적극적으로 모니터링하며, 역사적으로 지나치게 커진 풀에 사회적 압력을 가해왔습니다
2014년에 GHash.io 풀이 잠시 해시레이트의 50%를 초과했습니다. 커뮤니티의 반응은 신속했고 — 채굴자들이 자발적으로 풀을 떠났으며, 같은 풀에서 다시는 일어나지 않았습니다. 이는 기술 계층과 함께 인간의 거버넌스 계층이 작동한다는 것을 보여준 사례입니다.
Stratum V2: 더 나은 탈중앙화를 향해
업그레이드된 채굴 프로토콜인 Stratum V2의 개발은 개별 채굴자에게 자신의 블록에 어떤 거래를 포함할지 선택하는 권한을 부여합니다. 이 결정을 풀 운영자에게 위임하는 대신 채굴자 스스로가 거래를 선택할 수 있게 됩니다. 이로써 풀 기반 검열의 위험이 더욱 줄어들고, 프로토콜 수준에서 탈중앙화가 강화됩니다.
비트코인에 대한 의의
51% 공격은 비평가들이 비트코인의 근본적 취약점으로 자주 인용합니다. 하지만 실제로는 비트코인의 강점을 보여줍니다. 보안을 “공격 비용이 가능한 이득을 압도적으로 초과한다”는 단순한 경제적 계산으로 환원할 수 있다는 사실은, 복잡한 신뢰 기반 시스템보다 더 견고합니다. 은행은 한 명의 내부자에 의해 해킹당할 수 있습니다. 비트코인은 전체 네트워크를 능가하는 지출을 요구합니다. 해시레이트가 계속 성장함에 따라 이 격차는 더욱 벌어지며, 비트코인의 보안은 끊임없이 높아지는 에너지의 성벽이 됩니다.