본문으로 건너뛰기

비트코인의 잔액은 왜 계좌가 아니라 출력에 남을까요

비트코인의 잔액은 왜 계좌가 아니라 출력에 남을까요? 비트코인을 처음 접하는 분들은 보통 서명 장치 안에 은행 계좌와 비슷한 계좌라는 공간이 있을 것이라고 상상하곤 합니다. 그 계좌 안의 숫자가 돈을 보낼 때는 줄어들고 받을 때는 늘어나는 방식으로 잔액이 관리된다고 믿는 것입니다. 하지만 비트코인 백서가 설명하는 실제 거래 구조를 들여다보면, 우리가 익숙하게 써 온 계좌 장부와는 전혀 다른 방식을 마주하게 됩니다.

편집자 주: 영상은 이 대목에서 "지갑"이라고 말합니다. 이 글에서는 사이트 표기에 맞춰 서명 장치로 옮겼습니다. 서명 장치는 개인키로 거래에 서명하는 도구이며, 비트코인을 그 안에 담아 두는 상자가 아닙니다.

입력과 출력​

백서의 설명에 따르면 모든 비트코인 거래에는 입력과 출력이라는 두 가지 구성 요소가 있습니다. 돈을 보내는 사람이 과거에 받았던 가치들을 한데 모아 입력으로 사용하고, 그 결과로 누구에게 얼마가 나가는지를 출력으로 새롭게 기록하는 방식입니다. 비트코인 거래는 계좌 숫자를 고치는 일이 아니라, 과거의 결과물을 재료 삼아 새로운 결과물을 만들어 내는 과정이라고 볼 수 있습니다.

이 구조를 이해하는 좋은 방법은 주머니 속의 지폐와 동전을 떠올리는 것입니다. 지갑 전체의 잔액이라는 하나의 숫자가 움직이는 것이 아니라, 여러 장의 지폐를 꺼내 합쳐서 지불하고 남는 돈은 거슬러 받기 때문입니다. 비트코인의 입력과 출력도 이런 실물 화폐의 감각으로 접근하면 이해하기 쉽습니다.

백서는 돈을 보내는 사람이 지금 가진 가치 조각들을 먼저 긁어모으는 단계를 입력이라고 설명합니다. 내가 예전에 다른 사람들로부터 받은 여러 거래 결과물 가운데, 이번 결제에 쓸 재료들을 창고에서 꺼내 오는 단계라고 생각하면 쉽습니다. 입력이라는 과정은 없던 돈을 새로 만드는 것이 아니라, 과거에 정당하게 확보한 나의 권리를 이번 거래의 재료로 증명하는 일입니다.

반면 출력은 그렇게 모인 가치들이 앞으로 어디로 흘러갈지를 밝히는 단계입니다. 상대방에게 실제로 보낼 금액이 하나의 출력으로 기록되고, 쓰고 남은 잔돈이 있다면 나에게 돌아오는 별도의 출력이 하나 더 생깁니다. 그래서 거래 한 번에 보내는 돈과 받는 잔돈이라는 두 개 이상의 출력이 함께 담기는 일은 아주 흔합니다.

잔돈 출력과 새 주소​

사토시 나카모토가 백서에서 잔돈 주소라는 개념을 특별히 언급한 이유도 여기에 있습니다. 우리가 항상 보낼 금액과 딱 맞아떨어지는 비트코인 조각만 가지고 있을 수는 없어서, 쓰고 남은 가치는 나에게 다시 돌아와야 하기 때문입니다. 이때 돌아오는 잔돈도 거래 명세서의 새로운 출력으로 기록됩니다.

남는 잔돈이 꼭 원래 쓰던 주소로만 돌아가야 하는 것은 아닙니다. 백서는 보안과 프라이버시를 위해 잔돈을 받을 새 주소를 따로 만들어 쓰는 방식도 함께 설명한다고 영상은 말합니다. 거래가 한 번씩 일어날 때마다 사용자가 관리하는 주소는 늘어나고, 흐름을 파악하려는 외부의 시선으로부터 자신을 보호할 수 있다는 설명입니다.

잔액은 소비하지 않은 출력의 합입니다​

이 구조를 이해하고 나면 비트코인 네트워크에서 흔히 말하는 계좌 잔액이라는 감각이 희미한 이유를 알게 됩니다. 은행은 고객 이름 옆에 적힌 하나의 숫자를 계속 갱신하지만, 비트코인은 내가 언제든 꺼내 쓸 수 있는 가치 조각들의 모음을 관리할 뿐입니다. 내가 가진 비트코인의 총합은 아직 소비하지 않은 수많은 출력 조각을 모두 합했을 때 비로소 드러납니다.

사토시는 이 부분을 초보자에게 설명하기가 꽤 까다롭다고 말하면서도 거래의 핵심만큼은 짚어 냈다고 영상은 전합니다. 단 한 번의 거래가 과거의 수많은 기록을 토대로 만들어질 수 있고, 그 결과 또한 여러 갈래의 새로운 출력으로 나뉠 수 있다는 점입니다. 비트코인 거래는 한 줄짜리 송금 전표가 아니라, 과거와 미래를 잇는 수많은 가치 조각을 모으고 나누는 과정입니다.

왜 이런 방식을 쓸까요​

가장 큰 이유는 개별 비트코인 조각이 어디서 흘러왔는지 뿌리를 추적하고, 어떤 조각이 이미 쓰였는지를 네트워크가 즉시 판정하기 위해서입니다. 입력은 반드시 과거 어느 시점에 생성된 출력과 맞물려야 하며, 한 번 쓴 조각은 다시 쓸 수 없는 상태가 됩니다. 이 구조는 아직 소비하지 않은 거래 출력, 곧 UTXO라는 비트코인 특유의 자산 관리 개념으로 이어집니다.

