Proof of Work는 블록체인 네트워크 참여자들이 실제 계산 비용을 들여 새 블록을 추가할 권리를 증명하도록 하는 알고리즘입니다. 참여자들은 적합한 해시를 찾을 때까지 여러 해시 후보를 대입하며 전력과 장비의 연산 능력을 사용합니다. 바로 이러한 ‘해결 비용’이 네트워크를 거래 기록 조작으로부터 보호하고, 서로 모르는 수천 대의 컴퓨터가 중개자 없이 합의할 수 있게 합니다.

/uploads/media/news/knowledge/proof-of-work-chto-eto-takoe-1.webp

Proof of Work란 무엇인가요? 쉽게 설명하면

Proof of Work(‘작업 증명’)는 네트워크 참여자가 블록체인에 새 블록을 기록할 권리를 얻기 전에 실제로 연산 자원을 사용했다는 사실을 입증하는 방식입니다. 컴퓨터는 시간과 전력이 필요한 문제를 해결해야 하지만, 다른 참여자들은 완성된 해답을 거의 즉시 검증할 수 있습니다. ‘해결은 비싸고 검증은 저렴하다’는 비대칭성이 바로 이 메커니즘의 기반입니다.

마이너가 해결하는 문제는 블록 해시가 정해진 개수의 0으로 시작하도록 하는 숫자(nonce)를 찾는 것입니다. 해시 함수는 역산할 수 없으므로 필요한 결과를 미리 계산할 수 없고, 후보를 하나씩 대입해야 합니다. 따라서 올바른 값을 찾는 유일한 방법은 무차별 대입, 즉 초당 수많은 시도를 반복하는 것입니다.

이러한 비대칭성은 스도쿠에 비유하면 가장 쉽게 이해할 수 있습니다. 직접 퍼즐을 풀려면 여러 경우를 대입하고 지워 가며 한 시간이 걸릴 수 있지만, 다른 사람이 완성한 답을 확인하는 데는 규칙에 따라 칸을 대조하는 1초면 충분합니다. Proof of Work도 정확히 같은 방식으로 작동합니다. 다만 칸 대신 256비트 해시 숫자를 사용하고, 한 시간 대신 특수 장비로 수초 또는 수분 동안 집중적으로 대입합니다. 규모의 차이는 매우 큽니다. 가능한 해시 값의 공간은 너무 방대해 물리적으로 전부 대입할 수 없으므로, 마이너는 초당 수십억 또는 수조 번의 시도 속에서 운에 의존해야 합니다.

중앙 운영자가 없는 공개 네트워크에서는 여러 경쟁 기록이 나타날 때 어떤 거래 기록이 올바른지 누군가 결정해야 하므로 블록체인에는 이러한 메커니즘이 필요합니다. Proof of Work는 이를 간단히 해결합니다. 총 연산 작업량이 더 많이 투입된 체인을 올바른 것으로 간주하는 것입니다. 기록을 조작하려면 전체 네트워크가 함께 수행하는 것보다 빠르게 모든 블록을 다시 계산해야 하며, 실제로는 조작으로 얻을 수 있는 이익보다 더 큰 비용이 듭니다.

1993Hashcash라는 PoW의 전신 아이디어가 등장한 연도
2008사토시 나카모토가 Bitcoin에 PoW를 적용한 연도
약 10분Bitcoin에서 블록 하나가 생성되는 목표 시간
SHA-256Bitcoin 마이너가 대입하는 해시 함수

암호화폐가 등장하기 전, 작업 증명 아이디어는 이메일 스팸을 막는 다른 문제를 해결하기 위해 고안되었습니다. 1997년 애덤 백은 Hashcash 시스템을 제안했습니다. 이메일 발신자가 작은 해시 문제를 해결하는 데 몇 초의 연산을 사용하도록 하는 방식으로, 한 통의 이메일에는 눈에 띄지 않지만 수백만 통을 한꺼번에 발송하면 감당하기 어려운 비용이 발생했습니다. 사토시 나카모토는 2008년 바로 이 아이디어를 이메일이 아니라 거래 블록에 적용하고, 문제를 해결한 대가로 경제적 보상을 추가했습니다. 이렇게 연산 퍼즐은 화폐 발행과 네트워크 보호를 동시에 뒷받침하는 기반으로 바뀌었습니다.

Proof of Work에는 기록 조작을 막는 것 외에도 새 코인을 공정하게 분배하는 두 번째 기능이 있습니다. 블록 보상은 잔액이 더 많거나 커뮤니티에서 평판이 더 높은 사람이 아니라, 가장 먼저 해답을 찾은 사람에게 돌아갑니다. 따라서 네트워크 참여가 개방적으로 유지됩니다. 장비와 전력에 접근할 수 있는 사람이라면 누구나 운영자의 허가나 등록 없이 마이너가 될 수 있습니다.

Proof of Work에 대한 흔한 오해

PoW를 블록체인 자체와 혼동해 둘이 같은 것이라고 생각하는 경우가 있습니다. 실제로 블록체인은 연결된 블록의 형태로 데이터를 저장하는 방식일 뿐이며, Proof of Work는 누가 어떤 조건에서 새 블록을 추가할지 결정하는 여러 메커니즘 중 하나입니다. 블록체인은 Proof of Stake와 같은 다른 메커니즘으로도 운영될 수 있으며, 이에 대해서는 글 뒷부분에서 설명합니다.

마이닝은 어떻게 작동하나요? 거래에서 새 블록까지의 과정

사용자가 코인을 전송하는 순간부터 거래가 블록체인에 영구적으로 포함될 때까지는 여러 단계가 진행됩니다. 거래는 먼저 공용 풀에서 대기하고, 이후 마이너가 풀에서 블록 후보를 구성한 다음 해시 후보를 대입해 해답을 찾습니다. 해답을 찾으면 완성된 블록을 네트워크에 전파하고, 네트워크가 이를 검증하고 승인합니다.

