뱅크리스 구독 또는 로그인
이번 달 초, 저는 Base의 Fluidkey 프라이버시 앱에 대해 작성했습니다. 이를 통해 지갑 연결을 외부 관찰자에게 숨길 수 있습니다.
그러나 단순한 연결 차단이 아닌 완전한 추적 불가능성을 원한다면 어떨까요?
예를 들어, Crypto: The Game을 실명이 아닌 대체 계정으로 플레이하고 싶지만, 온체인 탐정들이 NFT 입장권 민팅에 사용한 지갑 주소를 분석할 수 있다고 합시다.
주 지갑과 대체 지갑 간의 어떠한 연결 고리도 없게 하려면 어떻게 해야 할까요?
이를 위해서는 ETH를 이동시키면서도 지갑 간 연결 흔적을 남기지 않아야 합니다. 이러한 수준의 프라이버시를 원한다면 다행히도 이 기능을 제공하는 또 다른 Base 앱이 있습니다: Veil.

Veil이란 무엇인가?
Veil은 Base에 구축된 프라이버시 앱으로, zk-SNARKs(영지식 증명)를 활용합니다. 이 프로젝트를 통해 사용자는 자금을 프라이버시 풀에 예치하고 나중에 새로운 지갑으로 인출할 수 있어, 예치와 인출 주소 간 연결 고리를 끊을 수 있습니다.
구체적으로 사용자는 ETH 또는 USDC를 고정 금액 풀에 예치합니다. 이 풀에는 두 가지 유형이 있습니다:
- 🔓 공개 풀 — 모든 사용자가 접근 가능합니다.
- 🛡️ 인증 풀 — Coinbase Verify를 통해 인증된 사용자만 접근할 수 있습니다. Coinbase Verify는 이더리움 증명 서비스(EAS)를 활용하여 Coinbase 계정 보유를 비공개로 확인할 수 있습니다.

Veil 프라이버시 풀에 예치하면 프로토콜이 "비밀 메모"를 생성합니다. 이 메모에는 1) 예치의 정당성을 증명하는 암호학적 증명과 2) 인출 키가 포함되어 있습니다.
내부적으로 예치금은 선택한 풀 내에서 익명화됩니다. 인출할 준비가 되면 Veil 앱에 비밀 메모를 입력하고 다른 지갑 또는 완전히 새로운 지갑으로 송금할 수 있습니다.
$VEIL 토큰
$VEIL은 Veil의 기본 토큰이며 프로토콜 접근에 핵심적인 역할을 합니다.
인증 풀은 더 높은 프라이버시와 규정 준수 보장을 제공하지만, 최소 2,500 $VEIL(약 175달러)을 보유해야 참여할 수 있습니다.

또한 Veil 프라이버시 풀에 예치한 사용자는 시간이 지남에 따라 $VEIL 보상을 받을 수 있습니다. 이는 더 많은 참여를 장려하여 익명성 집합을 높이고 프로토콜의 효과를 높이기 위한 것입니다.
마지막으로 Veil은 모든 예치에 대해 0.5%의 수수료를 부과하며, 이 수익의 대부분은 프로젝트에서 스테이킹 시스템을 출시하면 $VEIL을 스테이킹한 사용자에게 돌아갈 예정입니다.
Veil 사용 방법

- 👛 veil.cash/app를 방문하고 지갑을 연결하세요. 네트워크가 Base로 설정되어 있지 않다면 설정하세요.
- ⛲ 예치 풀을 선택하세요. 토큰(ETH 또는 USDC)과 공개 풀 또는 인증 풀을 선택하세요. 더 높은 금액 풀을 사용하려면 $VEIL을 구매하세요.
- 📝 비밀 메모를 생성하고 안전하게 보관하세요. 이것이 나중에 인출할 때 필요한 키이므로 백업해두어야 합니다!
- ☑️ 예치를 확인하세요. 거래를 승인하면 자금이 익명성 풀에 추가되고 혼합됩니다.
- 📥 준비되면 인출하세요. 자금을 찾을 준비가 되면 Veil 앱의 "인출" 탭으로 이동하세요. 비밀 메모와 송금할 지갑 주소를 입력하세요.
- 💸 거래를 확인하세요. Veil은 zk-SNARK 증명을 생성하여 인출을 검증합니다. 그런 다음 보내는 주소와 연결되지 않은 새 주소로 자금이 전송됩니다.
초보자를 위한 팁
Veil의 비밀 메모는 개인 키와 같은 역할을 합니다. 누군가 이 메모에 접근하면 자금을 자신의 주소로 인출할 수 있습니다.
다른 사람이 귀하의 비밀 메모를 얻으면 자금을 훼손할 수 있습니다. 비밀 메모를 누구와도 공유하지 마시고 지갑의 시드 구문처럼 다루세요.
이상적으로는 오프라인에서 안전하게 백업해야 합니다. 어떤 경우에도 Google Drive와 같은 클라우드 서비스에 일반 텍스트로 저장하거나 공개 또는 잠재적으로 손상된 컴퓨터에 입력하지 마세요.
또한 Veil 문서에는 프라이버시 모범 사례에 대한 조언이 있습니다. Veil을 사용하기로 결정한 경우 팀은 다음을 권장합니다:
- ⏳ 인출 전 기다리기 — 예치 직후 인출하면 거래 시점을 연관시킬 수 있습니다. 새로운 예치가 여러 번 이루어진 후에 인출하는 것이 가장 좋습니다.
- 📊 가장 활성화된 풀 사용하기 — 풀의 규모와 사용 빈도가 높을수록 개별 거래를 추적하기 어려워집니다. 예치 및 인출 활동이 가장 많은 풀을 선택하는 것이 좋습니다.
- 🔀 큰 예치금 분할하기 — 단일 대규모 예치 대신 여러 풀에 걸쳐 작은 금액으로 분할하세요. 이렇게 하면 온체인 분석가가 패턴을 감지하기 어려워집니다.
- 🎭 예측 가능한 행동 피하기 — 항상 같은 금액을 예치하고 인출하거나 동일한 시간 패턴을 사용하면 거래를 연결할 수 있습니다. 접근 방식을 다양화하는 것이 가장 좋습니다.
- 🔑 새로운 지갑으로 인출하기 — 주 주소와 상호 작용한 적이 없는 새 지갑으로 인출하면 가장 높은 프라이버시를 보장받을 수 있습니다. 동일한 지갑을 여러 번 사용하면 패턴이 드러날 수 있습니다.