우리가 비트코인을 가지고 있다는 말의 뜻은 아직 다른 곳에 쓰지 않은 나만의 가치 조각들을 지니고 있다는 것과 같습니다. 그래서 비트코인의 잔액은 고정된 하나의 숫자가 아니라, 언제든 새 거래에 쓸 수 있는 수많은 가치 조각의 총합입니다.

입력과 출력의 개수​

백서는 아주 큰 금액을 한 번에 보내는 경우나, 아주 작은 조각 수십 개를 하나로 묶어 결제하는 경우도 함께 설명합니다. 상황에 따라 입력이 하나일 수도 있고 수백 개일 수도 있으며, 출력도 받는 사람 수에 따라 늘어날 수 있습니다. 이런 유연함 덕분에 비트코인은 소액 결제부터 큰 자금의 이동까지 같은 기본 구조 안에서 처리합니다.

예를 들어 내가 가진 비트코인이 아주 작은 조각들뿐이라면, 이번 거래의 입력란은 수많은 조각을 불러오느라 길어질 수밖에 없습니다. 반대로 아주 큰 덩어리 하나를 써서 작은 일부만 떼어 보낸다면, 남은 큰 가치는 잔돈이라는 이름의 출력으로 나에게 돌아옵니다. 비트코인 거래는 이렇게 흩어진 가치를 모으고 필요한 만큼 나누는 일을 반복합니다.

편집자 주: 입력이 늘면 거래 데이터도 커집니다. 입력과 출력의 수를 제한 없이 늘릴 수 있다는 뜻은 아닙니다.

프라이버시와의 관계​

영상은 이 구조가 기술의 효율을 넘어 프라이버시를 지키는 역할도 한다고 설명합니다. 한 주소에 모든 거래 내역을 쌓아 두는 대신, 거래마다 새 주소와 잔돈 주소를 섞어 쓰면 자금의 흐름을 읽기 어려워진다는 것입니다. 사토시가 잔돈 주소를 세심하게 설명한 것도 개인의 비밀 보장이 돈에서 얼마나 중요한지 알았기 때문일 것이라고 영상은 해석합니다. 받은 잔돈을 같은 자리에 되돌리지 않고 새 공간으로 분리하는 행위는 돈의 움직임이 남에게 쉽게 드러나는 것을 막아 준다고 합니다.

편집자 주: 새 주소를 쓴다는 사실만으로 이전 거래의 흔적이 사라지는 것은 아닙니다. 여러 입력을 한 거래에 묶는 행동은 오히려 그 입력들이 같은 소유자의 것이라는 단서를 남길 수 있습니다. 다음 영상에서 이어서 다룹니다.

끊어지지 않는 출력의 흐름​

입력과 출력은 비트코인의 역사 속에서 끊어지지 않는 사슬처럼 이어집니다. 오늘 누군가에게서 받은 출력은 내일 내가 다른 곳에 돈을 보낼 때 입력이 되고, 그 결과물은 다시 다른 사람의 입력이 됩니다. 그래서 비트코인의 가치 이동은 멈춰 있는 계좌 사이의 숫자 놀이가 아니라, 수많은 가치 조각이 손에서 손으로 이어지는 흐름입니다.

백서는 특정 거래의 완전하고 유일한 사본을 따로 보관할 필요가 없다고 설명한다고 영상은 말합니다. 전 세계의 수많은 노드가 전체장부를 나눠 보관하므로, 입력과 출력의 연결 고리만 제대로 따라가면 그 거래가 사실인지 언제든 확인할 수 있다는 것입니다. 겉보기에는 복잡해 보여도 그 안은 논리적으로 짜여 있다고 덧붙입니다.

정리​

이번 영상이 걷어 내려는 오해는 잔액이 은행 전산망 어딘가에 적힌 숫자와 같다는 생각입니다. 비트코인의 잔액은 아직 소비되지 않은 가치 조각들의 합계이고, 거래는 그 조각들을 없애고 새 조각으로 바꾸는 일입니다. 화면에서 보는 잔액 숫자는 서명 장치 앱이 수많은 조각의 결과를 보기 좋게 합쳐 보여 주는 것일 뿐입니다. 실제로는 만 원짜리 한 장을 내고 5,000원을 거슬러 받듯이, 기존 조각을 없애고 새 조각을 만드는 일이 거래마다 일어납니다.

이 구조는 검증의 효율을 높이고, 어떤 조각이 이미 쓰였는지를 네트워크가 분명히 판단하게 해 주는 근거가 됩니다. 세상 모든 사람의 사정과 거래 규모가 다르기 때문에, 비트코인은 합치고 나누는 방식으로 모든 거래를 담는 유연함을 얻었습니다.

영상은 비트코인의 잔액을 이해한다는 것이 숫자 하나에 매달리는 습관을 버리고 내가 가진 가치 조각들의 상태를 차분히 살피는 법을 배우는 일이라고 말합니다. 어떤 출력이 아직 남아 있는지, 이번 거래에 어떤 조각을 내놓을지를 따라가다 보면 비트코인이 움직이는 방식이 보이기 시작합니다. 비트코인에서 돈이 머무는 자리는 멈춰 있는 상자가 아니라 이어져 온 출력의 기록이고, 네트워크가 실제로 추적하는 것은 어떤 가치가 아직 소비되지 않았는가라는 점으로 영상은 끝맺습니다.

관련 글​

영상​

원본 영상: 비트코인의 잔액은 왜 계좌가 아니라 출력에 남을까요 [비트코인 백서 해설 12]

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