사용자는 자신의 private key로 거래에 서명해 네트워크로 전송합니다. 거래는 모든 노드가 볼 수 있는 미확인 거래의 공용 풀인 mempool에 들어갑니다.
마이너는 다음 블록에 포함할 거래를 mempool에서 선택하며, 일반적으로 데이터 1킬로바이트당 수수료가 더 높은 거래를 우선합니다.
선택된 거래는 머클 트리로 구성됩니다. 머클 트리는 모든 거래를 하나의 짧은 해시 루트로 압축하는 구조입니다.
이 루트는 이전 블록의 해시, 타임스탬프 및 기타 관리 필드와 함께 블록 후보의 헤더를 구성합니다.
마이너는 헤더에 포함된 관리용 숫자인 nonce를 대입하기 시작하고, 시도할 때마다 전체 헤더의 해시를 다시 계산합니다.
해시가 목표 임계값보다 작아질 때까지, 즉 필요한 개수의 0으로 시작할 때까지 대입을 계속합니다. 이것이 바로 찾은 해답입니다.
완성된 블록은 네트워크의 다른 노드로 전파됩니다. 각 노드는 1초도 안 되는 시간 안에 해시가 실제로 임계값보다 낮은지, 블록의 모든 거래가 유효한지, 이중 지불이 없는지를 확인합니다.
검증이 끝나면 노드는 자신의 체인 사본에 블록을 추가하고, 마이너는 보상을 받습니다. 보상은 새 코인과 포함된 거래에서 발생한 수수료의 합계로 구성됩니다.

이 과정의 핵심은 대입이 거의 무작위로 진행된다는 점입니다. nonce를 1만 변경해도 해시 함수의 결과가 완전히 달라지므로, 해답에 점진적으로 가까워지거나 이전 시도에서 결과를 예측할 수 없습니다. 유일한 전략은 초당 수십억 또는 수조 개의 후보를 시도하는 것이며, 이를 수행하는 특수 장비에 대해서는 아래에서 자세히 설명합니다. 32비트 nonce 필드의 후보가 모두 소진되었는데도 해답을 찾지 못하면, 마이너는 타임스탬프나 거래 구성을 바꾸고 대입을 처음부터 다시 이어 갑니다.

동시에 전 세계의 수천 명의 다른 마이너도 같은 문제를 해결하며, 적합한 해시를 가장 먼저 찾은 사람이 승리합니다. 이 라운드에서 작업이 사용되지 않은 나머지 참여자들은 다음 블록을 구성하는 일로 전환합니다. 이들의 연산은 무의미하게 사라지는 것이 아니라 네트워크 전체의 보안을 유지하는 데 기여합니다. 후보를 대입하는 총 연산 능력이 클수록 블록을 사후에 조작하기가 더 어려워집니다.

/uploads/media/news/knowledge/proof-of-work-chto-eto-takoe-2.webp

마이닝 난이도는 왜 필요하며 어떻게 변하나요?

난이도(difficulty)는 블록의 해시가 해답으로 인정될 만큼 얼마나 작아야 하는지를 정하는 매개변수입니다. 네트워크는 현재 마이닝에 투입된 연산 능력의 규모와 관계없이 블록이 거의 일정한 간격으로 생성되도록 이 값을 주기적으로 조정합니다.

이 메커니즘이 없다면 블록 간 시간은 네트워크의 총 연산 능력에 따라 크게 달라집니다. 한 달 동안 마이닝에 참여하는 장비가 두 배로 늘어나면, 난이도가 그대로일 때 블록은 두 배 더 자주 발견되고 10분의 간격은 5분으로 줄어듭니다. 이는 예측 가능한 발행 속도와 거래가 충분히 확인되었다고 판단하는 데 필요한 시간에 의존하는 모든 요소를 무너뜨립니다. 따라서 Bitcoin 프로토콜은 2016개 블록마다, 즉 약 2주마다 해당 블록이 실제로 발견되는 데 걸린 시간과 목표 시간을 비교하고 차이에 비례해 난이도를 다시 계산합니다.

네트워크목표 블록 간격난이도 조정 주기
Bitcoin약 10분2016개 블록마다(약 2주)
Litecoin약 2.5분2016블록마다(약 2.5일마다)
Monero약 2분각 블록 이후(이동 창)
Ethereum Classic약 13초각 블록 이후(이동 창)

접근 방식의 차이는 표에서 확인할 수 있습니다. Bitcoin처럼 재계산 간격이 긴 네트워크는 해시레이트 변화에 느리게 반응하고 장기적으로 안정적인 속도를 유지하지만, 채굴자가 급격히 이탈하면 몇 주 동안 일시적으로 속도가 떨어질 수 있습니다. Monero처럼 이동 창을 사용하는 네트워크는 각 블록 이후 거의 즉시 조정되지만, 단기적으로 난이도가 더 자주, 더 크게 변동합니다.

난이도 상승은 네트워크의 총 연산 능력인 해시레이트 증가와 직접적으로 연결됩니다. 대형 mining pool이 새로운 장비를 가동하면 단기간 블록을 찾는 속도가 빨라지고, 다음 재계산 시점에 프로토콜이 난이도를 높여 속도를 목표값으로 되돌립니다. 반대 과정도 발생합니다. 코인 가격 하락이나 전기 요금 상승 등으로 채굴자에게 작업이 수익성이 없어지면 일부 장비가 꺼지고, 블록 생성 속도가 한동안 느려지며, 다음 재계산에서 난이도가 낮아집니다. 2021년 중국의 mining 금지 이후 상당한 해시레이트가 급격히 꺼졌을 때 Bitcoin 네트워크가 보인 현상이 바로 이와 같습니다. 블록 간격은 일시적으로 거의 두 배로 늘었고, 이후 네트워크 역사상 가장 큰 난이도 하락이 속도를 정상으로 되돌렸습니다.

Proof of Work와 Proof of Stake의 차이

Proof of Work는 실제 연산과 전력을 사용해 네트워크를 보호하는 반면, Proof of Stake는 네트워크에 예치된 코인을 사용합니다. PoS에서는 해시를 무작위로 대입하는 대신, 보증금을 예치한 참여자 중 추첨을 통해 블록 생성 권한을 얻으며 보증금이 클수록 당첨 확률이 높습니다. PoS는 에너지를 수천 배 적게 소비하지만, PoW는 실제 공격 환경에서의 안정성이 더 오랫동안 검증되었습니다.

