본문으로 건너뛰기

작업 증명은 왜 비트코인 네트워크를 지키는 핵심일까요

분산 타임스탬프 서버가 거래 순서를 투명하게 남긴다고 해서 모든 보안 문제가 끝나는 것은 아닙니다. 누군가 엄청난 장비를 동원해 과거의 기록을 다시 쓰려 한다면, 그 순서를 지키게 만드는 추가 방어장치가 필요합니다. 비트코인 백서가 그 자리에 둔 장치가 작업증명입니다.

기존 아이디어를 잇고 비용을 입힙니다​

백서는 작업증명을 사토시가 갑자기 내놓은 발명이 아니라 해시캐시 같은 기존 아이디어를 이어받은 것으로 설명합니다. 중요한 것은 누가 처음 만들었는지보다, 이 개념이 비트코인의 시간 기록 체계와 결합하면서 어떤 역할을 하게 되었는지입니다.

작업증명은 데이터를 기록하는 행위에 실제 비용이라는 무게를 입힙니다. 블록 하나를 전체장부에 붙이려면 말로만 연결했다고 하는 것이 아니라 막대한 계산 비용을 직접 치러야 합니다. 그 비용을 치렀다는 증거가 작업증명이며, 이 증거가 있어야 다른 참여자들도 그 블록을 받아들입니다. 화려한 수식이나 약속이 아니라 실제로 들어간 비용으로만 증명하는 방식이라는 설명입니다.

풀기는 어렵고 확인은 쉬운 문제​

백서는 이 과정을 특정 조건을 만족하는 해시값 찾기라는 문제풀이로 설명합니다. 정답이 나올 때까지 숫자를 바꾸어 가며 계산을 반복하고, 좁은 조건에 맞는 답을 찾으면 그 블록은 유효한 자격을 얻습니다. 문제를 푸는 과정은 어렵지만, 찾아낸 답이 맞는지 확인하는 과정은 눈 깜짝할 사이에 끝납니다. 이 비대칭이 기술의 핵심입니다.

이 비대칭은 분산 네트워크에 잘 맞습니다. 블록을 만드는 채굴자는 큰 비용을 들여 답을 찾지만, 검증하는 노드는 적은 힘으로 결과가 진짜인지 곧바로 판별합니다. 생산하는 쪽의 비용은 크게, 검증하는 쪽의 부담은 작게 만드는 구조입니다.

백서는 해시값 앞부분에 나타나는 0의 개수로 퍼즐의 난이도를 설명합니다. 요구되는 0의 개수가 늘어날수록 정답을 찾으려는 시도 횟수는 기하급수적으로 늘고, 더 많은 전력과 연산 능력이 필요합니다. 작업증명은 가상 공간의 계산을 전력과 에너지라는 현실의 비용에 연결하는 가교 역할을 합니다.

공격자에게도 같은 비용을 요구합니다​

작업증명은 복잡하기만 한 수학놀이가 아닙니다. 전체장부의 기록을 바꾸려는 공격자에게도 정직한 참여자와 같은 수준의 비용을 요구하는 안전장치라는 설명입니다. 이미 기록된 블록을 하나라도 수정하려면 그 뒤에 이어진 증명 과정을 모두 다시 수행해야 하므로 공격자가 치를 대가가 매우 커집니다.

백서가 거듭 말하듯 공격자는 큰 에너지를 들여 네트워크를 속이려 할 수도 있고, 같은 에너지로 정직하게 채굴해 보상을 받을 수도 있습니다. 영상은 공격보다 정직한 참여가 더 큰 이익이 되도록 판을 짠 점이 설계의 영리한 지점이라고 말합니다. 기술적 방어벽을 높이는 동시에 참여자의 이익 추구까지 시스템의 안정에 활용하는 유인 설계라는 것입니다.

편집자 주: 정직한 채굴이 모든 참여자에게 항상 더 이익이라는 보장은 아닙니다. 백서가 설명하는 것은 그렇게 되도록 유인을 설계했다는 점이며, 공격자의 동기와 손익은 저마다 다를 수 있습니다.

