Nodos Lightwallet de Zcash
TL;DR
- La mayoría de las personas usa Zcash mediante una billetera ligera, que no descarga toda la blockchain. En cambio, se comunica con un servidor que ya ha realizado ese trabajo.
- Actualmente, dos piezas de software sirven a las billeteras ligeras: lightwalletd, el servicio original escrito en Go, y Zaino, un indexador más nuevo escrito en Rust.
- Tus claves nunca salen de tu dispositivo, y el servidor no puede gastar tus fondos ni leer los importes y memos dentro de transacciones totalmente blindadas.
- Lo que el servidor está bien posicionado para conocer es tu dirección IP y el momento de tu actividad; las transacciones blindadas protegen lo que ocurre en la blockchain, no tu conexión al servidor.
- Tor elimina el identificador de IP; está disponible en billeteras basadas en
zcash_client_backend y, en ZODL, es una opción de Configuración avanzada.
- Puedes cambiar el servidor que usa tu billetera o ejecutar el tuyo propio; tanto lightwalletd como Zaino son de código abierto.
Explicación principal
La mayoría de las personas usa Zcash mediante una billetera ligera, que no descarga toda la blockchain. En cambio, se comunica con un servidor que ya ha realizado ese trabajo. Esta página explica qué son esos servidores, qué pueden y no pueden ver sobre ti, cómo enrutar tu conexión mediante Tor y cómo cambiar el servidor que usa tu billetera.
Actualmente, dos piezas de software sirven a las billeteras ligeras. lightwalletd es el servicio original, escrito en Go. Zaino es un indexador más nuevo escrito en Rust, creado como parte del trabajo de desuso de zcashd.
Qué hace un servidor de billetera ligera
Un servidor de billetera ligera se sitúa entre tu billetera y la blockchain de Zcash, y le proporciona una vista de la cadena eficiente en términos de ancho de banda. Hace tres cosas por ti.
Sirve bloques compactos. En lugar de bloques completos, envía una forma compacta que contiene únicamente lo que una billetera necesita para detectar un pago a su dirección blindada, detectar un gasto de sus notas y actualizar sus testigos.
Retransmite tus transacciones. Cuando envías, tu billetera entrega la transacción terminada al servidor, que la transmite a la red.
Responde consultas de la cadena, como la altura actual y la información de comisiones que necesita tu billetera.
Tu billetera sigue realizando el trabajo privado localmente. Conserva tus claves, prueba a descifrar bloques para encontrar tus notas y construye y firma transacciones en tu dispositivo.
Qué puede y no puede ver el servidor
Esta es la parte en la que es fácil equivocarse. Tus claves nunca salen de tu dispositivo, pero eso no significa que el servidor no aprenda nada sobre ti.
La referencia aquí es el modelo de amenazas de la aplicación de billetera Zcash, que vale la pena leer completo si te importa este tema. Expone varios tipos de adversarios. El que importa para esta página es un adversario que puede observar el tráfico entre tu billetera e internet, y entre el servidor e internet. Quienquiera que opere el servidor se encuentra inherentemente en parte de esa posición, porque tu billetera se conecta directamente con esa persona.
Comienza por lo que está protegido. Frente a cada adversario del modelo, incluido uno que haya comprometido el servidor, este "no puede conocer ningún material criptográfico de claves del usuario (claves de gasto, claves de visualización, frase semilla, etc.)", no puede robar tus fondos ni hacer que envíes fondos que no pretendías enviar. Los importes y memos dentro de transacciones totalmente blindadas permanecen cifrados.
Luego está lo que no está protegido. El modelo de amenazas enumera estas debilidades conocidas frente a un adversario que observa el tráfico:
| Debilidad | Cómo |
|---|
| Determinar quién eres | "El adversario conoce la dirección IP del usuario, lo que podría llevarle a la identidad real del usuario" |
| Determinar aproximadamente dónde estás | Buscar tu IP "en una base de datos de geolocalización para aproximar su ubicación" |
| Determinar que y cuándo enviaste o recibiste una transacción blindada | Enviar "usa más ancho de banda, lo cual es visible aunque la conexión esté cifrada". El modelo señala que el propio servidor puede ver el acto de enviar y recibir |
| Contar cuántas transacciones has realizado a lo largo del tiempo | Los mismos patrones de ancho de banda, observados durante un período más largo |
| Detectar patrones recurrentes de pago | Observar cuándo ocurre la actividad |
| Determinar si una dirección es tuya | Un adversario que ya conoce una dirección "podría enviar fondos a esa dirección y observar si hay picos de ancho de banda" de tu billetera al recuperarlos |
El modelo también señala que el caso habitual asume "una relación de confianza entre el usuario y el operador del servidor lightwalletd".
Así que este es el resumen honesto. Un servidor de billetera ligera no puede gastar tu dinero ni leer los importes o memos de tus transacciones blindadas. Lo que está bien posicionado para conocer es tu dirección IP y el momento de tu actividad, y ambas cosas juntas pueden decir mucho sobre una persona. Las transacciones blindadas protegen lo que ocurre en la blockchain. Por sí solas, no ocultan tu conexión con el servidor.
Visual / Analogía
Piensa en una biblioteca pública que guarda todos los periódicos jamás impresos. Un nodo completo es un lector que se lleva a casa todo el archivo. Una billetera ligera es un lector que, en cambio, pide al bibliotecario un resumen diario: una hoja delgada que contiene justo lo suficiente para detectar si algo le concierne.
El resumen está sellado: el bibliotecario lo prepara sin poder leer qué elementos te importan, y tú lo abres en casa con tu propia clave. Ese es el bloque compacto, y la apertura es el descifrado de prueba en tu dispositivo.
Pero el bibliotecario sigue viendo qué lector entró, a qué hora y qué tan grueso era el paquete que sacó. Esa es la dirección IP y el momento: visibles desde el mostrador, sin importar lo bien sellado que esté el sobre. Tor equivale a enviar un mensajero anónimo: el bibliotecario sigue entregando el mismo paquete, pero ya no sabe a qué casa va.
Análisis en profundidad
Tor rompe el vínculo entre tu dirección IP y el tráfico de tu billetera, lo que elimina el identificador más fuerte de la tabla anterior.
Existe soporte en las bibliotecas de Rust en las que se basan muchas billeteras Zcash. zcash_client_backend incluye un módulo Tor creado sobre Arti, la implementación de Tor en Rust, por lo que una billetera puede enrutar la sincronización, la transmisión de transacciones y las consultas de precios mediante Tor sin incluir un cliente Tor independiente.
Los desarrolladores de Zaino defienden el mismo argumento, citando directamente el modelo de amenazas: existe "la necesidad de usar protocolos de transporte anónimos (como Nym o Tor) para ocultar las identidades de los clientes de los servidores de indexación de Zcash".
En ZODL, Tor es una opción de Configuración avanzada. Las notas de lanzamiento de la billetera indican a los usuarios el modo de conexión manual "más la activación de Tor en Configuración avanzada" si "prefieren reducir la exposición de metadatos", y la aplicación ofrece activar Tor antes de restaurar una billetera, que es el momento en que una IP nueva podría vincularse de otro modo a todo el historial de una billetera.
Dos advertencias. Tor oculta tu IP del servidor, pero no cambia lo que el servidor aprende de las solicitudes que realizas. Y el enrutamiento onion añade latencia, por lo que la sincronización tarda más. Ejecutar tu propio servidor evita la cuestión de la confianza de otra manera, ya que entonces el operador eres tú.
Zaino, el indexador de Rust
Zaino es un indexador escrito en Rust por el equipo de Zingo, creado para reemplazar a lightwalletd como parte del trabajo de desuso de zcashd. Sirve a clientes ligeros, clientes completos y exploradores de bloques, leyendo datos de la cadena mantenidos por "un validador completo Zebra o zcashd".
Está en desarrollo activo, con la versión 0.8.0 publicada en agosto de 2026. Su objetivo es mantener la compatibilidad con versiones anteriores de lightwalletd cuando sea posible, para que las billeteras puedan apuntar a él sin tener que reescribirse.
Zaino tiene su propia página con diagramas de arquitectura, por lo que esta página solo cubre su función como servidor de billetera ligera.
Ejecutar el tuyo propio
La opción más sólida es ser tu propio operador, lo que elimina por completo la cuestión de la confianza. Ambos servidores son de código abierto: lightwalletd en Go y Zaino en Rust. Ambos leen de un validador completo, por lo que también querrás Zebra.
Implicaciones prácticas
Lista de servidores
El panel de hosh.zec.rocks realiza seguimiento de los servidores públicos y su estado, y es el lugar para comprobar qué está realmente activo. status.zec.rocks muestra el estado del servicio.
Servidores enumerados en ese panel al momento de redactar:
| Servidor | Notas |
|---|
| zec.rocks:443 | Los puntos de conexión regionales se enumeran junto a él en na.zec.rocks, eu.zec.rocks, ap.zec.rocks y sa.zec.rocks |
| zec-node.cakewallet.com:443 | En el dominio de Cake Wallet |
| zec.0xrpc.io:443 | Operado por 0xRPC, que ofrece puntos de conexión públicos gratuitos para varias cadenas y solicita donaciones para cubrir la capacidad |
| zaino.unsafe.zec.rocks:443 | Una instancia de Zaino. Ten en cuenta el nombre de host y trátala como experimental |
| testnet.zec.rocks:443 | Testnet, con una instancia de prueba de Zaino enumerada en zaino.testnet.unsafe.zec.rocks |
Consulta el panel en lugar de confiar en esta lista. Los operadores aparecen y desaparecen, y una página como esta envejece.
Cambiar el servidor en tu billetera
Vale la pena hacerlo si quieres elegir un operador en quien confíes, distribuir la actividad entre operadores o apuntar al tuyo propio.
Las rutas de menú a continuación eran correctas cuando se actualizó esta página, pero las interfaces de las billeteras cambian, así que tómalas como una pista y no como una ruta exacta. Busca Configuración avanzada o una opción de servidor.
ZODL
Anteriormente Zashi. El engranaje en la esquina superior derecha y luego Configuración avanzada. Tor está en la misma pantalla. ZODL también ofrece un acceso directo para Cambiar servidor cuando un fallo de sincronización se debe a que el servidor está desactualizado.
Ywallet
El engranaje en la esquina superior derecha y luego la pestaña Zcash.