차이는 네트워크 참여자의 진입 장벽부터 각 메커니즘이 부정행위자를 처벌하는 방식까지 모든 부분에서 나타납니다. Proof of Work의 처벌은 자연스럽습니다. 유효하지 않은 블록에 전기와 장비를 투입했다면 해당 자원을 되돌릴 수 없이 잃게 되며, 이미 소모된 것입니다. Proof of Stake에서는 슬래싱을 통해 인위적으로 처벌합니다. 밸리데이터가 서로 모순되는 블록에 서명하거나 허용된 시간보다 오래 오프라인 상태로 있으면 프로토콜이 스테이킹된 코인의 일부를 차감합니다.

매개변수Proof of WorkProof of Stake
위험에 노출되는 것전기와 장비잠긴 코인(보증금)
네트워크 에너지 소비량중간 규모 국가와 비슷한 수준수천 배 낮으며, 일반적인 데이터센터와 비슷한 수준
진입 장벽ASIC와 전력에 대한 상당한 투자네트워크의 최소 보증금(예: Ethereum의 경우 32 ETH) 또는 pool 지분
부정행위에 대한 처벌낭비된 자원슬래싱 — 보증금 일부 차감
51% 공격에 대한 내성공격하려면 물리적 장비가 필요하며, 비용이 많이 들고 사전에 눈에 띕니다많은 비중의 코인을 매수하거나 임대해야 하며, 부정행위를 한 밸리데이터는 사후에 처벌할 수 있습니다
시간을 통한 검증2009년부터, 대형 네트워크가 해킹된 사례는 없음2020년대부터 대규모로 검증됨. 2022년 Ethereum 전환 이후

보안 측면에서 두 메커니즘 모두 대형 네트워크에서는 실질적으로 안정적이지만, 소규모 네트워크에서는 취약점이 서로 다릅니다. Proof of Work는 충분한 연산 능력을 임대하거나 구매해 공격할 수 있습니다. 해시레이트가 낮은 소규모 PoW 코인의 경우 전문 연산 능력 거래소에서 시간당 수만 달러의 임대 비용이 들며, 이러한 공격은 실제로 발생한 적이 있습니다(Bitcoin Gold, Ethereum Classic). Proof of Stake를 공격하려면 스테이킹된 코인의 상당한 비중을 매수하거나 빌려야 합니다. 유동성이 높은 네트워크에서는 이로 인해 코인 가격이 상승해 공격이 눈에 띄고 공격자에게 자멸적이 됩니다. 공격받은 네트워크와 함께 공격자 자신의 보증금도 가치가 하락하기 때문입니다.

Proof of Work의 강점

실제 공격을 통해 가장 오랫동안 검증되었고, 물리적으로 눈에 띄지 않게 장악하기가 더 어렵습니다. 또한 스테이킹된 자본에서 이자 수익을 얻어 ‘부자가 더 부자가 되는’ 효과를 만들지 않습니다.

Proof of Stake의 강점

에너지 효율이 몇 자릿수 이상 높고, 일반 참여자의 진입 장벽이 낮으며, 특정 부정행위에 대한 내장형 처벌 메커니즘이 있습니다.

진입 장벽도 근본적으로 다릅니다. Proof of Work에서 채굴자가 되려면 전문 장비를 구매하거나 조립하고, 저렴한 전력을 확보하며, 수익을 안정화하기 위해 대개 pool에 참여해야 합니다. 수익성 있는 작업을 위해 최소 수천 달러의 자본 투자가 필요합니다. Proof of Stake에서 밸리데이터가 되려면 필요한 금액의 코인을 잠가야 합니다. 자체 노드 운영에는 큰 금액이 필요하지만, staking pool과 거래소를 이용하면 접근할 수 있으며, 소액으로 참여해 pool의 다른 예치자들과 보상을 나눌 수도 있습니다.

/uploads/media/news/knowledge/proof-of-work-chto-eto-takoe-3.webp

Proof of Work 채굴에 필요한 장비

오늘날 Bitcoin과 대부분의 주요 PoW 코인을 채굴하려면 특정 해시 함수 하나에 맞춰 설계되어 다른 용도로는 사용할 수 없는 전용 칩인 ASIC이 필요합니다. 인기가 낮고 다른 알고리즘을 사용하는 코인에는 여전히 그래픽 카드(GPU)가 사용되지만, 진지한 채굴에 CPU가 적합하지 않게 된 지는 이미 10년이 넘었습니다.

항상 그랬던 것은 아닙니다. 채굴 장비는 세 번의 진화 단계를 거쳤고, 각 단계는 이전 단계를 수익성 없게 만들었습니다.

2009–2010CPU 시대: 일반 노트북 프로세서로 Bitcoin을 채굴할 수 있었습니다
2010–2013GPU 시대: 그래픽 카드는 프로세서보다 수백 배 빠르게 해시를 계산합니다
2013년부터ASIC 시대: 한 가지 작업에 특화된 칩이 GPU보다 수천 배 앞섭니다
약 100–300 TH/s최신 SHA-256 ASIC 한 대의 해시레이트

CPU와 GPU는 범용 프로세서로, 어떤 계산이든 수행할 수 있지만 채굴에서는 트랜지스터 일부가 유용하게 사용되지 않은 채 놀게 됩니다. ASIC(application-specific integrated circuit)은 정확히 하나의 작업, 즉 특정 알고리즘의 해시를 대입하는 작업만 수행하도록 설계되어 칩을 불필요한 용도에 사용하지 않습니다. 따라서 같은 전력 소비로도 해시를 몇 자릿수나 더 빠르게 계산합니다. 이러한 전문화의 단점은 SHA-256용 ASIC이 다른 어떤 알고리즘에도 쓸모가 없다는 것입니다. 코인이 해시 알고리즘을 변경하거나 채굴이 수익성을 잃으면, 장비는 값비싼 금속 덩어리로 전락합니다.

GPU와 CPU가 더 이상 Bitcoin에 적합하지 않은 이유

