프라이버시와 가명성
비트코인의 전체장부는 누구에게나 공개되어 있습니다. 주소를 알면 그 주소와 연결된 잔액과 거래 내역을 확인할 수 있습니다. 이름과 신분증 번호가 장부에 직접 적히지는 않지만, 여러 단서가 연결되면 주소와 사람을 이어 볼 수 있습니다.
프라이버시란 무엇인가
프라이버시는 내 거래와 잔액을 누가 얼마나 볼 수 있는지 스스로 정하는 힘입니다. 단순히 모든 것을 숨긴다는 뜻이 아니라, 무엇을 누구에게 보여 줄지 선택하는 문제입니다.
공개 장부는 비트코인의 중요한 성질입니다. 누구나 규칙이 지켜졌는지 확인하고, 발행량과 잔액을 서로 대조할 수 있기 때문입니다. 그러나 같은 투명성 때문에 주소와 연결된 잔액, 과거 내역, 블록에 기록된 거래의 위치도 드러날 수 있습니다. 블록의 시간 정보는 결제 당사자가 실제로 버튼을 누른 정확한 시각과 같다고 볼 수는 없습니다.
카페에서 비트코인으로 결제하면서 주소를 알려 주었다고 해 보겠습니다. 카페는 결제 사실뿐 아니라 그 주소와 연결된 잔액과 과거 거래도 확인할 수 있습니다. 커피 한 잔의 결제에 해당 주소와 연결된 자금의 공개가 함께 따라오는 셈입니다.
이를 유리로 지은 집에 비유할 수 있습니다. 창을 없애면 안을 완전히 가릴 수 있지만, 바깥에서 집의 상태를 확인할 길도 사라집니다. 커튼을 달면 창은 남겨 두면서 필요할 때 보이는 범위를 조절할 수 있습니다. 비트코인은 공개 장부를 없애기보다 주소를 관리하는 방식으로 노출을 줄일 선택지를 남겨 둔 쪽에 가깝습니다.
익명성과 가명성은 다릅니다
익명성은 주어진 관찰 범위에서 누가 어떤 일을 했는지 식별하기 어려운 성질입니다. 기록이 남더라도 그 기록과 사람을 이을 실마리가 적을수록 익명성에 가까워집니다. 모든 상황에서 영원히 신원을 알아낼 수 없어야 한다는 절대 조건으로 이해하면 현실의 거래를 지나치게 단순화하게 됩니다.
현금을 손에서 손으로 건네면 비트코인처럼 공통 거래 장부에 거래가 자동으로 기록되지는 않습니다. 그렇다고 목격, 영상, 거래 당사자의 기록처럼 다른 추적 단서가 전혀 남지 않는다는 뜻은 아닙니다. 따라서 현금은 특정한 관찰 범위에서 익명성에 가까운 모습을 보일 수 있다고 설명하는 편이 정확합니다.
비트코인은 이와 다릅니다. 거래는 장부에 남고, 사용자가 자신의 거래 기록을 임의로 지우거나 고칠 수는 없습니다. 오래전 거래도 지금 확인할 수 있습니다. 다만 장부에 이름이 직접 적히는 것은 아닙니다. 이름 대신 주소와 거래 구조가 기록됩니다.
따라서 비트코인은 완전한 익명이라기보다 가명에 가깝습니다. 가명성은 본명 대신 다른 이름이나 번호로 활동하면서 그 활동이 하나로 이어지는 성질입니다. 거래의 입력은 이전 출력을 참조하고 출력에는 금액과 잠금 조건이 포함되므로, 같은 주소나 거래 구조의 받은 기록과 보낸 기록을 분석해 하나의 이력으로 묶을 수 있습니다. 언제 얼마를 받고 어디로 보냈는지가 한 줄의 이야기처럼 이어집니다.
주소 자체에는 처음부터 이름이 붙어 있지 않을 수 있습니다. 그러나 거래소 가입 정보나 출금 기록, 상점 결제, 배송지와 같은 정보가 주소와 연결되면 상황이 달라집니다. 한 지점에 이름이 붙으면 그 주소에 연결된 과거 기록까지 함께 읽힐 수 있습니다.
필명으로 책을 여러 권 낸 작가를 생각해 볼 수 있습니다. 독자는 필명만 알지만 같은 이름으로 나온 책들을 하나의 작가가 쓴 것으로 묶습니다. 어느 날 본명이 밝혀지면 지금까지 그 필명으로 낸 책들이 모두 그 사람의 작품으로 이어집니다. 가명성에서 과거 기록이 소급해 연결될 수 있다는 점도 이와 비슷합니다.
주소가 연결되는 방식
비트코인 거래에는 입력과 출력, 금액과 블록에 포함된 위치가 공개됩니다. 일반적인 의미의 ‘보낸 주소’와 ‘받은 주소’가 거래에 각각 독립적인 주소 필드로 기록되는 것은 아닙니다. 탐색기는 입력이 참조하는 이전 출력과 출력의 잠금 조건을 바탕으로 주소를 표시해 줍니다. 거래 시각도 정확한 결제 시각이라기보다 블록의 시간 정보나 관측 시각으로 이해해야 합니다.
보낸 사람의 이름이나 신분증 번호, 연락처가 거래 자체에 직접 적히는 것은 아닙니다. 하지만 다음과 같은 외부 정보와 거래 구조가 단서가 될 수 있습니다.
- 신원 확인을 거친 거래소 계정에서 주소로 출금하는 경우
- 상점에 결제하면서 주소와 이름 또는 배송 정보를 함께 제공하는 경우
- 한 거래에서 여러 입력이 함께 사용되어 같은 주체의 주소로 추정되는 경우
- 잔돈으로 보이는 출력이 다른 거래와 연결되는 경우
같은 주소를 반복해서 사용하면 그 주소와 관련된 기록이 한 줄로 이어집니다. 그 주소를 받아 본 사람은 같은 공개 기록을 볼 수 있습니다. 그래서 개인키로 거래에 서명하는 서명 장치 프로그램은 새 수신 주소를 제공하기도 하며, 목적에 따라 주소나 열쇠 묶음을 나누어 관리하기도 합니다.
새 주소를 쓴다고 해서 과거 기록과 완전히 끊기는 것은 아닙니다. 잔돈을 다시 보내거나 여러 주소의 자금을 한 거래에 함께 사용하면 주소 사이의 연결이 드러날 수 있습니다. 주소를 바꾸는 것은 도움이 되지만, 그것만으로 완전한 익명성이 생기지는 않습니다.
프라이버시를 생각할 때의 습관
내 노드로 거래를 조회하면 외부 서버에 주소를 알려 주는 일을 줄일 수 있습니다. 목적에 따라 열쇠 묶음을 나누고, 서로 다른 성격의 자금을 한 묶음으로 섞지 않는 방식도 고려할 수 있습니다.
이런 방법은 기록을 삭제하지 않습니다. 이미 공개된 장부를 없애는 것이 아니라, 여러 기록이 불필요하게 한 사람에게 연결되는 것을 줄이는 방법입니다. 프라이버시는 한 번의 기술보다 주소를 만들고 사용하고 공개하는 과정 전체에서 결정됩니다.
프라이버시는 잘못을 감추는 일과 다릅니다. 월급이나 저축을 이웃에게 공개하고 싶지 않은 것처럼, 개인의 재산과 거래 내역을 누구에게나 보여 주지 않을 권리와 관련됩니다. 재산이 드러나면 협상이나 개인의 안전에도 영향을 줄 수 있습니다.
또한 허락 없이 전송할 수 있거나 거래가 검열되기 어렵다는 성질이 신원을 숨겨 준다는 뜻은 아닙니다. 검열 저항성과 익명성은 서로 다른 문제입니다.
보낼 UTXO를 고르는 일
영상은 테스트넷 시연에서 하나의 주소에 여러 UTXO가 들어올 수 있고, UTXO 하나에는 여러 개의 주소가 할당될 수 없다고 설명합니다. 시연의 서명 장치는 같은 주소에 입금이 두 번 들어온 것을 붉은색으로 표시했고, 발언자는 프라이버시를 이유로 권고되지 않는 주소 재사용을 알리는 표시라고 설명합니다.
송금하면 서명 장치는 보낼 금액에 맞는 UTXO를 자동으로 고릅니다. 딱 맞는 크기의 UTXO가 하나 없으면 하나를 헐어 쓰거나 여러 개를 합쳐 쓰는 식으로 계산은 서명 장치가 맡습니다. 별도로 고르지 않으면 이 자동 선택이 기본입니다.
자동 선택을 그대로 두면서도 사용자는 이번 거래에 쓸 UTXO를 직접 골라 보낼 수 있습니다. 특정 UTXO를 얼려 두면 자동 선택이 되더라도 그 UTXO는 거래에 쓰이지 않습니다. 발언자는 대부분의 서명 장치가 이런 기능을 갖추고 있고 인터페이스만 다를 뿐이라고 설명합니다.
발언자는 UTXO를 나누고 합치는 일뿐 아니라 이번 거래에 쓸 UTXO를 직접 고르는 것도 UTXO 관리의 한 가지라고 설명합니다.
어떤 UTXO를 함께 쓰는지는 앞의 ‘주소가 연결되는 방식’에서 본 여러 입력의 묶음과 이어집니다.
사일런트 페이먼트
비트코인을 받으려면 받을 때마다 새 주소를 하나씩 만들어 보낸 쪽에 알려 주어야 합니다. 주소를 재사용하지 않는 원칙 때문에 생기는 일입니다. 영상의 발언자는 주소 체계가 노출된다고 곧바로 프라이버시 문제가 되지는 않지만, 매번 주소를 새로 만들어 알려 주는 일이 번거롭고 입력받기 위한 주소가 직접 노출된다고 짚습니다.
사일런트 페이먼트는 받는 쪽이 미리 주소 하나를 만들어 두고 그 주소를 계속 쓰는 방식입니다. 영상의 설명에 따르면, 여러 사람이 그 주소로 비트코인을 보내면 사일런트 페이먼트를 지원하는 서명 장치가 받아서 각각 다른 재사용하지 않는 주소로 자동으로 분배해 줍니다. 발언자는 토스나 카카오뱅크의 계좌 번호 하나를 이곳저곳에 쓰는 것과 같다고 비유했고, 사일런트 결제나 조용한 결제라는 표현도 자신이 붙여 본 한글 표현이라고 밝혔습니다.
이 설명은 앞 절의 주소 연결 논의와 이어집니다. 기존 방식에서는 재사용으로 인한 연결을 피하려면 받는 쪽이 새 주소를 하나씩 더 알려 주어야 했고, 사일런트 페이먼트는 보내는 쪽이 그 주소 하나만 쓰도록 합니다. 다만 실제 주고받는 시연은 영상에 없습니다. 발언자는 메인넷에서 주고받는 테스트까지는 할 생각이 없어 그 화면을 보여 주지 못한다고 밝혔고, 이 방식이 프라이버시를 얼마나 개선하는지에 대한 평가는 영상에서 다루지 않습니다.
조건과 한계도 함께 봐야 합니다. 사일런트 페이먼트는 아직 실험 단계라 널리 퍼져 있지 않고, 기능을 지정하려면 사일런트 페이먼트를 제공하는 일렉트럼 서버를 따로 연결해야 합니다. 그렇지 않고 평소 쓰는 일반 서버에 연결하면 네트워크 오류가 발생한다고 영상은 말합니다. 영상 촬영 시점 기준으로, 소프트웨어 서명 장치 Sparrow Wallet 2.5.0 이상에 이 기능이 들어 있고, 기존에 쓰던 니모닉을 그대로 두고 정책 유형만 사일런트 페이먼트로 골라 추가할 수 있습니다. 이때 선택할 수 있는 주소 체계는 Taproot 기반뿐입니다. 발언자는 실제 사용하는 니모닉을 소프트웨어 서명 장치에 직접 입력하지 않는 편을 권합니다.
확장 공개키를 남의 서버에 넣으면
계층적 결정론 방식(HD) 서명 장치는 하나의 시드에서 확장 공개키(xpub)를 만들고, 이 확장 공개키에서 입금 주소와 잔돈 주소가 정해진 규칙에 따라 계속 파생됩니다. 영상은 두 종류의 주소가 각각 수십억 개씩 나올 수 있다고 설명합니다. 입금받을 때 보는 주소 하나는 결과물일 뿐이고, 주소를 만들어 내는 기준 정보가 확장 공개키라는 것입니다.
워치온리 서명 장치는 개인키 없이 조회만 하며 스스로 서명하지 못합니다. 영상은 워치온리 서명 장치가 잔액을 보여 주려면 확장 공개키에서 나온 주소들의 내역을 서버에 물어야 한다고 설명합니다. 확장 공개키를 넣은 워치온리를 공개된 일렉트럼 서버에 연결하면 그 서버는 과거와 미래의 주소, 전체 잔액, 자금 흐름을 알 수 있게 된다는 것이 영상의 설명입니다. 돈을 쓸 권한이 넘어가는 것은 아니지만, 영상의 표현대로 돈의 "위치 정보"가 넘어갑니다. 조용히 저축하려는 사람에게는 프라이버시가 노출되는 결과입니다.
영상은 여러 앱이 기본 서버를 쓴다는 점도 짚습니다. 별다른 설정 없이 쓰면 어떤 정보를 수집하는지 모르는 서버에 확장 공개키를 넣게 됩니다. 영상은 이런 노출이 서버 운영자의 악의 없이도 시스템 구조의 부산물로 생길 수 있다고 봅니다. 발언자도 과거에 이런 실수를 여러 번 했다고 말합니다.
한번 넘긴 정보는 되돌리기 어렵다는 것이 영상의 설명입니다. 서버가 그 정보를 어떻게 저장하고 쓸지 알 수 없고, 확장 공개키는 니모닉을 바꾸지 않는 한 바뀌지 않습니다. 새 주소를 만들어도 모두 같은 확장 공개키 안에서 파생되므로 문제가 해결되지 않습니다. 그래서 영상은 확장 공개키를 개인키만큼 중요하게 다뤄야 한다고 강조합니다.
대안으로 영상은 남에게 묻지 않고 직접 확인하는 구조를 제시합니다. 자신의 풀노드에 연결한 일렉트럼 서버(예: 토르 주소)에 워치온리 서명 장치를 연결하면, 전체장부를 가진 내 노드로 잔액과 UTXO를 확인하므로 확장 공개키와 주소 정보가 남의 서버로 나가지 않습니다. 잔액은 볼 수 있어도 서명 권한은 분리되는 이 구조가 차가운 서명 장치, 워치온리 서명 장치, 자신의 풀노드의 조합입니다. 영상은 이것을 고급 사용자만의 선택이 아니라 프라이버시를 지키며 저축하려는 사람에게 필요한 구조로 봅니다. 발언자는 지금은 워치온리 서명 장치를 쓸 때도 자신의 풀노드에 연결한 토르 주소만 넣는 습관을 들였다고 합니다. 연결 방법은 풀노드와 서명 장치 연동에서 볼 수 있습니다.
투명성과 사생활 사이
투명성은 규칙을 검증하는 데 필요하고, 사생활은 개인의 안전과 협상에 필요합니다. 두 가치는 서로 긴장할 수 있습니다. 완전한 공개만이 답도 아니고, 완전한 비밀만이 답도 아닙니다.
중요한 질문은 무엇을 누구에게 얼마나 보일지 정하는 일입니다. 비트코인의 주소는 이름이 없는 공개 장부의 표식에 가깝지만, 단서가 쌓이면 사람과 연결될 수 있습니다. 그러므로 비트코인을 완전히 익명인 화폐로 이해하기보다, 공개된 기록 위에서 가명성을 관리해야 하는 시스템으로 이해하는 편이 정확합니다.
관련 개념은 비트코인의 전체장부와 UTXO에서 함께 확인할 수 있습니다.
영상
원본 영상: 비트코인 사일런트 페이먼트란 무엇인가 (공개일: 2026-05-28)
관련 영상
원본 영상: 스패로우로 알아보는 UTXO 개념과 관리 방법 (공개일: 2025-01-08)
원본 영상: 돈의 ‘위치 정보’를 남에게 넘기는 순간, 저축은 끝난다 (공개일: 2026-01-01)