Zingo
El menú de hamburguesa en la esquina superior izquierda, luego Configuración y después desplázate hacia abajo.

eZcash
El menú de hamburguesa en la esquina superior izquierda, luego Configuración y después Avanzado.

Esas capturas de pantalla se tomaron en marzo de 2025, y las aplicaciones han publicado versiones desde entonces, por lo que los botones pueden haberse movido.
Errores comunes
Pensar que el servidor puede leer tus transacciones. No puede. Tus claves permanecen en tu dispositivo y los importes y memos dentro de transacciones totalmente blindadas permanecen cifrados, incluso frente a un adversario que haya comprometido el servidor.
Interpretar "blindado" como "conexión anónima". Las transacciones blindadas protegen lo que ocurre en la blockchain. Tu dirección IP y el momento de tu actividad son una capa distinta, y esa capa es exactamente lo que ve el servidor.
Suponer que Tor elimina todo rastro. Tor oculta tu IP del servidor, pero no cambia lo que el servidor aprende de las solicitudes que realizas y añade latencia a la sincronización.
Confiar en una lista de servidores en una página wiki. Los operadores aparecen y desaparecen. Consulta hosh.zec.rocks para saber qué está realmente en funcionamiento antes de apuntar tu billetera a cualquier cosa.
Resumen
Las billeteras ligeras te dan acceso al pool blindado sin ocupar espacio en disco, lo cual es un buen intercambio. Solo ten claro qué estás intercambiando. El servidor no puede tomar tus fondos ni leer tus importes blindados, pero está bien posicionado para ver tu dirección IP y cuándo realizas transacciones. Enruta mediante Tor, elige deliberadamente a tu operador o ejecuta el tuyo propio.
Páginas relacionadas
Última actualización: agosto de 2026