ASIC이 등장하면서 네트워크 난이도가 크게 상승했고, 그 결과 그래픽 카드나 프로세서가 해시를 찾는 빈도는 ASIC 경쟁자보다 수백만 배 낮아졌습니다. 이 장비를 가동하는 전기료가 그렇게 얻은 코인의 가치보다 더 많이 들기 때문에, 오늘날 GPU로 Bitcoin을 채굴하는 것은 확실히 적자입니다.

GPU 채굴이 완전히 사라진 것은 아닙니다. 반도체에서의 특화가 어렵도록 의도적으로 설계된 ‘ASIC 저항성’ 알고리즘을 사용하는 코인이나, 특정 알고리즘용 ASIC이 아직 대량 생산되지 않는 네트워크에서는 여전히 유효한 선택입니다. 이러한 코인에는 RandomX(Monero)나 Ethash 같은 알고리즘이 사용됩니다. Ethash에서는 Ethereum 네트워크가 2022년 Proof of Stake로 전환하기 전까지 GPU 채굴이 여전히 의미가 있었습니다. CPU 채굴도 좁은 틈새에서는 남아 있습니다. RandomX는 일반 프로세서가 경쟁력을 갖고 ASIC이나 GPU의 우위가 최소화되도록 특별히 설계되어 Monero 채굴의 탈중앙화를 뒷받침합니다.

오늘날 대형 PoW 코인을 수익성 있게 채굴하기 위한 장비를 고를 때는 CPU와 GPU 중 무엇을 선택할지가 아니라 어떤 ASIC 모델을 구매할지가 핵심입니다. ASIC 모델마다 전력 1와트당 해시레이트가 근본적으로 다르며, 현재의 전기료와 네트워크 난이도에서 실제 수익성을 결정하는 것은 정격 출력이 아니라 바로 이 비율입니다.

Proof of Work는 얼마나 많은 에너지를 소비하며, 왜 비판받는가

Bitcoin 네트워크는 연간 약 120–150테라와트시의 전력을 소비합니다. 이는 아르헨티나나 노르웨이 같은 국가의 연간 소비량과 비슷한 수준이며, 이러한 이유로 Proof of Work는 주로 환경 발자국 때문에 비판받습니다. 다만 이 에너지의 일부는 이미 재생 가능하거나 다른 방식으로는 사용되지 않는 에너지원에서 공급됩니다.

약 120–150 TWh/년Bitcoin 네트워크의 추정 에너지 소비량
~0,5%전 세계 전력 소비에서 Bitcoin이 차지하는 대략적인 비중
~40–50%Bitcoin 채굴에서 재생 가능 에너지원이 차지하는 추정 비중
약 99.9%Ethereum이 Proof of Stake 전환 후 소비하는 에너지 감소량

Proof of Work에 대한 반대 논리는 간단합니다. 해시를 대입하는 데 사용된 에너지는 네트워크 자체를 벗어나면 아무런 유용한 것도 생산하지 않는다는 것입니다. 예를 들어 철강 제련에 쓰이는 전력과 달리, 여기에는 손으로 만질 수 있는 물리적 제품이 없습니다. 비판론자들은 역사적으로 일부 채굴이 값싼 석탄이 있는 지역에 집중되었고, 코인 가격 상승이 네트워크의 에너지 소비 증가를 직접적으로 촉진한다고 덧붙입니다. 보상이 높아지면 점점 비효율적인 장비를 가동하는 것도 정당화되기 때문입니다.

반대 주장

물리적 제품을 만들지 않고 에너지를 소비합니다. 채굴은 역사적으로 저렴하지만 항상 깨끗하지는 않은 전력을 찾아 이동해 왔으며, 코인 가격 상승은 네트워크의 에너지 소비를 자동으로 늘립니다.

찬성 주장

채굴은 이동성이 높으며, 더 이상 구매자가 없는 에너지를 활용합니다. 예를 들면 수반가스, 홍수철의 잉여 수력 발전, 장거리 송전이 불가능한 에너지 등이 있습니다.

Proof of Work 지지자들은 에너지 소비량 자체가 피해를 판단하는 지표는 아니며, 에너지가 어디에서 오고 채굴이 없다면 그 에너지가 어떻게 될지를 봐야 한다고 답합니다. 채굴 장비는 물리적으로 운반할 수 있으므로, 전력이 달리면 그냥 버려지는 곳으로 가져갈 수 있습니다. 예를 들어 유정에서 나오는 수반가스는 채굴에 사용하지 않으면 아무런 이익 없이 플레어로 태워 버려야 하고, 홍수철의 잉여 수력 발전은 전력망을 통해 소비자에게 전달할 시간이 부족할 수 있습니다. 이러한 관점에서 채굴은 가정에 필요한 전력을 두고 경쟁하는 행위라기보다, 달리 수요가 없는 에너지의 ‘최후의 구매자’ 역할을 합니다.

그럼에도 Proof of Stake와 비교하면 PoW에 불리한 것은 사실입니다. Ethereum이 2022년 9월 Proof of Stake로 전환한 후 에너지 소비량은 99.9% 이상 감소했습니다. 검증자가 더 이상 해시를 대입할 필요 없이 일반 서버만 온라인 상태로 유지하면 되기 때문입니다. 이것이 Bitcoin 이후에 출시된 대형 프로젝트들이 거의 예외 없이 Proof of Stake 또는 그 변형을 선택하는 가장 큰 이유입니다. Proof of Work는 에너지 효율성보다 오랜 기간 검증된 안정성을 중시하는 네트워크의 틈새로 남아 있습니다.

/uploads/media/news/knowledge/proof-of-work-chto-eto-takoe-4.webp

51% 공격이란 무엇이며 Proof of Work에서 얼마나 현실적인가

51% 공격은 한 명의 참여자 또는 공모한 집단이 네트워크 전체 계산 능력의 절반 이상을 통제하고, 이를 이용해 최근 블록 기록을 다시 작성하는 상황입니다. 예를 들어 상품을 받은 뒤 자신의 거래를 취소하는 이중 지불이 가능합니다. Bitcoin 같은 대형 네트워크에서는 이러한 공격 비용이 가능한 이익보다 크지만, 소규모 PoW 코인에서는 실제로 여러 차례 발생했습니다.