비잔틴 장군 문제와 컴퓨터 파워당 한 표​

이 대목은 컴퓨터 과학의 오랜 난제인 비잔틴 장군 문제와 비트코인이 만나는 지점입니다. 서로 믿지 못하는 참여자들이 무엇이 진짜 기록인지 합의하려면 머릿수만 세는 투표로는 풀 수 없습니다. 복제하기 쉬운 계정이나 IP 주소로 의결권을 나누면, 공격자가 가짜 참여자를 수만 개 만들어 시스템을 장악할 수 있기 때문입니다.

그래서 백서는 IP 주소 하나당 한 표 방식이 보안상 취약해 분산 네트워크의 기준이 될 수 없다고 지적합니다. 대신 실제로 투입된 계산 자원에 비례해 영향력이 정해지는 컴퓨터 파워당 한 표 방식을 택했고, 그 노력을 증명하는 길이 작업증명입니다. 백서는 이를 당시 표현대로 CPU 파워로 풀어냅니다. 오늘날의 채굴 장비는 그때와 비교할 수 없을 만큼 발전했지만, 본질은 누가 더 많은 노력을 들였는가에 있다는 설명입니다.

가장 긴 체인은 누적 계산 비용이 가장 큰 체인​

비트코인 네트워크는 가장 많은 노력이 담긴 가장 긴 체인을 믿을 수 있는 기록으로 채택합니다. 가장 긴 체인이 권위를 갖는 이유는 블록 개수가 많아서가 아니라 그 안에 담긴 누적 계산 비용이 가장 크기 때문입니다. 체인이 길다는 것은 그 기록을 지지하기 위해 많은 참여자가 에너지와 시간을 들였다는 증표가 됩니다.

편집자 주: 노드는 규칙에 맞는 체인 가운데 누적 작업량이 가장 큰 체인을 선택합니다. 블록 개수만으로 비교하는 것이 아니며, 규칙을 어긴 블록은 작업증명이 많아도 받아들이지 않습니다.

공격자가 역사를 한 줄이라도 고치려면 해당 지점부터 이어진 모든 블록의 증명값을 현재의 정직한 체인보다 빠르게 다시 맞추어야 합니다. 정직한 참여자들이 새 블록을 계속 쌓고 있는 속도를 뒤처진 공격자가 따라잡기는 시간이 갈수록 어려워집니다.

추격전의 확률​

여기서 보안의 확률 논리가 나옵니다. 영상은 정직한 다수가 계속 새 블록을 쌓는 동안 공격자가 뒤늦게 추격해 앞지를 가능성이 가파르게 0을 향해 수렴한다고 설명합니다. 백서가 도박꾼의 파산 문제를 언급한 것도 이 추격전이 얼마나 승산 없는 도전인지 보이기 위해서였다는 것입니다. 이론상 공격자가 운이 아주 좋으면 잠시 앞설 수 있지만, 한참 뒤처진 상태에서 나머지 전체의 계산 능력을 상대로 계속 더 빨리 답을 찾아야 하는 구조라면 시간이 흐를수록 승률은 꺾입니다.

편집자 주: 이 결론은 정직한 측의 계산 능력이 공격자보다 크다는 조건에서 성립합니다. 과반의 계산 능력을 지속해서 확보한 공격자에게는 같은 결론을 적용할 수 없습니다. 영상이 말하는 "수학적 불가능성"도 이 조건과 함께 읽어야 합니다.

정직하게 채굴하는 쪽의 선택​

영상은 참여자에게 주어지는 현실적인 선택지를 강조합니다. 같은 자원으로 네트워크를 공격해 무언가를 얻으려는 것보다, 정직하게 채굴에 참여해 보상을 받는 쪽이 더 현명하다는 것이 백서의 논리입니다. 작업증명은 어려운 수학 퍼즐을 푸는 과정을 넘어 참여자의 이기심을 시스템의 보안으로 이끄는 경제적 설계라는 설명입니다.

