bitcoinmix®
← 모든 가이드
ETHEREUM · 7분 분량

이더리움을 익명으로 사용하는 방법

이더리움 주소에는 모든 활동이 한곳에 공개적으로 쌓입니다. 이 가이드는 ETH 사용자의 신원이 어디서 드러나는지, 연결 고리 없이 새 지갑에 가스비를 마련하는 방법, 그리고 앱·브리지·노드 제공자가 지갑들을 서로 묶지 못하게 하는 방법을 설명합니다.

점선 연결이 끊어진 세 개의 분리된 이더리움 지갑과 가운데 지갑 위의 가스 방울

이더리움 원장에는 이름이 기록되지 않지만, 이더리움은 가장 추적하기 쉬운 네트워크 중 하나입니다. 원인은 암호 기술이 아닙니다. 계정 모델, 모든 작업에 필요한 가스비, 그리고 지갑을 실명이나 앱, 본인 인증된 거래소 계정에 연결하는 습관이 문제입니다. 이더리움을 익명으로 사용하는 방법은 결국 이런 연결 고리를 하나씩 통제하는 데 달려 있습니다.

이더리움 주소가 공개 프로필처럼 작동하는 이유

이더리움은 낱개의 코인이 아니라 계정을 관리합니다. 주소 하나에 잔액 하나가 있습니다. 그 주소가 보낸 모든 트랜잭션에는 논스(nonce)라는 일련번호가 붙습니다. 블록 탐색기를 여는 사람은 누구나 전체 잔액, 모든 토큰과 NFT, 그 주소가 사용한 모든 앱, 그리고 각 작업의 정확한 시각까지 볼 수 있습니다. 이 구조가 얼마나 단순한지는 ethereum.org의 계정 설명 페이지에서 확인할 수 있습니다.

이 설계는 앱을 만들기에는 훌륭합니다. 하지만 프라이버시 측면에서는 주소가 게시물을 절대 지우지 않는 SNS 프로필처럼 동작한다는 뜻입니다. 여기서 세 가지 사실이 나옵니다.

  • 재사용이 기본값입니다. 대부분의 사람은 한 주소를 몇 년씩 씁니다. 새 결제가 생길 때마다 같은 공개 기록에 쌓입니다.
  • 잔돈 개념이 없습니다. Bitcoin 방식의 지갑은 자금을 새 출력(output)으로 나눌 수 있습니다. 이더리움 계정은 남은 금액을 그대로 보유하므로 흔적이 한곳에 남습니다.
  • 보유 자산이 이야기를 들려줍니다. 희귀한 NFT, 거버넌스 투표, 특정 국가에서만 판매된 토큰은 이름이 붙어 있지 않아도 한 사람을 가리킬 수 있습니다.

따라서 목표는 한 주소 안에 숨는 것이 아닙니다. 서로 다른 주소들이 서로 연결되거나 본인과 연결되는 것을 막는 것이 목표입니다.

이더리움 사용자의 신원이 드러나는 지점

연결 고리 대부분은 정교한 분석으로 발견되는 것이 아니라 소유자 스스로 만듭니다. 아래 표에 흔한 경우를 정리했습니다.

노출 경로드러나는 정보피하는 방법
본인 인증된 거래소에서의 출금받는 주소 옆에 적힌 실명그 주소는 영구히 공개된 것으로 취급
메인 지갑에서 보낸 가스비새 주소가 같은 사람의 것이라는 사실공유된 기록이 없는 경로로 가스비 마련
ENS 이름과거 모든 트랜잭션에 붙는 읽기 쉬운 라벨ENS 이름은 공개 지갑에서만 사용
이더리움 주소로 로그인이메일·계정·IP 옆에 놓인 주소요청하는 앱마다 별도 주소 사용
토큰 승인어떤 앱을 쓰는지, 종종 몇 년 치앱 전용 지갑을 따로 두고 안 쓰는 승인은 취소
기본 노드 제공자조회하는 모든 주소 옆에 놓인 IP 주소자체 노드를 쓰거나 Tor로 트래픽 우회
주소를 공개적으로 게시닉네임과 잔액 사이의 연결매번 새 수신 주소 공유
한 번에 전부 옮기기지갑 간 금액과 타이밍의 일치금액을 다양하게 하고 단계 사이에 시간 두기

이 가이드의 나머지 부분에서는 이 중 가장 까다로운 항목을 자세히 다룹니다.

가스비 문제: 첫 트랜잭션이 정체를 드러낸다

가장 많은 사람이 걸려드는 노출 경로입니다. Bitcoin에는 같은 형태로 존재하지 않습니다.

새 주소가 스스로 움직일 수 없는 이유

이더리움의 모든 작업에는 ETH로 내는 가스비가 듭니다. USDC 같은 토큰만 들어 있는 완전히 새 주소는 ETH도 함께 보유하기 전까지 그 토큰을 어디로도 보낼 수 없습니다. 수수료에 대한 자세한 설명은 가스 문서에 있습니다.