공격 메커니즘은 ‘총 작업량이 가장 많은 가장 긴 체인이 승리한다’는 규칙에 기반합니다. 공격자는 블록을 공개하지 않은 채 비밀리에 자체 병렬 체인을 계산하면서, 공개 체인에서 동시에 구매 대금을 지불하고 상품이나 거래소의 코인을 받습니다. 비밀 체인이 공개 체인보다 길어지면 한꺼번에 공개합니다. 네트워크는 규칙에 따라 더 긴 체인을 진짜 체인으로 받아들이므로, 이전 체인의 결제 거래는 무효화되고 사용한 코인은 마치 지출하지 않은 것처럼 공격자에게 돌아갑니다.

51% 공격으로 할 수 없는 일

계산 능력의 과반을 확보하더라도 공격자는 허공에서 코인을 만들거나, 다른 주소의 자금을 훔치거나, 프로토콜 규칙을 변경할 수 없습니다. 가능한 유일한 행동은 최근 자신의 거래 순서와 구성을 다시 작성하는 것, 즉 이중 지불을 실행하는 것입니다.

공격 비용은 네트워크 규모에 직접적으로 좌우됩니다. Bitcoin의 해시레이트 절반 이상을 통제하려면 수백억 달러 규모의 ASIC 팜을 구축하거나 그에 상응하는 계산 능력을 임대해야 합니다. 그러나 시장에는 그만한 유휴 계산 능력이 존재하지 않기 때문에 물리적으로 임대할 곳도 없습니다. 소규모 코인은 상황이 반대입니다. 전체 해시레이트가 낮고, NiceHash 같은 전문 계산 능력 임대 거래소를 통해 몇 시간 동안 합리적인 비용으로 충분한 계산 능력을 ‘빌릴’ 수 있습니다.

2018Bitcoin Gold에 대한 51% 공격, 이중 지불로 약 $18 million 탈취
2019Bitcoin Gold에 대한 재차 공격, 추가로 약 $70 thousand 탈취
2020Ethereum Classic에 대한 여러 차례 공격, 총 약 $9 million
02009년 이후 Bitcoin에 대한 성공적인 51% 공격

공격에 대한 실질적인 방어는 확인을 기다리는 데 기반합니다. 거래 위에 블록이 더 많이 쌓일수록 공격자가 거래를 취소하기 위해 체인을 다시 계산하는 비용이 커집니다. 하나의 블록이 아니라 그때까지 네트워크에 누적된 전체 작업량을 추월해야 하기 때문입니다. 따라서 대형 거래소와 고가 상품 판매자는 Bitcoin 거래에 대해 확인을 한 번만 기다리지 않고, 보통 6회 이상 기다립니다. 이 정도로 블록이 쌓이면 기록을 다시 작성하는 비용이 합리적인 거래 금액을 훨씬 웃돌게 됩니다. 해시레이트가 낮은 소형 코인의 경우 확인 횟수가 많더라도 같은 수준의 보장이 되지 않습니다. 달러 기준 공격의 절대 비용이 여전히 낮기 때문입니다.

오늘날 Proof of Work를 사용하는 암호화폐

가장 규모가 크고 안정적인 PoW 네트워크는 Bitcoin이며, 그 주변에는 Litecoin, Dogecoin, Monero, Bitcoin Cash, Ethereum Classic 등 몇 가지 주요 코인이 더 있습니다. 각 네트워크는 고유한 해싱 알고리즘을 사용하며 속도, 프라이버시, ASIC 내성 사이에서 서로 다른 균형을 이룹니다.

코인알고리즘구조적 특징
BitcoinSHA-256가장 큰 해시레이트, ASIC 채굴의 표준 네트워크
LitecoinScrypt약 2.5분마다 블록 생성, 처음에는 ASIC 내성을 목표로 설계됨
DogecoinScrypt2014년부터 Litecoin과 병합 채굴(merged mining)
MoneroRandomXCPU에 최적화된 알고리즘, 기본적으로 기밀 거래 지원
Bitcoin CashSHA-256더 큰 블록을 사용하는 Bitcoin의 포크, 동일한 채굴 시장
Ethereum ClassicEtchashEthereum이 PoS로 전환한 뒤에도 원래의 Ethereum 계열을 이어감

해싱 알고리즘은 어떤 장비로 해당 코인을 채굴할 수 있는지를 결정하며, 이는 표에 나온 네트워크 간 핵심적인 차이입니다. Bitcoin과 Bitcoin Cash의 SHA-256은 ASIC 시장이 가장 발달한 알고리즘이므로 두 네트워크는 동일한 장비와 전력을 두고 경쟁합니다. Litecoin과 Dogecoin의 Scrypt도 오래전에 ASIC으로 전환되었지만, 이 칩은 Scrypt 코인에서만 작동합니다. 또한 merged mining 기술을 사용하면 채굴자는 추가적인 전력 소비 없이 두 네트워크에서 동시에 블록을 완성할 수 있습니다. Monero의 RandomX는 정반대의 위치에 있습니다. 일반적인 서버용 프로세서도 특수 칩과 거의 비슷한 효율을 낼 수 있도록 알고리즘이 특별히 설계되어, 대규모 장비 투자 없이도 채굴을 이용할 수 있습니다.

Ethereum Classic은 별개의 사례입니다. Ethereum의 대안이 아니라, 2022년 메인 Ethereum 네트워크가 Proof of Stake로 전환한 뒤에도 Proof of Work에서 계속 운영된 원래의 체인입니다. ETH를 채굴할 수 없게 된 일부 채굴자들은 장비를 바로 이곳으로 이전했습니다.

표에 포함되지 않은 덜 알려진 PoW 코인도 수십 개에 이릅니다. Equihash 알고리즘을 사용하는 Zcash부터 자체적인 활용 분야를 가진 GPU 채굴 중심의 Ravencoin과 Kaspa까지 다양합니다. 최근 몇 년간의 일반적인 추세는 새롭게 출시되는 대형 프로젝트가 Proof of Work를 거의 선택하지 않는다는 것입니다. 기존 PoW 네트워크는 축적된 네트워크 효율성과 평판을 바탕으로 유지됩니다. 운영 중인 대형 코인의 합의 방식을 바꾸는 일은 기술적으로 어렵고 커뮤니티의 신뢰에도 위험을 초래하므로, 오늘날 대부분의 PoW 네트워크는 2018년 이전에 등장했습니다.

