Un bridge mueve tus activos entre cadenas, pero también lleva tu identidad consigo. Cuando haces bridge desde Ethereum, un L2 u otra cadena hacia Solana, el bridge registra la dirección de origen, la dirección de destino, la cantidad y el momento, en ambos lados. La wallet de Solana en la que aterrizan tus fondos queda ahora públicamente ligada a la wallet de la cadena de origen desde la que hiciste bridge, y esa wallet de origen a menudo tiene años de historial, un nombre ENS o un vínculo con un exchange adjunto. Has cambiado de cadena, no de identidad.
Esta es la guía práctica para hacer bridge a Solana y terminar en una wallet fresca que no tiene vínculo on-chain con la procedencia de los activos. Para la razón de fondo de por qué cada transferencia es un vínculo público, ver /blog/what-the-blockchain-reveals-about-you.
Por qué hacer bridge por sí solo no te da una wallet limpia
El depósito del bridge en Solana es una transacción normal y pública: nombra la dirección que recibió los fondos puenteados. Gastar desde esa dirección vincula todo lo que haces con tu rastro cross-chain. Enrutar después a través de un par de wallets de Solana no ayuda: cada salto es público. Para conseguir un punto de partida genuinamente fresco necesitas un paso en el que tus fondos se mezclen con los de todos los demás: un pool blindado. Depositas los fondos puenteados detrás de un compromiso y retiras a una wallet nueva con una prueba de conocimiento cero, de modo que la dirección ligada al bridge y tu dirección de gasto parezcan no relacionadas on-chain. /learn/what-is-a-shielded-pool es la versión en lenguaje sencillo.
El flujo, paso a paso
1. Haz bridge a una wallet de aterrizaje dedicada. Haz bridge de tus activos a Solana como de costumbre, hacia una wallet que tratarás como una plataforma de aterrizaje desechable, no tu wallet a largo plazo. Espera que esta dirección quede públicamente ligada a tu cadena de origen; eso está bien, porque no se gastará nada desde ella. Si haces bridge a un activo que SolMask no agrupa directamente, haz primero un swap a SOL, USDC o USDT.
2. Deposita desde la wallet de aterrizaje. Abre /swap, conecta la wallet de aterrizaje, elige el activo y la cantidad, y deposita. Depositar es gratis: la cantidad completa entra en el pool, con solo un hash de compromiso en la cadena (/blog/fee-model-explained).
3. Fija un retraso de privacidad y deja que la actividad del bridge se asiente. Elige un retraso de desbloqueo (de 10 minutos a una semana). Las transacciones de bridge tienen marcas de tiempo llamativas, así que un depósito-y-luego-retiro instantáneo es fácil de alinear con el evento del bridge. Un retraso más largo pone distancia —y depósitos de otra gente— entre el bridge y tu retiro. /blog/the-privacy-delay-explained explica el compromiso.
4. Retira a tu verdadera wallet de Solana fresca. Genera una wallet nueva sin historial, luego retira a ella. La prueba se construye en tu navegador y se envía a través del relayer, que transmite y paga la comisión de red, así que tu wallet fresca no necesita SOL y nunca la financias desde la plataforma de aterrizaje ligada al bridge (/glossary/relayer). /learn/choosing-a-recipient-address cubre cómo elegir un destino limpio.
El resultado on-chain: un bridge hacia una wallet de aterrizaje, un depósito desde esa wallet al pool y —por separado— un retiro no relacionado a una wallet fresca que de verdad usas. El rastro cross-chain queda sin salida en el pool.
Los errores que lo deshacen todo
- Gastar directamente desde la wallet de aterrizaje del bridge. Esa dirección está ligada a tu cadena de origen. Trátala como una parada de un solo sentido hacia el pool, nunca como una wallet desde la que operas.
- Financiar la wallet fresca para el gas desde la plataforma de aterrizaje. Una recarga las reconecta. El relayer cubre la comisión de retiro.
- Hacer bridge de una cantidad exacta y retirarla al instante. Una cantidad distintiva más un momento ajustado vuelve a vincular el evento del bridge con tu retiro. Usa el retraso.
- Llevar una identidad etiquetada a través del bridge. Si tu wallet de la cadena de origen está doxxeada y reutilizas inmediatamente el mismo handle o NFT en la wallet fresca de Solana, la inferencia sobrevive a una pata on-chain limpia. /learn/what-solmask-cannot-protect-you-from es la lista honesta.
Para el conjunto de reglas condensado, ver /blog/solana-wallet-privacy-checklist.
FAQ
P. ¿Puedo ocultar la transacción del bridge en sí? R. No: el bridge registra la transferencia en ambas cadenas. Lo que rompes es el vínculo entre la wallet de aterrizaje ligada al bridge y la wallet desde la que finalmente gastas, de modo que el rastro cross-chain se detiene en el pool.
P. ¿Y si hago bridge de un activo que SolMask no soporta? R. Haz un swap a SOL, USDC o USDT en la wallet de aterrizaje antes de depositar. También puedes depositar un activo soportado y retirar otro mediante un swap a la salida.
P. ¿Necesita mi wallet de Solana fresca tener SOL antes de poder recibir el retiro? R. No. El relayer paga la comisión de red, así que la wallet fresca puede empezar desde cero, que es lo que la mantiene desvinculada del bridge.
P. ¿Necesito una wallet de aterrizaje separada, o puedo hacer bridge directo al pool? R. Los bridges entregan a una dirección de wallet normal, no al pool, así que necesitas una wallet de aterrizaje para recibir los fondos puenteados y luego depositar. Mantenerla desechable —usada solo para hacer bridge de entrada y depositar— es lo que aísla el vínculo cross-chain.
P. ¿La wallet de aterrizaje mostrará que depositó? R. Sí: muestra públicamente un depósito en el pool, igual que cualquier otro depositante. No revela qué wallet fresca recibió después el retiro.