마지막 업데이트:
Nullmask는 사용자가 자산을 풀(pool)에 숨기고 입금과 출금 사이의 온체인 연결을 남기지 않은 채 풀 내부에서 거래함으로써 Ethereum Virtual Machine (EVM) blockchains에서의 거래를 비공개로 만들 수 있게 해주는 영지식(ZK) 프라이버시 프로토콜입니다.[1][2] 2026년 3월 17일 암호학자 Tomas Krnak이 설계하고 저술한 프로토콜로 도입되었으며, 그 암호학적 아키텍처와 기술 문서는 기업 법인이 아닌 그의 이름으로 발표되었습니다.[8] 이 프로토콜은 별도의 애플리케이션, 전용 지갑 또는 새로운 seed phrase를 요구하는 대신 사용자의 기존 지갑 내부에 "가상 네트워크"로 설치된다는 점이 특징입니다.[1] 핵심 설계 주장은 익명화된 작업이 표준 Ethereum 트랜잭션으로 승인되기 때문에 지출 권한이 사용자의 지갑을 절대 떠나지 않는다는 것입니다.[3] 이 프로젝트는 자신의 목적을 "클릭 한 번으로 모든 지갑과 모든 거래를 비공개로 만드세요"라는 문구로 요약합니다.[4]
Nullmask는 EVM 호환 blockchains를 위한 프라이버시 레이어입니다. 사용자는 자산을 영지식 풀에 입금(또는 "shield")하고, 그 안에서 비공개로 전송 및 스왑을 수행한 다음, 나중에 임의의 주소로 자금을 출금(또는 "unshield")합니다. 이 프로토콜은 원래의 입금과 최종적인 출금 사이에 관찰 가능한 온체인 관계가 존재하지 않도록 설계되었습니다.[1][2] 프로토콜은 익명 입금, 익명 전송, 익명 출금, 익명 스왑의 네 가지 비공개 작업을 지원합니다.[6]
이 프로토콜은 자체 blockchain을 운영하지 않습니다. 대신 기존의 layer 2 (L2) 인프라를 기반으로 사용자의 지갑에 익명 계정을 연결하며, 자체 네트워크에서의 작업을 궁극적으로 기본 EVM 체인에서 실행되는 "익명 작업을 위한 의도(intents)"로 처리합니다.[3] 이 프로젝트는 제3자 트래커에 의해 "zk" 및 "Privacy" 카테고리로 분류되어 있습니다.[1][5]
Nullmask로 익명화된 자금은 UTXO 기반 프라이버시 풀에 보관됩니다. 이는 잔액이 하나의 가변적인 계정 잔액이 아니라 개별적인 미사용 출력값으로 표시되는 모델입니다. 이 풀은 Poseidon2 커밋먼트와 머클 멤버십 증명(Merkle membership proofs)을 사용하여 보호됩니다. 이는 프로토콜이 특정 입금이 무엇인지 밝히지 않고도 해당 입금이 풀에 속해 있음을 확인할 수 있게 해주는 암호학적 구조입니다.[6] 사용자가 작업을 시작하면 프로토콜은 트랜잭션을 가로채서 클라이언트 측에서 zero-knowledge proof를 생성하고, 원래 발신자의 신원이 온체인에 노출되지 않도록 트랜잭션을 브로드캐스트하는 중개자인 릴레이어(relayer)를 통해 제출합니다.[6]
익명 전송(Shielded Transfers)을 통해 발신자, 수신자 또는 금액을 온체인에 공개하지 않고 토큰을 보낼 수 있습니다. 익명 스왑(Shielded Swaps)은 사용자의 신원을 노출하지 않고 Uniswap V2 거래를 실행하며, 비공개 입금 및 출금은 각각 zero-knowledge proofs에 의해 검증됩니다.[6] 비공개 전송 금액은 설계상 숨겨져 있으며, 프로젝트의 분석 방법론에 따르면 이는 보고된 거래량 수치에 포함되지 않음을 의미합니다.[2]
Nullmask는 독립형 애플리케이션으로 작동하는 대신 사용자의 지갑에 가상 네트워크로 설치되며, 프로젝트 측은 이 일회성 설정에 약 20초가 소요된다고 설명합니다.[3] 가상 네트워크는 Nullmask RPC 미들웨어를 사용하여 익명 잔액을 복호화하고 나가는 트랜잭션을 익명 트랜잭션으로 변환합니다. 이 미들웨어는 빠른 온보딩을 위해 원격으로 실행하거나, 프로젝트가 설명하는 최대의 프라이버시를 위해 로컬에서 실행할 수 있습니다.[3] 설치가 완료되면 사용자는 별도의 앱 없이 기존 web3 지갑에서 직접 전송, 출금 및 탈중앙화 애플리케이션과의 상호작용이 가능하다고 프로토콜은 명시하고 있습니다.[3]
이 프로토콜은 MetaMask 및 Ethereum 트랜잭션 수수료 표준인 EIP-1559와 호환되는 모든 지갑에서 작동하도록 설계되었으며, 표준 지갑 사용자 경험을 유지합니다.[6] Nullmask는 별도의 익명 주소 체계 대신 표준 0x 주소와 Ethereum Name Service (ENS) 이름을 사용하며, 지갑의 기존 시드를 기반으로 하기 때문에 추가적인 seed phrase를 저장할 필요가 없다고 프로젝트 측은 밝히고 있습니다.[3] 또한 hardware wallets를 지원하며, 장치에서 지출 권한을 추출하지 않고도 완전한 보안을 제공한다고 명시합니다.[6]
Nullmask가 자체 발표한 설계 문서에서 반복되는 주제는 지출 권한의 처리 방식입니다. 이 프로젝트는 자신의 방식을 Railgun, 0xbow, Hinkal, zERC20, Zcash 등 직접 언급한 다른 프라이버시 솔루션들과 대조하며, 이들이 지갑에서 지출 권한을 추출하는 방식에 의존한다고 주장합니다.[3] 문서에 따르면 지출 권한을 추출하는 방식은 피싱 공격에 취약하며, 지출 권한이 장치를 절대 떠나지 않아야 한다는 hardware wallets의 근본 원칙을 위반합니다.[3]
문서에서는 Railgun과 Zcash가 익명 트랜잭션에 대한 추가 서명을 요구함으로써 이 문제를 해결하려 했으나, 두 방식 모두 커스텀 해시 함수(Zcash Orchard의 Sinsemilla 및 Railgun의 "various-rate Poseidon" 언급)에 의존하며, 이는 hardware wallet의 제한된 환경에서는 실용적이지 않은 대규모 사전 계산 룩업 테이블을 필요로 한다고 주장합니다.[3] 대신 Nullmask는 모든 하드웨어 지갑에 이미 구현되어 있는 표준 EIP-1559 트랜잭션으로 익명 트랜잭션을 승인하므로, 지갑 코드의 변경 없이 하드웨어 지갑에서 익명 트랜잭션을 가능하게 합니다. 프로젝트는 "프라이버시가 더 이상 절충안처럼 느껴지지 않을 때 승리한다"는 문장으로 그들의 입장을 요약합니다.[3]
Nullmask에는 프라이버시 풀의 남용을 제한하기 위한 내장 규제 준수 도구가 포함되어 있습니다. 프로토콜은 입금 스크리닝을 수행하고 취소 키(revocation keys)를 통한 소급적 오염 추적 기능을 제공합니다. 문서는 이를 통해 이전에 수락된 입금이 나중에 불법으로 판명될 경우 추적할 수 있게 해주는 메커니즘으로 소개합니다.[6] 프로젝트의 분석 방법론에 따르면 스크리닝 대기 중인 자금은 보고된 총 예치 자산(TVL)에서 제외됩니다.[2]
MASK 토큰은 Solana blockchain에서 발행되며 데이터 애그리게이터에 의해 Solana 생태계 하에 추적됩니다.[5][2] 데이터 제공업체가 보고한 공급량 수치는 약간의 차이가 있습니다. CoinMarketCap은 총 공급량 및 최대 공급량을 990,994,347 MASK로 기재하고 있으며 프로젝트는 이를 완전 circulating supply로 보고하는 반면, CoinGecko는 최대 공급량 10억 개 대비 총 공급량을 약 9억 8,630만 개로 기재하고 있습니다.[7][5] 이 토큰은 Meteora, Raydium, Manifest를 포함한 decentralized exchanges와 LBank, MEXC, KCEX와 같은 centralized exchanges에서 거래되며, liquidity pools은 SOL, USDC, USDT를 상대로 가격이 책정됩니다.[5][7]
이 토큰은 Zcash (ZEC)와 연계된 보상 및 바이백 시스템을 통해 프로토콜의 경제 구조와 연결됩니다. 프로젝트 대시보드에 따르면 ZEC는 StonkFun에 의해 MASK 보유자에게 분배되며, 2026년 10월 초 기준으로 약 101만 달러의 누적 보유자 보상이 기록되었습니다.[2] 이와 별도로 개발 지갑에서 획득한 ZEC(일일 ZEC 가격 기준 총 약 514,000달러 가치)는 MASK를 바이백하는 데 사용되며, 대시보드는 온체인에서 소각된 MASK가 토큰 초기 공급량 10억 개의 약 1.22%에 달한다고 보고합니다.[2]
2026년 10월 현재 사용 가능한 프로토콜 문서 및 스마트 컨트랙트 참조 자료에는 Nullmask 풀 컨트랙트에 대한 MASK의 온체인 거버넌스 권한이 설명되어 있지 않으며, 업그레이드 권한은 대신 EVM 측 업그레이드 컨트롤러 컨트랙트에 있습니다.[9] 공개 자료들은 MASK의 경제적 역할을 수수료 공유 메커니즘이나 프로토콜 파라미터에 대한 staking 기반 거버넌스가 아닌, 주로 보유자를 위한 ZEC 표시 보상 및 토큰을 영구적으로 소각하는 ZEC 기반 바이백과의 연결을 통해 규정하고 있습니다.[2]
Nullmask의 문서에는 Ethereum, Arbitrum, MegaETH, Base, BSC (BNB Smart Chain)에 대한 배포가 나열되어 있으며, 프로토콜은 네이티브 ETH와 함께 지원되는 모든 ERC-20 토큰을 지원합니다.[6] 실시간 운영 상황을 반영하는 프로젝트의 분석 대시보드에는 privacy pools가 두 개의 체인에서 활성화된 것으로 기록되어 있습니다. 2026년 10월 1일부터 활성화되어 ETH와 USDT를 지원하는 Ethereum, 그리고 2026년 10월 7일부터 활성화되어 ETH와 USDC를 지원하는 Base입니다.[2] 풀 컨트랙트는 두 체인 모두 동일한 주소에 배포되어 있으며, 활동 내역은 Etherscan 및 Basescan block explorers를 통해 확인할 수 있습니다.[2]