Proof of Work의 장단점

Proof of Work의 가장 큰 장점은 대형 네트워크에서 단 한 번의 성공적인 해킹도 없이 15년 넘게 실전 검증을 거쳤다는 점입니다. 가장 큰 단점은 블록체인 보호 외에는 그 자체로 아무것도 생산하지 않는 과정에 막대한 에너지와 물리적 장비가 필요하다는 점입니다.

장점

공격에 대한 오랜 검증과 안정성, 허가가 필요 없는 개방적 참여 구조로 누구나 채굴자가 될 수 있음, 예측 가능하고 투명한 코인 발행, 공격에 실제 장비가 필요하므로 흔적 없이 확장하기 어려움

단점

높은 에너지 소비와 환경 문제, 대형 mining pool과 ASIC 제조업체를 중심으로 한 중앙화 심화, 일부 대안에 비해 느린 거래 확인, 전기요금과 코인 가격에 따른 수익성 의존

중앙화는 프로토콜이 시작될 때는 분명하지 않았던 단점입니다. Proof of Work의 구상은 연산 능력이 다수의 독립적인 참여자에게 분산된다는 전제를 바탕으로 했지만, 실제로는 채굴이 몇몇 대형 풀과 칩 제조업체를 중심으로 통합되었습니다. 소수의 mining pool이 정기적으로 Bitcoin 해시레이트의 절반 이상을 합산해 통제하지만, 각 풀의 참여자는 기술적으로 독립되어 있으며 언제든 다른 풀로 전환할 수 있습니다. 이는 한 명의 주체가 수행하는 51% 공격과는 다르지만, 여러 대형 풀이 담합할 경우 네트워크의 안전 여유를 줄입니다.

지속성: Bitcoin은 2009년부터 중단 없이 운영되고 있으며, 이는 모든 합의 메커니즘 가운데 가장 긴 연속 운영 기록입니다.
검증 규칙의 단순성: 어떤 노드든 누구의 말을 그대로 믿지 않고 블록이 유효한지 독립적으로 검증할 수 있습니다.
공격의 물리적 실체성: 네트워크를 장악하려면 실제 장비가 필요하며, 이를 눈에 띄지 않게 즉시 배치할 수 없습니다.
환경 영향: 대형 PoW 네트워크의 에너지 소비량은 소규모 국가와 비슷한 수준이어서 규제 압력을 초래합니다.
속도: PoW 네트워크에서 일반적인 블록 확인 시간은 대부분의 최신 PoS 네트워크보다 느립니다.

실제로 Proof of Work의 장단점 중 무엇을 더 중시할지는 구체적인 적용 사례에 따라 달라집니다. Bitcoin처럼 수조 달러 규모의 가치를 보관하는 네트워크에서는 보수적이고 오랜 시간 검증된 안정성이 에너지 비용보다 중요하게 여겨집니다. 커뮤니티가 작동하는 메커니즘을 바꾸지 않기로 의식적으로 선택하기 때문입니다. 아직 이 정도의 신뢰 기반이 없고 처음부터 시스템을 설계할 수 있는 신규 프로젝트에서는 Proof of Stake의 에너지 효율성과 낮은 진입 장벽이 PoW가 아직 확보하지 못한 역사적 검증성보다 더 중요하게 작용하는 경우가 많습니다.

마이닝을 시도해 보고 싶다면 어디서 시작해야 할까요

장비 구매부터 시작할 것이 아니라 계산부터 해야 합니다. 온라인 수익성 계산기를 통해 자신의 전기 요금과 현재 네트워크 난이도에서 특정 ASIC 또는 그래픽 카드 모델이 투자금을 회수할 수 있는지 계산하고, 수치가 맞을 때만 풀을 선택하고 장비를 구매하십시오.

코인과 알고리즘을 정하십시오. 대형 PoW 네트워크에는 특정 알고리즘에 맞는 ASIC이 필요합니다(Bitcoin은 SHA-256, Litecoin은 Scrypt). Kaspa나 Ravencoin처럼 GPU 친화적인 네트워크에는 최신 그래픽 카드면 충분합니다.
자신의 지역에서 실제 전기 1킬로와트시 가격을 확인하십시오. 전기 요금은 장비 가격보다 수익성을 더 크게 좌우합니다.
장비 모델, 해시레이트, 전력 소비량, 전기 요금을 수익성 계산기(예: WhatToMine 또는 ASIC 제조업체 웹사이트)에 입력하고 하루 예상 수익을 확인하십시오.
장비 모델 여러 대를 와트당 해시레이트로 비교하십시오. 이 지표가 정격 최대 출력보다 중요합니다.
통계가 투명하고 수수료가 합리적이며(보통 1~3%), 자신이 이해할 수 있는 지급 방식(PPS, PPLNS 또는 그 변형)을 제공하는 마이닝 풀을 선택하십시오.
장비를 풀에 연결하기 전에 지급금을 받을 지갑을 미리 설정하십시오. 풀은 일정에 따라 보상을 자동으로 전송합니다.
냉각과 소음에 대한 예산을 마련하십시오. 강력한 ASIC은 최고 출력으로 작동하는 헤어드라이어처럼 작동하므로 환기가 필요하며, 그렇지 않으면 과열되어 성능이 떨어집니다.

정말 대규모 농장 운영자를 제외하면 거의 모든 사람에게 마이닝 풀이 필요합니다. 일반적인 마이너가 혼자 블록을 찾을 확률은 극히 낮아 솔로로 채굴하면 수년 동안 보상을 한 번도 받지 못할 수 있기 때문입니다. 풀은 수많은 참여자의 연산 능력을 결합해 정기적으로 블록을 찾고, 각자의 기여도에 비례해 보상을 나눕니다. 그 결과 드물게 큰 수익을 얻는 대신 예측 가능한 일일 또는 주간 지급금 형태로 수익이 평준화됩니다.