이 구조 덕분에 작업증명은 공격을 막는 방패이면서 참여자가 나아갈 방향을 알려 주는 나침반 역할도 합니다. 어떤 행동이 장기적으로 자신에게 유리한지를 계산 가능한 숫자로 분명하게 보여 주기 때문입니다. 규칙을 지키는 것이 이익이 되는 환경을 만들어, 외부의 간섭 없이도 안정성을 유지하게 한다는 것입니다.

난이도 조절이 만드는 약 10분의 리듬​

여기에 난이도 조절이 더해집니다. 백서는 전 세계의 채굴 에너지가 갑자기 늘어 블록이 너무 빨리 생성되면, 평균 시간을 맞추기 위해 퍼즐의 난이도가 자동으로 올라간다고 설명합니다. 그래서 강력한 장비가 등장해도 비트코인은 약 10분이라는 고유의 리듬을 유지하며 발행될 수 있습니다. 반대로 채굴에 참여하는 계산 능력이 줄면 난이도도 자동으로 낮아져 균형을 찾습니다. 특정 기업이나 국가가 통제하지 않아도 참여 환경의 변화에 맞추어 스스로 조정된다는 설명입니다.

영상은 백서가 세부적인 해시 계산보다 원리에 집중한 이유에도 공감을 표합니다. 복잡한 공식을 외우기보다 왜 비용이 보안이 되는지, 왜 협력이 공격보다 이익인지를 이해하는 것이 더 중요하다는 것입니다.

한 문장으로 요약하면​

영상은 작업증명의 핵심을 이렇게 압축합니다. 비트코인은 기록 위에 계산 비용을 얹어 되돌리기 어려운 역사를 만듭니다. 비용이 누적된 체인을 기준으로 무엇이 진실인지 정하고, 공격보다 정직한 참여가 더 큰 이익이 되도록 판을 짜 놓았습니다. 그 덕분에 중앙 심판 없이도 네트워크가 스스로를 지키며 십수 년 동안 이어져 왔다고 설명합니다.

사토시가 계정 수나 IP 주소로는 충분한 보안을 얻을 수 없다고 본 이유도 여기서 분명해집니다. 복제하기 쉬운 가짜 표는 공격자에게 값싼 무기이지만, 작업증명은 표를 늘리는 즉시 전력이라는 현실의 비용을 함께 요구합니다. 영상은 비트코인이 다수결을 값싼 손들기에서 비싼 계산 경쟁으로 바꾸었다고 말합니다. 막대한 전력 소모도 우연히 생긴 부산물이 아니라, 디지털 세계의 기록을 현실의 물리적 비용에 묶어 두는 필수 장치로 본다는 것이 영상의 관점입니다.

블록이 하나씩 더해질 때마다 정직한 체인 위에는 비용의 층이 쌓이고, 공격자가 이를 뒤엎으려면 그 층을 모두 다시 걷어 내야 합니다. 공격자는 결국 이 자원을 정직하게 써서 보상을 받을 것인지, 확률이 0에 가까운 공격에 걸 것인지 선택해야 합니다. 영상은 사토시가 정직한 참여가 더 매력적으로 보이도록 설계해 참여자의 이익 추구를 시스템을 지키는 동력으로 바꾸었다고 평가합니다.

마무리로 영상은 작업증명의 본질을 거짓말을 하는 비용을 가장 비싸게 만드는 구조라고 표현합니다. 비트코인은 이 비용의 장벽을 전체장부 위에 매 순간 쌓아 올리며 쉽게 무너지지 않는 기록을 만들어 가고 있다는 것입니다.

관련 글​

영상​

원본 영상: 작업 증명은 왜 비트코인 네트워크를 지키는 핵심일까요 [비트코인 백서 해설 7]

링크 복사하기X에 공유페이스북에 공유쓰레드에 공유