La privacidad que obtienes de SolMask está limitada por la dirección peor vinculada en la transacción. La criptografía puede romper el vínculo on-chain entre tu depósito y tu retiro, pero no puede des-filtrar una dirección que ya está públicamente atada a ti.
El destino del retiro es el lugar más fácil para cometer este error, y es el que vemos con más frecuencia en usuarios nuevos. Elegir la dirección de destinatario correcta es el paso individual más importante para realmente obtener la privacidad por la que viniste.
El sentido es una dirección nueva
Una dirección nueva es una que no tiene ningún historial on-chain antes de que aterrice tu retiro. Sin depósitos entrantes de tu CEX. Sin votos salientes en ninguna DAO. Sin interacciones con tu wallet principal. Nada.
Si retiras a una wallet que la cadena ya asocia contigo, un observador ni siquiera necesita atacar el pool de SolMask. Puede simplemente mirar el destino de tu retiro, ver que es "tu" wallet por algún conocimiento off-chain previo o heurística on-chain, y concluir que quien depositó en SolMask con una cantidad y momento coincidente probablemente eras tú también. Las matemáticas del pool blindado están intactas; lo que falló fue tu seguridad operativa.
Concretamente, estas son las direcciones a las que no deberías retirar:
Tu dirección de depósito en una CEX. Los exchanges hacen KYC a sus usuarios y dirán con gusto a cualquiera con una orden judicial a quién pertenece esa dirección. Retirar de SolMask a un depósito de CEX es una desanonimización de manual.
Tu wallet principal existente. Si alguna vez la has nombrado en Twitter, la has usado para un mint de NFT, has votado en una DAO o has recibido airdrops, es efectivamente un identificador público. Retirar la misma cantidad que recientemente depositaste desde otra wallet ata las dos juntas.
Cualquier wallet que haya interactuado con la wallet desde la que depositaste. Las heurísticas de mismo-clúster en las herramientas de análisis de cadena marcarán a las dos como relacionadas, independientemente de lo que pasó entre ellas.
Generar una wallet nueva
El camino más simple es crear una nueva wallet en tu software de wallet existente (Phantom, Backpack, Solflare) y usarla exclusivamente para el retiro de SolMask. La mayoría de las wallets te permiten derivar múltiples cuentas de la misma seed phrase; las direcciones on-chain son independientes, así que un observador no puede saber que comparten una seed.
Si quieres una separación más fuerte, genera el par de claves en una aplicación de wallet totalmente separada, o con solana-keygen new en una máquina limpia. Guarda la seed phrase en un lugar seguro antes de hacer cualquier otra cosa. Si la pierdes, los fondos que retiras a esa dirección se pierden.
La nueva wallet no tiene SOL, ni tokens, ni historial. Eso es exactamente lo que quieres.
Vas a necesitar un poco de SOL para las comisiones
El relayer de SolMask se encarga del gas para la propia transacción de retiro, así que la wallet nueva no necesita estar pre-financiada para recibir un retiro. La comisión de retiro de 0,003 SOL la paga el relayer por adelantado y se reembolsa de la cantidad de retiro, no del saldo de tu wallet.
Para lo que la wallet nueva sí necesita SOL es para lo que sea que planees hacer a continuación. Si quieres intercambiar el USDC retirado por otra cosa, necesitarás una cantidad diminuta de SOL para las comisiones de transacción. Si quieres reenviar los fondos a otro sitio, la misma historia. La cantidad es pequeña —una centésima de SOL es más que suficiente para uso ordinario— pero tiene que venir de alguna parte.
Este es el momento en que la mayoría de la gente accidentalmente se compromete a sí misma. El instinto natural es enviar 0,01 SOL desde tu wallet principal a la wallet nueva "solo para cubrir el gas". Hacer eso re-vincula las dos direcciones on-chain de la forma más obvia posible. Acabas de gastar la privacidad que estabas comprando.
La solución limpia es financiar el gas de la wallet nueva con un segundo retiro de SolMask, desde un depósito separado, idealmente de SOL. Dos depósitos pequeños de SOL alimentan dos wallets nuevas no relacionadas: una para recibir tus fondos principales, otra para proveer gas. Ambas no-vinculables con tu origen.
Una alternativa más barata y fácil: usa la propina-de-gas-en-SOL incorporada del relayer. La interfaz de SolMask ofrece una casilla en el momento del retiro que pide al relayer dejar una pequeña cantidad de SOL en la ATA de destino encima del retiro del token. Esto funciona cuando el activo que retiras tiene liquidez en Jupiter, porque el relayer puede enrutar una porción a través de una conversión a SOL en la misma transacción.
No reutilices la wallet nueva
Una vez que has recibido un retiro en una wallet nueva, la wallet tiene historial on-chain. Ya no es nueva. Trátala como de un solo uso para el propósito de desvincularte de tu origen: úsala para la siguiente transacción inmediata (un swap, un reenvío, un pago) y no la traigas de vuelta más tarde para un segundo retiro de SolMask. Una wallet nueva es nueva exactamente una vez.
Si haces esto consistentemente —wallet nueva, usada una vez, financiada limpiamente— la imagen on-chain que ve un observador son dos wallets no relacionadas haciendo dos transacciones no relacionadas, sin puente demostrable entre ellas. Esa es la meta.