마이닝 초보자가 흔히 저지르는 실수

자신의 전기 요금을 기준으로 투자금 회수 기간을 미리 계산하지 않고 장비를 구매하는 것, 시간이 지나면서 발생하는 장비의 마모와 구형 장비의 해시레이트 저하를 무시하는 것, 수수료와 평판을 확인하지 않고 보상 규모만으로 풀을 선택하는 것, 코인 가격이 변하지 않더라도 네트워크 난이도 상승으로 수익성이 낮아진다는 점을 과소평가하는 것입니다.

가장 큰 재정적 위험은 장비가 즉시 투자금을 회수하지 못한다는 점입니다. 그 사이 네트워크 난이도와 코인 가격은 어느 방향으로든 변할 수 있습니다. 구매 당시 6개월에서 1년으로 예상한 투자금 회수 기간도 난이도가 예상보다 빠르게 오르거나 코인 가격이 하락하면 두 배로 늘어날 수 있습니다. 게다가 특수 목적 ASIC은 다른 용도로 전환하기도 어려워 최악의 경우 투자금을 전혀 회수하지 못할 수 있습니다. 이 때문에 시장의 전문가들은 보통 ‘얼마를 벌 수 있는가’가 아니라 ‘현재 조건에서 몇 개월 만에 투자금을 회수할 수 있는가’를 계산하고, 상당한 금액을 투자하기 전에 조건 악화에 대비한 여유분을 마련합니다.

Proof of Work의 미래는 어떻게 될까요

Proof of Work는 당분간 사라지지 않겠지만 신규 프로젝트의 주류가 되지도 않을 것입니다. 메커니즘이 이미 작동하며 신뢰를 쌓은 대형 네트워크, 무엇보다 Bitcoin은 이를 그대로 계속 사용할 것입니다. 반면 대부분의 신규 블록체인은 에너지 효율성과 낮은 진입 장벽을 위해 Proof of Stake 또는 그 변형을 계속 선택할 것입니다.

2022년 Ethereum의 Proof of Stake 전환은 중요한 전환점이 되었습니다. 그전까지 PoW는 진지한 프로젝트의 기본 표준으로 인식되었지만, 이후에는 의식적인 선택이자 비교적 보수적인 선택으로 여겨지게 되었습니다. Bitcoin 커뮤니티는 다른 합의 방식으로의 가상적인 전환을 여러 차례 공개적으로 논의했지만 매번 그 아이디어를 거부했습니다. 수조 달러 규모의 시가총액을 가진 네트워크에서 메커니즘을 바꾸는 것은 커뮤니티 분열과 신뢰 상실의 위험을 의미하기 때문입니다. 그 신뢰는 바로 기본 규칙을 바꾸지 않는 데서 형성됩니다.

기술적으로 이미 운영 중인 대형 네트워크의 합의 알고리즘을 변경하려면 마이너, 노드 운영자, 거래소, 개발자를 포함한 참여자 대다수의 동의가 필요합니다. 이러한 동의가 없으면 네트워크는 두 개로 분리됩니다(하드포크). Bitcoin Cash와 Ethereum Classic에서도 다른 사유로 이러한 일이 발생한 적이 있습니다.

PoW에 대한 규제 압력은 주로 에너지 문제를 통해 커지고 있습니다. 유럽연합은 암호자산의 탄소 발자국 공개 요건을 논의했으며, 뉴욕주부터 중국의 여러 성에 이르는 일부 지역은 전력망 부담을 이유로 마이닝에 직간접적인 제한을 도입했습니다. 동시에 잉여 에너지가 다른 방식으로는 수요를 찾기 어려운 지역으로 마이닝을 합법화하고 유치하는 반대 흐름도 커지고 있습니다. 미국의 일부 주와 페르시아만 국가에서 이러한 움직임이 나타나고 있습니다.

앞으로 몇 년 동안 가장 가능성 높은 시나리오는 두 모델의 공존입니다. Bitcoin과 그 주변의 소수 네트워크는 안정성과 예측 가능성의 기준으로 Proof of Work를 유지하고, DeFi 프로토콜부터 게임 블록체인에 이르기까지 업계의 새로운 프로젝트는 15년에 걸친 실전 검증보다 에너지 효율성과 속도를 중시하는 Proof of Stake 및 그 변형을 기반으로 구축될 것입니다.

Proof of Work에 관한 자주 묻는 질문

마이너 한 명이 혼자 Bitcoin 블록 전체를 찾는 것이 실제로 가능한가요?

이론적으로는 가능하지만 실제로는 거의 불가능합니다. 현재 네트워크 해시레이트에서 가정용 ASIC 한 대가 솔로로 블록을 찾을 확률은 극히 낮아 기다리는 시간이 수십 년에 이를 수 있습니다. 그래서 대다수 마이너는 풀을 통해 채굴하며, 보상은 각자의 기여도에 비례해 정기적으로 지급됩니다.

고아 블록이란 무엇이며 왜 발생하나요?

고아 블록(orphan block)은 네트워크의 서로 다른 지역에 있는 두 마이너가 거의 동시에 찾은 유효한 블록이지만, 네트워크가 결국 그중 하나만 메인 체인의 일부로 받아들인 경우를 말합니다. 다른 블록은 작성자의 보상과 함께 폐기되고, 그 안의 트랜잭션은 멤풀로 돌아가 다음 블록 중 하나에 포함됩니다. 이러한 상황은 네트워크를 통한 데이터 전파 지연 때문에 정기적으로 발생하며 장애로 간주되지 않습니다. 프로토콜이 정상적으로 작동하는 과정의 일부입니다.

마이닝이 법으로 금지된 국가가 있나요?

있습니다. 중국은 2021년에 암호화폐 마이닝을 전면 금지했고, 이로 인해 해시레이트가 미국, 카자흐스탄 및 기타 국가로 대거 이동했습니다. 다른 관할권에서도 전력망 부담을 이유로 한 일시적 유예부터 마이닝과 암호화폐 거래의 전면 금지까지 다양한 제한이 시행되고 있습니다. 장비를 구매하기 전에 해당 국가의 최신 법률을 확인해야 합니다. 금지 및 제한 목록은 참고 자료가 갱신되는 속도보다 빠르게 변하기 때문입니다.

