비트코인은 왜 디지털 서명의 체인으로 설명될까요
비트코인 백서가 트랜잭션, 곧 거래를 다루는 장으로 넘어가면 가장 먼저 만나는 정의는 의외로 간결합니다. 사토시는 비트코인을 물리적 파일이나 데이터 덩어리로 보지 않고 "디지털 서명의 체인"이라고 정의합니다. 영상은 이 짧은 문장만 제대로 이해해도 비트코인이 작동하는 구조의 절반 이상을 파악한 셈이라고 말합니다.
왜 체인, 사슬인가
왜 하필 체인이라는 표현을 썼을까요? 비트코인의 핵심은 물건이 따로 존재하는 상태가 아니라, 소유권이 이전된 기록들이 꼬리에 꼬리를 물고 이어지는 연결 구조에 있기 때문입니다. 영상은 비트코인을 멈춰 있는 물체가 아니라 끊임없이 이어지는 관계의 연속으로 보는 편이 정확하다고 설명합니다.
백서의 설명에 따르면 비트코인의 각 소유자는 이전 거래의 기록과 다음 소유자의 공개키를 합친 데이터에 자신의 디지털 서명을 덧붙여 값을 넘깁니다. 누가 누구에게 돈을 보냈다는 기록 위에 보내는 사람이 서명을 해서 다음 사람에게 전달하는 과정이 반복됩니다. 이 고리가 오차 없이 맞물려야 그 결제가 유효하다고 인정됩니다.
공개키, 개인키, 서명
영상은 공개키를 계좌 번호나 주소 같은 개념으로 이해하면 된다고 소개합니다. 누구에게 돈을 보낼지는 주소에 담기고, 보내는 사람은 자신만 아는 개인키로 그 거래가 정당함을 증명합니다. 돈을 받을 주소와 주인의 승인을 뜻하는 서명이 합쳐져야 소유권 이전의 한 단계가 완성됩니다.
편집자 주: 공개키와 주소는 같은 것이 아닙니다. 주소는 공개키에서 파생되는 값이며, 영상은 이해를 돕기 위해 둘을 비슷한 개념으로 설명합니다.
은행 송금과 비교하면 차이가 분명합니다. 은행은 중앙 장부에서 숫자를 더하고 빼며 잔액을 맞추지만, 비트코인은 이전 기록과 서명이 결합된 사슬을 계속 늘립니다. 그래서 비트코인 네트워크에서는 내 계좌에 얼마가 남았는지보다 그 돈이 어떤 경로를 거쳐 왔는지의 정합성이 더 중요하다고 영상은 말합니다.
거래가 발생한다는 것은 한 사용자가 다른 사용자에게 비트코인을 보내겠다는 의지를 네트워크에 알리는 행위입니다. 그 공지에는 내가 이 돈을 보낼 자격이 있다는 증거인 이전 기록, 돈을 받을 상대방의 주소, 나의 디지털 서명이 들어 있습니다. 세 요소가 톱니바퀴처럼 맞물려야 다음 소유자로 넘어가는 새 고리가 만들어집니다. 누구에게 얼마를 보낸다는 정보만으로는 부족하고, 내가 이 돈을 정당하게 받았다는 과거 기록이 꼬리표처럼 붙어 있어야 합니다. 그래야 누구라도 이 돈이 어디서 시작해 어떤 경로를 거쳤는지 전체장부 안에서 검증할 수 있습니다.
이 과정에서 핵심 도구는 개인키입니다. 개인키는 내가 이 돈의 주인임을 증명하는 서명을 만들 수 있는 열쇠이고, 공개키는 그 서명이 진짜인지 누구나 확인하게 돕습니다. 개인키는 철저히 숨기면서 서명이라는 결과물은 모두가 보는 앞에서 검증받는 구조입니다. 그래서 디지털 서명은 보안을 위한 장식이 아니라 누가 이 가치를 움직일 권한을 가졌는지 밝히는 역할을 합니다. 영상은 이를 디지털 인감 증명서에 비유합니다. 서명이 빠진 거래는 아무리 정당한 이전 기록이 있어도 네트워크에서 유효한 전송으로 인정받지 못합니다.
서명이 풀지 못하는 문제
여기서 까다로운 문제가 다시 나타납니다. 돈을 받는 사람은 상대의 서명이 맞다는 것까지는 확인할 수 있지만, 그 돈이 이미 다른 곳에 쓰이지 않았는지는 곧바로 알 수 없습니다. 서명은 소유자가 누구인지 확인하는 데는 탁월하지만 같은 돈을 두 번 쓰는 이중 지불을 막는 데는 한계가 있습니다. 사토시가 거래 구조를 설명하면서 곧바로 이 약점을 언급한 이유가 여기에 있습니다. 소유권의 사슬이 올바르게 연결되었다는 사실과 이전 소유자가 그 돈을 다른 곳에 먼저 쓰지 않았다는 사실은 별개의 문제입니다. 영상은 백서가 이 두 과제를 각각 다른 장치로 나누어 설계한다고 설명합니다.
기존 금융에서는 이 문제를 중앙은행이나 카드사가 맡아 해결했습니다. 누가 언제 입금하고 출금했는지 중앙 장부가 알고 있으니 중복 사용 여부를 판정하기 쉬웠습니다. 비트코인은 이런 권한을 가진 중앙 기관을 없애려 하므로 새로운 해법이 필요했습니다. 영상은 거래가 일어날 때마다 과거 기록을 이어받아 새 거래 안에서 다시 서명하고 또 다른 연결 고리로 이어지는 연계성이 만들어진다고 말합니다. 그래서 비트코인의 사슬은 낡은 기록의 복사본이 아니라 매 순간 새로 각인되는 소유권 이전의 역사라는 설명입니다.
영상은 이를 새 주인의 서명이 담긴 수표가 다음 사람에게 계속 건네지는 모습에 비유합니다. 중요한 것은 종이 자체가 아니라 그 위에 적힌 돈의 경로와 서명의 조합이며, 비트코인은 이 과정을 디지털 공간에서 끊김 없이 구현했다는 것입니다. 거래 구조가 처음에는 복잡해 보이는 것도 이런 배경 때문입니다. 앞선 거래의 요약본인 해시, 받는 사람의 주소, 보내는 사람의 서명이 이어져 사슬을 이룹니다. 비트코인을 주고받는 한 번의 행위도 그 뒤에 이어진 돈의 역사 전체와 연결됩니다.
역사를 함께 넘기는 거래
이 구조는 거래의 투명성을 확보하기에 유리합니다. 누가 누구에게 어떤 방식으로 돈을 넘겼는지 사슬을 따라가면 처음부터 끝까지 확인할 수 있습니다. 영상은 비트코인이 신뢰를 얻은 비결 가운데 하나가 이 투명한 연결 구조라고 말합니다. 사토시가 체인이라는 표현을 고집한 이유는 비트코인이 일련번호가 적힌 디지털 파일처럼 움직이지 않기 때문입니다. 지금 눈앞의 숫자보다 그 숫자가 어떤 기록에서 흘러나왔고 어디서 시작되었는지를 증명하는 흐름이 더 중요합니다.
그래서 받는 사람의 역할도 달라집니다. 받는 사람은 잔액이 늘어나는 숫자만 받는 것이 아니라 그 숫자가 정당한 역사의 끝이라는 근거를 함께 넘겨받습니다. 비트코인을 받는다는 것은 입금이 아니라 검증된 역사의 한 조각을 내 것으로 받아들이는 과정이라고 영상은 설명합니다. 모든 비트코인은 자신이 지나온 경로를 품은 채 움직이고, 모든 거래는 그 역사의 끝에 새로운 고리를 더합니다.
모든 기록을 알아야 하는 이유
다만 기록이 투명하다고 해서 시스템이 저절로 안전해지지는 않습니다. 과거 소유자 가운데 한 명이라도 같은 돈을 다른 곳에 먼저 보냈다면, 겉보기에 완벽한 사슬도 알맹이가 빈 가짜일 수 있습니다. 그래서 백서는 무엇이 가장 먼저 일어난 진짜 거래인지 네트워크 구성원 모두가 인정할 수 있는 객관적 기준이 필요하다고 강조합니다. 특정 거래가 존재하지 않았음을 완전히 증명하는 유일한 길은 모든 거래 기록을 알고 있는 것입니다. 중앙은행이 있다면 그들만 모든 것을 알겠지만, 비트코인 같은 분산 네트워크에서는 노드를 운영하는 참여자들이 기록 전체를 가지고 검증하게 됩니다.
편집자 주: 모든 참여자가 기록 전체를 보유하는 것은 아닙니다. 전체 기록을 직접 검증하는 것은 풀노드이며, 간편 지불 검증(SPV) 같은 경량 방식은 일부만 확인합니다.
다음 장으로: 시간 순서
영상은 디지털 서명의 체인이 그 자체로 완결된 답이 아니라, 다음 장에서 다룰 시간 순서 기록이라는 퍼즐을 풀기 위한 출발점이라고 말합니다. 비트코인은 주인이 누구인지를 서명으로 확인하고, 그 돈이 어디서 왔는지를 과거 기록으로 증명하며, 어디로 갈지를 주소로 지정합니다. 소유권, 출처, 목적지라는 돈의 핵심 요소가 하나의 구조 안에서 함께 움직입니다. 정당한 서명 없이는 어떤 이전도 흉내 낼 수 없고, 앞선 기록이 없는 돈은 네트워크에서 정당한 가치로 인정받지 못합니다.
은행에 돈을 보낼 때 마지막 순간에 본인 확인을 거치듯, 비트코인도 보내는 사람이 실제 주인인지를 서명이라는 기술로 증명해야 합니다. 다만 검증 주체가 금융 회사의 서버가 아니라 전 세계에 흩어진 컴퓨터가 참여하는 공개 네트워크라는 점이 다릅니다. 이 사슬이 길어질수록 그 안에 담긴 비트코인의 이력도 깊어집니다. 영상은 사토시가 정의한 "디지털 서명의 체인"이라는 표현이 10여 년이 지난 지금도 뛰어난 정의로 꼽히는 이유가 여기에 있다고 말합니다.
마지막으로 영상은 서명이 소유권의 연결을 증명하는 뼈대라면, 타임스탬프는 그 수많은 연결 가운데 무엇이 진실한 첫 번째인지를 확정하는 장치라고 정리합니다. 백서는 소유권과 시간이라는 두 난제를 각각 설명하면서 하나의 시스템으로 묶었고, 다음 단계로 분산 타임스탬프 서버라는 개념을 꺼냅니다.