Cada transferencia de SOL que has firmado es legible permanentemente por cualquiera con un explorador de bloques. Envía 5 SOL desde tu wallet principal a un amigo, un exchange o una dirección nueva, y el vínculo entre esas dos wallets es ahora un hecho en un libro contable público: cantidad, momento, ambas direcciones, para siempre. Si tu wallet principal ha tocado alguna vez un exchange centralizado, un mint de NFT o un airdrop ligado a Twitter, esa wallet es efectivamente tu nombre. Cualquiera al que pagues puede recorrer el grafo hacia atrás y ver tu saldo, tu historial y con quién más operas.
Este artículo es la versión práctica: cómo mover SOL para que el lado receptor no lleve ningún rastro on-chain de vuelta a la wallet desde la que empezaste. Es un cómo-hacerlo, no una pieza teórica. Si quieres el razonamiento de fondo, /blog/what-the-blockchain-reveals-about-you cubre por qué la cadena es tan transparente en primer lugar.
Por qué una transferencia normal no puede hacerse privada
No hay ningún ajuste en una transferencia estándar de SOL que oculte al emisor o al destinatario. La transacción es el vínculo. La gente a veces intenta lavar el rastro saltando por varias wallets intermedias —A paga a B paga a C paga a D—, pero cada salto sigue siendo público, así que la cadena de custodia es totalmente reconstruible. Tres saltos no rompen el vínculo; solo añaden tres filas al rastro.
Romper el vínculo requiere un paso en el que los fondos de mucha gente se vuelvan indistinguibles entre sí: un pool blindado. Depositas en un pool compartido detrás de un compromiso criptográfico, y más tarde retiras a un destino usando una prueba de conocimiento cero que dice "soy dueño de uno de los depósitos de aquí dentro" sin revelar cuál. El depósito y el retiro son dos eventos on-chain que no parecen relacionados. Ese es el mecanismo; /learn/what-is-a-shielded-pool es la explicación en lenguaje sencillo.
El flujo, paso a paso
1. Deposita desde tu wallet principal. Abre /swap, conecta tu wallet principal, elige SOL y una cantidad, y deposita. Depositar es gratis: la cantidad completa entra en el pool (/blog/fee-model-explained cubre por qué la comisión cae a la salida, no a la entrada). Tu wallet genera la nota localmente en el navegador y escribe solo su compromiso —un hash— en la cadena. Nadie que observe el depósito puede saber qué retirarás finalmente ni a dónde.
2. Elige un retraso de privacidad, y úsalo de verdad. En el momento del depósito fijas un retraso de desbloqueo. El valor por defecto es 10 minutos; puedes elegir hasta una semana. Este es el control más infravalorado, porque cuanto más tiempo se quede tu depósito en el pool mientras otros depósitos fluyen a su alrededor, mayor es la multitud en la que te mezclas. Elegir un retraso y luego retirar en el instante en que transcurre tira por la borda la mayor parte del beneficio. /blog/the-privacy-delay-explained explica por qué la paciencia tras el desbloqueo es anonimato gratis.
3. Prepara una dirección de destinatario fresca. El destino debería ser una wallet con cero historial on-chain previo: nunca financiada desde tu wallet principal, nunca usada para hacer mint, reclamar u operar. Aquí es donde la mayoría de la gente filtra silenciosamente. Si retiras limpiamente a una dirección que ya recibió SOL de tu wallet principal el mes pasado, has vuelto a conectar ambos extremos tú mismo. /learn/choosing-a-recipient-address es lectura obligatoria; es el paso de mayor impacto aquí después del depósito.
4. Retira a la dirección fresca. Genera la prueba de retiro en tu navegador y envíala a través del relayer. El relayer transmite la transacción y paga la comisión de red, así que la wallet fresca no necesita nada de SOL para recibir fondos, lo cual importa, porque financiar la wallet fresca desde tu wallet principal para cubrir el gas las volvería a vincular. El relayer ve la prueba y las entradas públicas pero nunca aprende cuál es tu depósito (/glossary/relayer).
El resultado on-chain: un depósito desde tu wallet principal y —minutos o días después— un retiro no relacionado a una dirección fresca. Ninguna arista los conecta.
Los errores que lo deshacen todo
El protocolo te da no-vinculabilidad; puedes devolverla por descuidos operativos. Los comunes:
- Financiar la wallet fresca desde tu wallet principal. Incluso una pequeña transferencia de "recarga de gas" vuelve a conectar las dos. No tienes que hacerlo: el relayer cubre el gas.
- Retirar en el instante en que desbloqueas, justo después de depositar. Un depósito y un retiro agrupados en los mismos pocos minutos sin actividad de pares entre ellos se correlacionan trivialmente solo por el momento. Decorrelaciona en el tiempo.
- Reutilizar una dirección "fresca" que no lo es. Cualquier transacción previa en el destino frustra el propósito. Una dirección, un uso.
- Pistas off-chain. Retira a una wallet nueva y luego compra inmediatamente un NFT ligado a tu identidad pública, y la inferencia es fatal por muy limpia que haya sido la pata on-chain. La privacidad es una cadena de etapas; la cadena de bloques es una de ellas. /learn/what-solmask-cannot-protect-you-from es la lista honesta de lo que sigue dependiendo de ti.
¿Y si el destinatario quiere USDC, no SOL?
Puedes depositar SOL y hacer que el destinatario reciba un activo completamente distinto: el retiro puede enrutarse a través de un swap para que el destino reciba USDC mientras el vínculo permanece roto. Ese es un paso a paso aparte: /blog/swapping-sol-to-usdc-privately.
Si prefieres ver el panorama completo como una lista de verificación antes de empezar, /blog/solana-wallet-privacy-checklist es la versión de una página de todo lo anterior.
FAQ
P. ¿No puedo simplemente enviar a través de unas cuantas wallets intermedias? R. No. Cada salto es público, así que el rastro es totalmente reconstruible sin importar cuántas wallets encadenes. Necesitas un paso en el que tus fondos se vuelvan indistinguibles de los de muchos otros: eso es lo que hace el pool y lo que no hacen las cadenas de saltos.
P. ¿Necesita el destinatario SOL para recibir el retiro? R. No. El relayer paga la comisión de red y transmite en tu nombre, lo cual es deliberado: significa que nunca tienes que financiar la wallet fresca desde una wallet ligada a ti.
P. ¿Cuánto debería esperar entre depositar y retirar? R. Más que el mínimo. Diez minutos es el suelo para uso casual; para cualquier cosa que te importe, deja pasar horas o días con actividad del pool de por medio. El coste es tiempo de calendario, no esfuerzo, y la recompensa es una multitud mucho mayor en la que esconderte.
P. ¿De verdad es gratis depositar? R. Sí: la cantidad completa entra en el pool. La comisión se cobra en el retiro, en el activo retirado, más una pequeña cantidad fija de SOL. Ver /blog/fee-model-explained o /docs/fees.
P. ¿Mi wallet principal seguirá mostrando el depósito? R. Sí: tu wallet principal muestra públicamente que depositó en el pool. Lo que está oculto es la conexión con el lugar por donde salieron los fondos. Cualquiera puede ver que usaste un pool blindado; nadie puede ver cuál retiro fue el tuyo.