마지막 Bitcoin은 언제 채굴되나요?

현재의 반감기 일정에 따르면 약 2140년입니다. 블록 보상은 4년마다 절반으로 줄어들며, 결국 새로운 코인이 사실상 더 이상 생성되지 않을 정도로 작은 분수가 됩니다. 다만 공식적인 21 million 한도는 그때에야 소진됩니다. 이후 마이너는 블록 자체의 보상 없이 트랜잭션 수수료만으로 수익을 얻게 됩니다.

마이닝 풀의 PPS와 PPLNS 지급 방식은 어떻게 다른가요?

PPS(Pay Per Share)는 풀이 해당 시점에 블록을 찾았는지와 관계없이 풀에 제출한 각 작업 지분에 대해 마이너에게 고정 금액을 지급합니다. 수익은 안정적이지만 이러한 예측 가능성 때문에 풀 수수료가 보통 더 높습니다. PPLNS(Pay Per Last N Shares)는 발견된 블록의 실제 보상을 최근 기간 동안의 기여도에 비례해 참여자에게 분배합니다. 수익 변동은 더 크지만 풀 수수료가 낮아 장기적으로는 더 높은 수익을 얻을 수 있습니다.

Proof of Work는 양자컴퓨터 공격에 취약한가요?

현재로서는 그렇지 않습니다. PoW에서 사용하는 해시 함수를 합리적인 시간 안에 해킹할 수 있는 실용적인 양자컴퓨터는 존재하지 않으며, 해시를 직접 대입하는 방식은 비대칭 서명 암호화와 달리 알려진 양자 알고리즘에 대해 이론적으로도 안전한 것으로 여겨집니다. 더 취약한 부분은 합의 메커니즘 자체가 아니라 트랜잭션의 암호화 서명이며, 대형 네트워크에서는 실제 위협이 등장하기 훨씬 전부터 포스트양자 암호 방식으로 전환하는 계획을 논의하고 있습니다.

스마트폰 앱으로 Bitcoin을 무료로 마이닝할 수 있나요?

아니요. 스마트폰에서 Bitcoin 무료 마이닝을 약속하는 앱은 사기이거나 출금할 수 없는 가짜 잔액을 보여주는 경우가 많습니다. 스마트폰은 해시레이트와 에너지 효율 어느 쪽에서도 ASIC과 경쟁할 수 없으며, 실제 마이닝에는 이러한 앱에 없는 특수 프로토콜 연결이 필요합니다. 이런 서비스의 유일한 기능은 대개 광고를 표시하고 사용자의 개인정보를 수집하는 것입니다.

수수료가 너무 낮으면 트랜잭션은 어떻게 되나요?

트랜잭션은 멤풀에 남아 마이너가 수수료가 높은 더 수익성 있는 트랜잭션을 우선 처리할 때까지 기다리게 됩니다. 네트워크가 혼잡하면 대기 시간이 몇 시간 또는 며칠로 늘어날 수 있지만, 네트워크가 거의 비어 있다면 최소 수수료로도 처리될 수 있습니다. 대부분의 지갑은 더 높은 수수료로 대체 트랜잭션을 보내는 방식(RBF)이나, 마이너가 두 트랜잭션을 함께 포함하도록 경제적 유인을 제공하는 추가 트랜잭션(CPFP)으로 대기 중인 트랜잭션의 처리를 앞당길 수 있습니다.

마이닝 장비를 껐다가 손실 없이 다시 켤 수 있나요?

가능합니다. 장기간 검증자를 중단하면 페널티가 발생할 수 있는 Proof of Stake의 staking과 달리, Proof of Work의 마이너는 중단 기간 동안 해시를 대입하는 작업에 참여하지 않을 뿐이며, 해당 기간에 얻지 못한 수익 외에는 아무것도 잃지 않습니다. 실질적인 위험은 일부 풀이 활동이 너무 오래 없으면 통계에서 계정을 제외하거나 조건을 변경할 수 있다는 점입니다. 따라서 해당 풀의 규정을 확인하는 것이 좋습니다.

특정 네트워크의 현재 해시레이트와 난이도는 어떻게 확인하나요?

이 데이터는 공개되어 있으며, 네트워크의 블록체인 탐색기(예: Bitcoin의 경우 mempool.space 또는 blockchair.com)와 BitInfoCharts 같은 전문 집계 사이트에 실시간으로 게시됩니다. 이러한 사이트에서는 임의의 기간 동안 해시레이트와 난이도 변화를 보여 주는 그래프를 확인하고, 여러 코인을 서로 비교하며, 다음 난이도 조정 시점도 확인할 수 있습니다.

하나의 장비로 서로 다른 두 PoW 코인을 동시에 mining할 수 있나요?

일반적으로는 불가능합니다. 코인의 해시 알고리즘이 서로 다르면 장비는 특정 시점에 한 가지 유형의 작업에 대한 해시만 계산할 수 있기 때문입니다. 예외는 merged mining입니다. 이는 miner가 한 네트워크(예: Litecoin)의 작업을 해결하면 그 결과가 추가적인 연산 능력 소모 없이 호환되는 알고리즘을 사용하는 두 번째 네트워크(Dogecoin)에서도 동시에 인정되는 방식입니다. 이러한 방식은 처음부터 호환성을 갖도록 설계된 코인 조합에서만 작동합니다.

풀 mining은 최종 수익 측면에서 솔로 mining과 다른가요?

장기적으로 보면 평균 기대 수익은 대체로 동일합니다. 수익은 mining 방식이 아니라 네트워크 전체 해시레이트에서 차지하는 비중에 따라 결정되기 때문입니다. 차이는 수익의 분산에 있습니다. 풀은 소액을 자주 안정적으로 지급하는 반면, 솔로 mining은 수년간 아무것도 가져다주지 않다가 한 번에 블록 보상 전체를 가져다줄 수 있습니다. 풀 수수료(일반적으로 1–3%)는 사실상 드문 대규모 당첨을 예측 가능한 정기 수익으로 바꾸기 위해 지불하는 비용입니다.