작업증명
용어심층Proof of Work, PoW
작업증명(Proof of Work, PoW)은 참여자가 실제로 연산 자원을 소모했음을 증명하도록 요구해 부정행위를 억제하는 합의 및 방어 메커니즘으로, 비트코인을 비롯한 여러 블록체인의 보안 근간이 되는 합의 알고리즘이다.
1.개요
작업증명(Proof of Work, PoW)은 블록체인 네트워크에서 새로운 블록을 생성하고 거래를 검증하기 위해 사용되는 합의 알고리즘이다. 채굴자(마이너)라 불리는 참여자들이 컴퓨팅 파워를 들여 어려운 수학 문제를 풀고, 가장 먼저 정답을 찾은 사람이 블록을 추가할 권한과 보상을 얻는 구조다.
핵심 원리는 "정답을 찾기는 어렵지만, 정답이 맞는지 확인하기는 쉽다"는 비대칭성에 있다. 채굴자는 조건을 만족하는 해시값이 나올 때까지 논스(nonce)라는 값을 바꿔가며 SHA 같은 암호학적 해시 함수를 무수히 반복 계산해야 한다. 이 과정 자체가 막대한 전기와 연산을 요구하기 때문에, 네트워크를 조작하려면 전체 참여자의 절반 이상에 해당하는 계산력을 확보해야 하고, 이는 현실적으로 매우 비싸고 어렵다. 이렇게 '일한 것을 증명'하도록 만들어 부정행위를 억제하는 것이 작업증명의 보안 근간이다.
작업증명은 2009년 비트코인에 처음 본격적으로 적용되어 중앙 기관 없이도 화폐 시스템이 작동할 수 있음을 입증했다. 다만 대량의 전력을 소비한다는 환경적 비판과, 전용 채굴 장비(ASIC)에 채굴력이 집중되는 문제가 지속적으로 지적되어 왔다.
[1]2.기원과 역사
작업증명의 뿌리는 암호화폐 이전으로 거슬러 올라간다. 연산 자원을 대가로 요구해 남용을 막는다는 발상은 1993년 신시아 드워크(Cynthia Dwork)와 모니 나오르(Moni Naor)가 스팸 메일과 서비스 남용을 억제하기 위한 수단으로 처음 제안했다. 요청자에게 일정한 연산 부담을 지워, 정상 이용에는 무리가 없지만 대량 남용에는 비용이 커지도록 설계한 것이다.
1997년 애덤 백(Adam Back)은 부분 해시 반전(partial hash inversion) 방식을 활용한 해시캐시(Hashcash)를 발표했다. 이는 이메일 스팸 방지를 겨냥한 것으로, 훗날 비트코인 채굴 방식의 직접적인 바탕이 되었다. 1999년에는 마르쿠스 야콥손(Markus Jakobsson)과 아리 유엘스(Ari Juels)가 '작업증명(Proof of Work)'이라는 용어를 정식으로 규정하며 개념을 이론적으로 다듬었다.
이후 닉 재보(Nick Szabo)의 비트골드(bit gold) 구상, 2004년 할 피니(Hal Finney)의 재사용 가능한 작업증명(RPOW) 등 디지털 화폐로 응용하려는 시도가 이어졌다. 그리고 2009년 비트코인이 제네시스 블록과 함께 가동되면서, 작업증명은 중앙 기관 없이 분산원장의 순서와 무결성을 지키는 실용적인 수단으로 자리 잡았다.
3.동작 원리
작업증명에서 채굴자는 블록 헤더에 담긴 거래 데이터와 이전 블록의 해시, 그리고 논스를 함께 해시 함수에 넣는다. 목표는 결과 해시값이 네트워크가 정한 '난이도 목표'보다 작아지도록, 즉 앞자리에 일정 개수 이상의 0이 붙도록 만드는 논스를 찾는 것이다. 해시 함수의 출력은 예측할 수 없으므로 채굴자는 사실상 무작위 대입(brute force)으로 수많은 논스를 시도할 수밖에 없다.
반면 검증은 간단하다. 다른 노드는 제시된 논스를 한 번만 해시에 넣어보면 조건을 충족하는지 즉시 확인할 수 있다. '찾기는 어렵고 확인은 쉬운' 이 비대칭성 덕분에, 정직한 풀 노드들이 큰 비용 없이 채굴 결과를 검증하고 유효하지 않은 블록을 걸러낼 수 있다.
여러 채굴자가 동시에 블록을 만들어 체인이 갈라지면, 네트워크는 가장 많은 누적 작업량이 쌓인 체인을 정당한 것으로 인정한다. 공격자가 기록을 되돌리려면 그동안 쌓인 연산을 처음부터 다시 따라잡아야 하므로, 시간이 지나 확인이 누적될수록 거래를 뒤집기가 사실상 불가능에 가까워진다.
4.난이도 조정과 보상
네트워크는 블록 생성 속도를 일정하게 유지하기 위해 난이도를 주기적으로 자동 조정한다. 참여하는 계산력이 늘어 블록이 너무 빨리 생성되면 난이도를 높이고, 반대의 경우 낮춘다. 비트코인의 경우 약 10분에 한 블록이 생성되도록 설계되어 있으며, 대략 2,016개 블록마다(약 2주) 난이도를 다시 계산한다.
블록을 성공적으로 만든 채굴자는 새로 발행되는 코인과 거래 수수료를 블록 보상으로 받는다. 이 신규 코인 보상은 반감기를 통해 일정 주기마다 절반으로 줄어든다. 비트코인은 약 21만 블록(약 4년)마다 반감기를 맞으며, 초기 50 BTC로 시작한 보상이 이후 25, 12.5 BTC 식으로 계속 감소한다.
이러한 설계는 통화 공급을 예측 가능하게 통제하는 동시에, 시간이 지날수록 채굴 보상에서 신규 발행이 차지하는 비중을 줄이고 거래 수수료의 역할을 키우도록 유도한다.
5.해시 알고리즘
해시 알고리즘은 코인마다 다르다. 비트코인은 SHA-256을 사용하고, 라이트코인 등 일부 코인은 메모리 사용량이 큰 스크립트 알고리즘을 채택해 ASIC 편중을 완화하려 했다. 이 밖에도 케차크 계열을 비롯한 다양한 해시 함수가 서로 다른 네트워크에서 채굴 방식으로 쓰인다.
서로 다른 알고리즘을 채택하는 배경에는 채굴 장비의 편중 문제가 있다. SHA-256처럼 단순 연산을 극단적으로 반복하는 방식은 전용 ASIC 개발에 유리해 채굴력이 소수 제조사와 대형 채굴장에 몰리기 쉽다. 반면 스크립트처럼 많은 메모리를 요구하는 방식은 전용 장비의 이점을 줄여, 일반 GPU나 CPU로도 상대적으로 참여하기 쉽게 만들려는 의도를 담고 있다.
일부 네트워크는 병합 채굴을 도입해, 같은 해싱 작업으로 여러 체인을 동시에 채굴하도록 함으로써 소규모 체인의 보안을 보강하기도 한다.
6.보안 모델과 공격
작업증명의 안전성은 '기록을 바꾸는 것이 정직하게 채굴하는 것보다 비싸다'는 경제적 원리에서 나온다. 전체 해시레이트의 절반 이상을 확보하지 못하는 한, 공격자가 만든 위조 체인은 정직한 다수가 쌓는 체인의 누적 작업량을 따라잡을 수 없다.
다만 특정 주체가 계산력의 과반을 장악하면 51% 공격이 가능해진다. 이 경우 자신이 보낸 거래를 취소해 같은 코인을 다시 쓰는 이중지불을 시도하거나, 특정 거래를 블록에 넣지 못하도록 검열할 수 있다. 해시레이트가 낮은 소규모 네트워크일수록 공격 비용이 낮아 이런 위협에 취약하다.
작업증명은 이러한 위험을 완전히 없애지는 못하지만, 대형 네트워크에서는 공격에 필요한 장비·전력 비용이 막대해 사실상 방어가 이루어진다. 이 점에서 작업증명은 비잔틴 장애 허용 문제를 경제적 유인으로 풀어낸 대표적 사례로 평가된다.
7.채굴 생태계
작업증명 네트워크의 채굴은 시간이 지나며 개인의 CPU에서 GPU, 다시 전용 ASIC로 장비가 고도화되어 왔다. 채굴 효율 경쟁이 심해지면서 값싼 전기와 대량의 장비를 갖춘 채굴장이 등장했고, 채굴 산업은 하나의 거대한 하드웨어·에너지 시장으로 성장했다.
개별 채굴자가 홀로 블록을 찾을 확률은 낮기 때문에, 여러 참여자가 연산을 모으고 보상을 나누는 채굴 풀(mining pool)이 보편화되었다. 이를 통해 소규모 참여자도 꾸준한 수익을 기대할 수 있게 되었으나, 대형 풀에 해시레이트가 집중되면서 탈중앙화 취지가 약해진다는 지적도 함께 나온다.
채굴력의 분포는 네트워크 보안과 직결되므로, 특정 풀이나 지역, 제조사에 지나치게 쏠리지 않는 것이 작업증명 체인의 건강성을 판단하는 중요한 지표로 여겨진다.
8.대안 합의 방식
작업증명의 높은 에너지 소비와 장비 집중 문제를 개선하기 위해 여러 대안 합의 방식이 등장했다. 대표적으로 코인 보유 지분에 비례해 블록 생성 권한을 부여하는 지분증명(Proof of Stake)이 있으며, 이더리움은 2022년 작업증명에서 지분증명으로 전환했다(더 머지). 이때 작업증명 체인을 이어가려는 진영이 갈라져 나오며 이더리움클래식 같은 사례도 존재한다.
지분증명을 변형해 대표자를 선출하는 위임 지분증명, 연산력 대신 저장 공간을 담보로 활용하는 용량 증명도 작업증명의 전력 문제를 겨냥한 방식이다. 각 방식은 보안, 탈중앙화, 효율성 사이에서 저마다 다른 균형점을 택한다.
작업증명은 이처럼 여러 대안이 나온 뒤에도 비트코인을 비롯한 주요 네트워크에서 여전히 가장 오래 검증된 보안 모델로 평가받는다.
9.한계와 논란
작업증명의 가장 큰 비판은 에너지 소비다. 조건을 만족하는 논스를 찾기 위해 전 세계 채굴자가 끊임없이 연산을 반복하므로, 대형 네트워크의 전력 소비는 국가 단위와 비교될 만큼 크다. 이 때문에 환경 부담과 탄소 배출을 둘러싼 논쟁이 이어져 왔다.
두 번째는 채굴력 집중이다. 전용 ASIC와 대규모 채굴장이 경쟁을 주도하면서, 초기의 '누구나 참여하는 채굴'이라는 이상과 달리 자본과 전력 접근성이 좋은 소수에게 해시레이트가 쏠리는 경향이 나타난다. 이는 51% 공격 위험과도 맞닿아 있다.
또한 채굴 장비의 짧은 수명과 폐기물 문제, 특정 국가·지역의 규제 변화에 따라 채굴 산업이 이동하는 현상도 지속적으로 거론된다. 이러한 한계들이 지분증명 등 대안 합의 방식이 부상하게 된 배경이 되었다.
10.암호화폐 밖의 활용
작업증명은 본래 암호화폐를 위해 만들어진 개념이 아니다. 초기 목적은 서비스 요청자에게 연산 부담을 지워 서비스 거부(DoS) 공격이나 이메일 스팸 같은 남용을 억제하는 데 있었다. 정상 이용자에게는 부담이 미미하지만 대량으로 남용하려는 쪽에는 누적 비용이 크게 불어나도록 설계된 것이다.
1997년의 해시캐시가 대표적인 예로, 이메일 한 통을 보낼 때마다 소량의 연산을 요구해 스팸 발송의 경제성을 떨어뜨리려 했다. 이러한 원리는 이후 비트코인의 채굴 방식으로 이어졌으며, 오늘날에도 봇 트래픽 억제나 접근 제어 같은 영역에서 유사한 발상이 응용된다.
결국 작업증명은 '자원을 실제로 소모했다는 사실 자체를 신뢰의 근거로 삼는다'는 하나의 아이디어이며, 블록체인은 그 아이디어가 가장 크게 성공한 응용 사례라고 할 수 있다.
11.연표7건
- 1993설립신시아 드워크와 모니 나오르가 스팸·서비스 남용 억제 수단으로 연산 부담을 요구하는 개념을 제안
- 1997이정표애덤 백이 부분 해시 반전 방식의 해시캐시(Hashcash)를 발표
- 1999이정표마르쿠스 야콥손과 아리 유엘스가 '작업증명(Proof of Work)'이라는 용어를 정식화
- 2004이정표할 피니가 재사용 가능한 작업증명(RPOW) 시스템을 공개
- 2009이정표비트코인 메인넷 출시로 작업증명이 화폐 시스템에 처음 대규모로 적용
- 2011출시라이트코인이 메모리 부담이 큰 스크립트(scrypt) 알고리즘을 채택
- 2022이정표이더리움이 작업증명에서 지분증명으로 전환(더 머지)
각주
작업증명, 어렵지 않아요 비트코인이 왜 안전한지 알고 싶다면
1. 작업증명이 대체 뭐예요?
작업증명(Proof of Work, PoW)은 블록체인에서 새 블록을 만들고 거래가 진짜인지 확인할 때 쓰는 합의 알고리즘(여러 컴퓨터가 무엇이 맞는지 서로 맞춰 보는 방법)이에요. 채굴자(마이너)라고 불리는 사람들이 컴퓨터 계산 능력을 써서 어려운 수학 문제를 풀고, 가장 먼저 정답을 찾은 사람이 블록을 추가할 권한과 보상을 얻는 방식이에요.
핵심은 "정답을 찾기는 어렵지만, 그게 맞는지 확인하기는 쉽다"는 점이에요. 채굴자는 조건에 맞는 해시값(데이터를 뒤섞어 만든 고정 길이의 암호 같은 숫자)이 나올 때까지 논스(nonce)라는 값을 계속 바꿔 가며 SHA 같은 암호학적 해시 함수를 수도 없이 반복해서 계산해야 해요. 이 과정에 엄청난 전기와 계산이 들어가기 때문에, 네트워크를 조작하려면 전체 참여자의 절반 이상만큼 계산력을 확보해야 하는데, 이게 현실적으로 아주 비싸고 어려워요. 이렇게 '실제로 일했다는 걸 증명'하게 만들어 부정행위를 막는 것이 작업증명의 안전 원리예요.
작업증명은 2009년 비트코인에 처음 본격적으로 쓰이면서, 중앙에서 관리하는 기관이 없어도 화폐 시스템이 돌아갈 수 있다는 걸 보여 줬어요. 다만 전기를 너무 많이 쓴다는 환경 비판, 그리고 전용 채굴 장비(ASIC)에 채굴 능력이 몰리는 문제가 계속 지적돼 왔어요.
이렇게 보면 쉬워요 · 어려운 문제를 손으로 오래 풀게 시키고, 답만 슬쩍 보면 맞았는지 바로 아는 시험 같은 거예요.
2. 이 아이디어는 어디서 나왔나요?
작업증명의 뿌리는 암호화폐보다 훨씬 앞서요. 계산 자원을 대가로 요구해서 남용을 막자는 생각은 1993년 신시아 드워크(Cynthia Dwork)와 모니 나오르(Moni Naor)가 스팸 메일과 서비스 남용을 막으려고 처음 내놨어요. 요청하는 쪽에 약간의 계산 부담을 지워서, 정상적으로 쓸 때는 문제없지만 대량으로 남용하면 비용이 커지도록 설계한 거예요.
1997년에는 애덤 백(Adam Back)이 부분 해시 반전(partial hash inversion)이라는 방식을 쓴 해시캐시(Hashcash)를 발표했어요. 원래는 이메일 스팸을 막으려는 거였는데, 나중에 비트코인 채굴 방식의 직접적인 바탕이 됐어요. 1999년에는 마르쿠스 야콥손(Markus Jakobsson)과 아리 유엘스(Ari Juels)가 '작업증명(Proof of Work)'이라는 용어를 정식으로 정하고 개념을 이론으로 다듬었어요.
그 뒤 닉 재보(Nick Szabo)의 비트골드(bit gold) 구상, 2004년 할 피니(Hal Finney)의 재사용 가능한 작업증명(RPOW)처럼 디지털 화폐에 응용하려는 시도가 이어졌어요. 그러다 2009년 비트코인이 제네시스 블록(맨 처음 만들어진 블록)과 함께 작동을 시작하면서, 작업증명은 중앙 기관 없이도 분산원장(여러 컴퓨터가 똑같이 나눠 갖는 거래 장부)의 순서와 무결성을 지키는 실용적인 수단으로 자리 잡았어요.
3. 실제로 어떻게 작동하나요?
작업증명에서 채굴자는 블록 헤더(블록의 요약 정보가 담긴 부분)에 들어 있는 거래 데이터, 이전 블록의 해시, 그리고 논스를 함께 해시 함수에 넣어요. 목표는 결과 해시값이 네트워크가 정한 '난이도 목표'보다 작아지도록, 다시 말해 앞자리에 0이 일정 개수 이상 붙도록 만드는 논스를 찾는 거예요. 해시 함수 결과는 미리 예측할 수 없어서, 채굴자는 사실상 무작위 대입(brute force, 될 때까지 하나하나 다 넣어 보는 것)으로 수많은 논스를 시도할 수밖에 없어요.
반대로 확인은 아주 간단해요. 다른 컴퓨터(노드)는 제시된 논스를 딱 한 번만 해시에 넣어 보면 조건에 맞는지 바로 알 수 있어요. '찾기는 어렵고 확인은 쉬운' 이 성질 덕분에, 정직한 풀 노드(거래 기록 전체를 갖고 검증하는 컴퓨터)들이 큰 비용 없이 채굴 결과를 검증하고 잘못된 블록을 걸러낼 수 있어요.
여러 채굴자가 동시에 블록을 만들어서 체인이 두 갈래로 갈라지면, 네트워크는 계산 작업이 가장 많이 쌓인 체인을 진짜로 인정해요. 공격자가 기록을 되돌리려면 그동안 쌓인 계산을 처음부터 다시 따라잡아야 해서, 시간이 지나 확인이 쌓일수록 거래를 뒤집기가 거의 불가능해져요.
4. 문제 난이도와 보상은 어떻게 정해지나요?
네트워크는 블록 생성 속도를 일정하게 유지하려고 난이도를 주기적으로 자동 조정해요. 참여하는 계산력이 늘어서 블록이 너무 빨리 생기면 난이도를 올리고, 반대로 느려지면 낮춰요. 비트코인은 대략 10분에 한 블록이 생기도록 설계돼 있고, 약 2,016개 블록마다(약 2주) 난이도를 다시 계산해요.
블록을 성공적으로 만든 채굴자는 새로 발행되는 코인과 거래 수수료를 블록 보상으로 받아요. 이 새 코인 보상은 반감기를 통해 일정 주기마다 절반으로 줄어들어요. 비트코인은 약 21만 블록(약 4년)마다 반감기를 맞는데, 처음에 50 BTC로 시작한 보상이 이후 25 BTC, 12.5 BTC 하는 식으로 계속 줄어들어요.
이런 설계 덕분에 통화가 얼마나 풀릴지 예측할 수 있게 통제되고, 동시에 시간이 갈수록 채굴 보상에서 새로 발행되는 코인의 비중은 줄고 거래 수수료의 역할이 커지도록 유도해요.
5. 코인마다 계산 방식이 다른가요?
해시 알고리즘은 코인마다 달라요. 비트코인은 SHA-256을 쓰고, 라이트코인 같은 일부 코인은 메모리를 많이 쓰는 스크립트 알고리즘을 채택해서 ASIC 쏠림을 줄이려 했어요. 이 밖에도 케차크 계열을 비롯해 여러 해시 함수가 서로 다른 네트워크에서 채굴 방식으로 쓰여요.
이렇게 서로 다른 알고리즘을 쓰는 이유는 채굴 장비가 한쪽으로 몰리는 문제 때문이에요. SHA-256처럼 단순한 계산을 극단적으로 반복하는 방식은 전용 ASIC(그 계산만 하도록 특별히 만든 채굴 칩)를 만들기 좋아서, 채굴 능력이 소수 제조사와 대형 채굴장에 쏠리기 쉬워요. 반면 스크립트처럼 메모리를 많이 요구하는 방식은 전용 장비의 이점을 줄여서, 일반 GPU나 CPU로도 비교적 참여하기 쉽게 만들려는 뜻을 담고 있어요.
일부 네트워크는 병합 채굴을 도입해서, 같은 해싱 작업 한 번으로 여러 체인을 동시에 채굴하게 해요. 이렇게 하면 규모가 작은 체인의 보안을 보강할 수 있어요.
6. 정말 안전한가요? 공격은 못 하나요?
작업증명의 안전성은 '기록을 바꾸는 게 정직하게 채굴하는 것보다 더 비싸다'는 경제 원리에서 나와요. 전체 해시레이트(네트워크 전체의 초당 계산량)의 절반 이상을 확보하지 못하면, 공격자가 만든 가짜 체인은 정직한 다수가 쌓는 체인의 누적 작업량을 따라잡을 수 없어요.
다만 어떤 한 주체가 계산력의 과반을 차지하면 51% 공격이 가능해져요. 이럴 때는 자기가 보낸 거래를 취소해 같은 코인을 두 번 쓰는 이중지불을 시도하거나, 특정 거래를 블록에 못 들어가게 검열할 수 있어요. 해시레이트가 낮은 소규모 네트워크일수록 공격에 드는 비용이 적어서 이런 위협에 약해요.
작업증명이 이런 위험을 완전히 없애 주지는 못하지만, 큰 네트워크에서는 공격에 필요한 장비와 전기 비용이 워낙 커서 사실상 방어가 돼요. 이런 점에서 작업증명은 비잔틴 장애 허용(일부 참여자가 거짓말을 해도 전체가 올바른 결론에 도달하는 문제)을 경제적인 유인으로 풀어낸 대표 사례로 평가받아요.
7. 채굴은 누가, 어떻게 하나요?
작업증명 네트워크의 채굴은 시간이 지나며 개인의 CPU에서 GPU로, 다시 전용 ASIC로 장비가 점점 고도화돼 왔어요. 효율 경쟁이 치열해지면서 값싼 전기와 수많은 장비를 갖춘 채굴장이 등장했고, 채굴 산업은 하나의 거대한 하드웨어·에너지 시장으로 성장했어요.
채굴자 한 명이 혼자서 블록을 찾을 확률은 낮기 때문에, 여러 참여자가 계산을 모으고 보상을 나눠 갖는 채굴 풀(mining pool)이 널리 쓰이게 됐어요. 덕분에 작은 참여자도 꾸준한 수익을 기대할 수 있게 됐지만, 대형 풀에 해시레이트가 몰리면서 탈중앙화라는 취지가 약해진다는 지적도 함께 나와요.
채굴 능력이 어떻게 분포돼 있는지는 네트워크 보안과 바로 연결돼요. 그래서 특정 풀이나 지역, 제조사에 지나치게 쏠리지 않는 것이 작업증명 체인이 건강한지 판단하는 중요한 지표로 여겨져요.
이렇게 보면 쉬워요 · 복권을 혼자 한 장씩 사는 대신, 여러 명이 돈을 모아 많이 사고 당첨금을 나누는 게 채굴 풀이에요.
8. 작업증명 말고 다른 방법도 있나요?
작업증명이 전기를 많이 쓰고 장비가 한쪽에 몰리는 문제를 개선하려고 여러 대안 합의 방식이 나왔어요. 대표적으로 코인을 가진 지분에 비례해서 블록 생성 권한을 주는 지분증명(Proof of Stake)이 있어요. 이더리움은 2022년에 작업증명에서 지분증명으로 바꿨어요(더 머지). 이때 작업증명 방식을 계속 쓰겠다는 쪽이 갈라져 나오면서 이더리움클래식 같은 사례도 생겼어요.
지분증명을 변형해 대표자를 뽑는 위임 지분증명, 계산력 대신 저장 공간을 담보로 쓰는 용량 증명도 작업증명의 전력 문제를 겨냥한 방식이에요. 각 방식은 보안, 탈중앙화, 효율성 사이에서 저마다 다른 균형점을 골라요.
이렇게 여러 대안이 나온 뒤에도, 작업증명은 비트코인을 비롯한 주요 네트워크에서 여전히 가장 오래 검증된 보안 모델로 평가받아요.
9. 작업증명의 문제점은 뭔가요?
작업증명을 향한 가장 큰 비판은 에너지 소비예요. 조건에 맞는 논스를 찾으려고 전 세계 채굴자가 쉼 없이 계산을 반복하다 보니, 큰 네트워크의 전력 소비는 한 나라 규모와 비교될 만큼 커요. 그래서 환경 부담과 탄소 배출을 둘러싼 논쟁이 계속돼 왔어요.
두 번째는 채굴 능력이 한쪽에 몰리는 거예요. 전용 ASIC와 대규모 채굴장이 경쟁을 주도하면서, 처음의 '누구나 참여하는 채굴'이라는 이상과 달리 자본과 전기 접근성이 좋은 소수에게 해시레이트가 쏠리는 경향이 나타나요. 이건 51% 공격 위험과도 맞닿아 있어요.
또 채굴 장비의 수명이 짧아 생기는 폐기물 문제, 그리고 특정 국가나 지역의 규제가 바뀌면 채굴 산업이 통째로 옮겨 다니는 현상도 꾸준히 거론돼요. 이런 한계들이 지분증명 같은 대안 합의 방식이 떠오른 배경이 됐어요.
10. 암호화폐 말고 다른 데도 쓰이나요?
작업증명은 원래 암호화폐를 위해 만들어진 개념이 아니에요. 처음 목적은 서비스를 요청하는 쪽에 계산 부담을 지워서 서비스 거부(DoS) 공격이나 이메일 스팸 같은 남용을 막는 데 있었어요. 정상 이용자에게는 부담이 거의 없지만, 대량으로 남용하려는 쪽에는 비용이 계속 쌓여 크게 불어나도록 설계된 거예요.
1997년의 해시캐시가 대표적인 예예요. 이메일 한 통을 보낼 때마다 약간의 계산을 요구해서, 스팸을 대량으로 보낼 때의 경제성을 떨어뜨리려 했어요. 이 원리가 나중에 비트코인의 채굴 방식으로 이어졌고, 오늘날에도 봇 트래픽 억제나 접근 제어 같은 분야에서 비슷한 발상이 응용돼요.
결국 작업증명은 '자원을 실제로 소모했다는 사실 그 자체를 신뢰의 근거로 삼는다'는 하나의 아이디어예요. 그리고 블록체인은 그 아이디어가 가장 크게 성공한 응용 사례라고 할 수 있어요.
토큰포스트 위키, “작업증명”, 2026-07-31 수정, https://wiki.tokenpost.kr/w/proof-of-workAccept: text/markdown 로 요청해도 같은 결과문단 10개 · 연표 7건 · 각주 1개