자연스러운 반응은 메인 지갑에서 ETH를 조금 보내는 것입니다. 그 작은 송금 한 번이 지켜보는 누구에게나 두 주소가 같은 사람의 것이라고 알려 줍니다. 새 주소를 만들며 들인 모든 노력이 0.002 ETH 충전 한 번으로 무너집니다.

연결 고리 없이 가스비를 마련하는 방법

  • 토큰만이 아니라 ETH를 받으세요. 새 주소에서 언젠가 토큰을 옮겨야 한다면, 다른 지갑과 아무 관련 없는 출처에서 ETH가 먼저 도착하도록 하세요.
  • 처음부터 충분히 받으세요. 나중에 두 번째 충전이 필요한 지갑은 같은 실수를 부릅니다.
  • 믹서에서 받은 ETH를 시작 잔액으로 쓰세요. 이더리움 믹서에서 지급된 금액은 평범한 ETH로 새 주소에 도착합니다. 가스비는 물론 그 지갑의 용도에 필요한 금액까지 충당합니다.
  • 멈춘 지갑을 메인 지갑에서 "구조"하지 마세요. 새 주소의 가스가 떨어지면 같은 비공개 경로로 다시 채우세요.

지갑마다 한 가지 역할만 맡기기

이더리움에서는 모든 일을 하는 주소 하나보다 각자 한 가지 일만 하는 주소 몇 개를 둘 때 프라이버시를 지키기가 더 쉽습니다. 간단한 구성은 다음과 같습니다.

공개 지갑

이미 알려진 지갑입니다. 본인 인증된 거래소에서 자금을 받고, ENS 이름을 보유하고, 친구에게 송금하거나 소셜 미디어에 등장합니다. 이 지갑에 관한 모든 것이 보인다고 가정하세요. 보여 줘도 괜찮은 만큼만 보관하세요.

비공개 보관 지갑

공개 지갑과 연결 고리가 없는 경로로 ETH를 받는 지갑입니다. 앱에 로그인하지 않습니다. NFT 에어드롭을 받지 않습니다. 공개 지갑으로 자금을 직접 돌려보내지 않습니다. 하드웨어 지갑이 잘 어울립니다.

앱 지갑

앱은 서명, 승인, 토큰 목록 접근 권한을 요구합니다. 그 용도로 만든 주소를 내주세요. 자금은 적당히만 넣으세요. 어떤 앱이 데이터를 유출하더라도 이 지갑에 대해서만 알게 됩니다.

세 지갑 모두 하나의 시드 문구 아래 서로 다른 파생 경로로 둘 수 있습니다. 온체인에서는 트랜잭션이 이들을 잇기 전까지 서로 무관하며, 바로 그 연결이 피해야 할 대상입니다.

메시지 서명, 승인, 앱

모든 연결 고리가 송금에서 생기지는 않습니다. 서명에서 생기는 것도 있습니다.

Sign-In with Ethereum(EIP-4361)은 사이트가 주소로 로그인을 처리하게 해 줍니다. 그러면 사이트는 주소를 IP, 브라우저, 그리고 제공한 이메일이나 프로필과 함께 보관하게 됩니다. 같은 주소로 두 서비스에 로그인하면 둘 중 어느 쪽이든, 혹은 이후의 데이터 유출이든 두 계정을 연결할 수 있습니다.

토큰 승인은 취소하기 전까지 온체인에 남습니다. 앱 열 개에 승인을 내준 주소는 사용 습관 목록처럼 읽힙니다. 오래된 승인을 취소하는 것은 좋은 보안 습관입니다. 낯선 사람이 한눈에 알아낼 수 있는 정보도 줄여 줍니다.

에어드롭 파밍은 조용한 프라이버시 문제입니다. 프로젝트들은 지갑 클러스터를 분석해 여러 주소 뒤에 있는 한 사람을 찾아냅니다. 같은 방법은 지갑들을 묶으려는 누구에게나 통합니다. 동일한 자금 출처, 동일한 타이밍, 동일한 앱 호출 순서가 그 단서입니다.

레이어 2 네트워크와 브리지

레이어 2 네트워크는 ETH를 더 저렴하게 쓰게 해 줍니다. 하지만 비공개로 만들어 주지는 않습니다. 주요 롤업은 모두 메인 체인처럼 공개 탐색기를 갖추고 있습니다.

브리지에는 고유한 위험이 있습니다. 1.37 ETH가 메인넷에서 브리지로 들어가고 몇 분 뒤 롤업에 1.37 ETH가 나타나면, 양쪽 끝은 쉽게 맞춰집니다. 레이어 2로 옮기면 네트워크가 바뀔 뿐 소유 흔적은 바뀌지 않습니다. 브리지는 자기 지갑끼리의 직접 송금처럼 취급하세요.

노드 제공자로부터 네트워크 트래픽 숨기기

원장은 데이터의 절반일 뿐입니다. 나머지 절반은 네트워크 트래픽입니다.

