MSTR Cat

블록체인/레벨 X · 한 바퀴를 돌아/10.3 비트코인으로 살기/수업 3

돌아가는 길의 프라이버시

신원 추적 흔적, 코인 선택, 그리고 프라이버시와 신체 안전의 관계

준비물비트코인 코어 또는 이와 동등한 소프트웨어를 실행하는 풀 노드코인 컨트롤이 활성화된 자체 관리형 지갑(예: Sparrow Wallet, Bitcoin Core GUI)주소 클러스터링을 시각화해 주는 블록체인 익스플로러 접속(예: mempool.space)

호기심

  1. 단일 거래 입력만으로는 서로 관련이 없는 두 주소가 같은 사람의 것임을 어떻게 알 수 있을까요?
  2. 사용자가 서로 다른 출처의 코인들을 합치지 않고도 그 기록들을 분리할 수 있게 하는 구체적인 메커니즘은 무엇인가요?
  3. 주소 분리를 유지하는 것이 단순한 데이터 관리 차원이 아닌 물리적 보안의 한 형태로 간주되는 이유는 무엇인가요?

탐구

  1. 비트코인 거래는 공개된 기록입니다. 공통 입력 소유권 휴리스틱(CIOH)은 단일 거래에 포함된 모든 입력이 동일한 주체에게 속한다고 가정합니다. KYC를 요구하는 거래소나 피어투피어 거래와 같은 서로 다른 출처에서 온 코인들이 하나의 입력 집합으로 합쳐지면, 관찰자는 해당 주소들을 영구적으로 연결시킵니다. 이러한 연결은 점점 확산되어, 이렇게 연결된 주소들이 관여하는 모든 향후 출력도 그 연관성을 물려받게 되며, 특정 UTXO와 관련된 밀집된 신원 그래프가 형성됩니다.
  2. 라벨은 각 코인의 출처를 기록하며, BIP 329는 이러한 라벨들이 다른 지갑으로 전송될 때 사용되는 표준 형식을 정의합니다. Sparrow나 Bitcoin Core와 같은 지갑에 있는 코인 컨트롤 기능과 함께 사용하면, 사용자는 지출할 특정 UTXO를 직접 선택할 수 있습니다. 이를 통해 서로 다른 출처에서 온 입력들이 자동으로 통합되는 것을 방지하여, 그렇지 않았다면 CIOH가 추론해낼 수 있었던 연관성이 끊어집니다. 이 방식은 주의 깊은 관리가 필요하며, 별도의 설정이 없는 한 지갑들은 수수료 절약을 위해 기본적으로 입력들을 통합합니다.
  3. 주소 재사용은 심각한 실패 모드입니다. 여러 입금이나 출금에 동일한 주소를 사용하면 관찰자들이 관련된 모든 거래를 합산하여 단일 주체의 것으로 간주할 수 있습니다. 입력값은 별도로 유지되더라도 출력 주소를 재사용하면 새로운 자금과 기존 자금이 연결됩니다. 모범적인 방법은 매번 상호작용할 때마다 새로운 주소를 생성하여 블록체인상에서 서로 다른 경제 활동들이 동일한 공개 식별자를 공유하지 않도록 하는 것입니다.
  4. 개인정보 보호 도구는 기본적인 지갑 설정을 넘어서는 기능을 제공합니다. PayJoin(BIP 78)의 경우, 수신자가 발신자의 결제 내역에 자신의 입력 항목 중 하나를 추가함으로써 해당 거래의 입력 항목들이 더 이상 단일 소유자에게만 속하지 않고 지불 금액도 숨겨집니다. 이 기능은 수신자의 지갑이 이를 지원할 때에만 작동합니다. 더 근본적으로는, 풀 노드를 운영함으로써 API 호출을 통해 거래 정보가 제3자 서버로 유출되는 것을 방지하여 로컬 지갑의 데이터가 인프라 제공업체에게 노출되지 않도록 합니다.
  5. 개인정보 보호의 중요성은 금융적 익명성을 넘어 신체적 안전에까지 관련됩니다. 누군가가 주소와 특정 인물의 신원을 연결하여 그 사람이 보유한 자산의 총액을 파악할 수 있다면, 그 사람은 협박이나 도난을 감행할 수 있는 권력을 가지게 됩니다. 자산을 비공개로 유지하는 것은 표적 공격에 대비한 방어 조치입니다. 제임슨 로프가 공개한 비트코인 보유자들에 대한 신체적 공격 사례들을 보면, 눈에 보이는 부가 있으면 그 직후에 강도 사건이 발생하는 경우가 얼마나 자주 있는지 알 수 있습니다.
  6. 블록 탐색기에서 여러 입력값을 가진 거래를 하나 열어보세요. 탐색기와 분석 기업들은 이러한 거래들을 모두 동일한 소유자의 것으로 간주합니다. 그 다음 Signet의 Sparrow와 같이 라벨 및 코인 관리 기능을 제공하는 지갑을 열고, 서로 분리되어야 하는 출처들을 연결하지 않은 채 함께 사용할 수 있는 코인들을 목록으로 만들어 보세요.

핵심 사실

  • 공통 입력 소유권 휴리스틱(CIOH)은 거래의 모든 입력을 단일 소유자에게 연결함으로써 서로 다른 출처들을 영구적으로 그룹화합니다.
  • BIP 329는 지갑 라벨을 내보내기 위한 표준 형식을 정의하여, 각 코인이 어디서 온 것인지에 대한 기록이 지갑들 사이로 전달될 수 있도록 합니다.
  • 코인 컨트롤을 통해 사용자는 지출할 특정 UTXO를 수동으로 선택할 수 있으며, 이로 인해 CIOH 연동을 유발하는 입력값들의 자동 결합이 방지됩니다.
  • 주소 재사용은 새로운 거래를 과거의 거래들과 연결시켜, 관찰자가 특정 주소와 관련된 모든 활동을 하나의 신원 프로필로 통합할 수 있게 해줍니다.
  • 풀 노드를 운영하면 거래 생성 및 전송 과정에서 제3자 서버가 사용자의 주소를 알아내는 것을 방지할 수 있습니다.
  • 개인정보 보호 조치는 물리적인 보호 수단입니다. 신원을 대규모 온체인 자산과 연계하면 협박이나 표적형 도난에 취약해집니다.

연습 아홉, 여섯, 셋, 하나

9모으기비트코인 자금의 9가지 다른 출처(예: KYC를 요구하는 거래소, P2P 거래, 채굴 보상, 라이팅 채널 종료)를 나열하십시오. 각 출처의 경우, 지갑이 처음으로 그 출처와 접촉할 때 발생하는 고유한 신원 연계 위험을 기재하십시오.
6묶기9개의 출처를 초기 개인정보 상태에 따라 완전히 식별 가능, 부분적으로 식별 가능, 익명이지만 연결 가능, 연결 불가능, 혼합형 출처, 고위험 통합 대상 중 6개 카테고리로 분류합니다.
3추리기UTXO 출처 관리를 위한 6가지 요소를 출처 분리, 주소 청결성, 그리고 적극적인 코인 선택이라는 3가지 핵심 원칙으로 줄입니다.
1결정화입력값을 자동으로 통합하는 지갑은 다른 기능과는 상관없이 구조상으로 프라이버시에 적대적입니다.

팩트 체크

날짜, 수치 및 주장은 아래에 명시된 출처들을 통해 확인되었습니다.

인터랙티브 아카데미에서 열기 →

EN PT ES ZH JA RU DE FR MS