일반적인 지갑 앱은 노드를 직접 운영하지 않습니다. 원격 제공자에게 잔액, 논스, 토큰 목록을 물어봅니다. 그 제공자는 지갑이 조회하는 모든 주소와 함께 IP 주소를 봅니다. 지갑 앱 하나에 공개 주소와 비공개 주소가 함께 들어 있다면, 그 하나의 요청 패턴이 블록체인 바깥에서 두 주소를 연결합니다.

가장 강력한 방법부터 가장 간단한 방법까지의 선택지는 다음과 같습니다.

  • 자체 노드를 운영하세요. 필요한 하드웨어는 ethereum.org 노드 가이드에서 다룹니다. 그러면 지갑은 자신의 컴퓨터에만 질의합니다.
  • 지갑 트래픽을 Tor로 우회하세요. 제공자는 여전히 질의를 보지만 집 인터넷 연결은 보지 못합니다.
  • 비공개 지갑은 별도의 지갑 앱이나 브라우저 프로필에 두세요. 그러면 조회 요청이 공개 주소와 함께 전송되지 않습니다.

스텔스 주소: 이더리움 프라이버시가 향하는 곳

ERC-5564는 이더리움용 스텔스 주소를 정의합니다. 수신자는 메타 주소 하나를 공개합니다. 그러면 송신자마다 수신자만 사용할 수 있는 완전히 새로운 주소를 파생합니다. 외부 관찰자에게는 점점 커지는 하나의 프로필 대신 서로 무관한 일회용 주소들이 보입니다.

지갑 지원은 아직 제한적입니다. 그래도 계정 모델의 핵심 문제인 주소 재사용을 해결하므로 알아 둘 만한 개념입니다. 널리 쓰이기 전까지는 지갑 분리와 비공개 자금 조달이 같은 역할을 수동으로 해냅니다.

ETH 믹싱으로 지갑 간 연결 끊기

지갑을 나누는 것은 그 사이를 오가는 자금이 흔적을 남기지 않을 때만 도움이 됩니다. 믹서가 바로 그 단계를 처리합니다. ETH는 일회용 믹싱 주소로 전송됩니다. 설정한 대기 시간이 지나면 지정한 목적지로 새로운 ETH가 도착하며, 목적지는 비공개 보관 지갑일 수도 있고 가스비가 준비된 새 앱 지갑일 수도 있습니다.

몇 가지 습관이 결과를 더 탄탄하게 만듭니다.

  • 한 번도 쓰지 않은 주소로 보내세요. 기록이 있는 목적지는 그 기록까지 함께 끌고 옵니다.
  • 더 긴 지연 시간을 고르세요. 시간이 지날수록 들어간 쪽과 나온 쪽을 짝짓기 어려워집니다.
  • 딱 떨어지거나 기억하기 쉬운 금액은 피하세요. 나중에 자금을 다시 옮길 때도 마찬가지입니다.
  • 보증서를 보관하세요. 직접 검증할 수 있는 서명된 메시지입니다. 방법은 보증서란 무엇인가 가이드에서 확인할 수 있습니다.

자주 묻는 질문

이더리움은 기본적으로 익명인가요?

아닙니다. 이더리움은 이름 대신 16진수 문자열을 보여 주지만, 계정 모델은 모든 활동을 하나의 주소 아래 모읍니다. 그 주소가 거래소, ENS 이름, 공개 게시물을 통해 본인과 연결되는 순간 전체 기록도 본인과 연결됩니다.

이더리움은 Bitcoin보다 프라이버시가 더 좋은가요?

일상적인 사용에서는 대개 프라이버시가 더 약합니다. Bitcoin 지갑은 알아서 주소를 바꿔 쓰지만, 이더리움 지갑은 한 계정을 재사용합니다. Bitcoin 쪽은 비트코인을 익명으로 사용하는 방법 가이드에서 다룹니다.

새 지갑에서 토큰을 보내려면 ETH가 필요한가요?

네. 모든 토큰 전송에는 ETH로 내는 가스비가 듭니다. 다른 주소들과 연결 고리가 없는 출처의 ETH로 새 지갑을 채우세요. 그렇지 않으면 가스비 결제 자체가 주소들을 연결합니다.

하드웨어 지갑을 쓰면 익명이 되나요?

개인 키를 오프라인에 보관하므로 보안상 이점이 있습니다. 하지만 원장은 그 기기가 서명하는 모든 주소를 여전히 공개적으로 기록하므로 추적 가능성은 전혀 달라지지 않습니다.

나중에 ENS 이름을 비공개로 바꿀 수 있나요?

사실상 불가능합니다. 등록 내역과 과거의 모든 트랜잭션이 온체인에 남습니다. 이름을 팔거나 만료시켜도 이미 생긴 연결은 지워지지 않습니다. ENS 이름은 공개용 지갑에만 두세요.

레이어 2를 쓰면 트랜잭션이 숨겨지나요?

아닙니다. 롤업은 누구나 확인할 수 있도록 데이터를 공개합니다. 브리지로 들어오고 나가는 송금은 금액과 타이밍으로 쉽게 맞춰집니다.

출처 및 참고 자료

Ethereum 믹싱 시작 →