Tutorial del Generador de Direcciones: Derivar direcciones cripto
Toda transacción de criptomonedas requiere una dirección: un identificador único que funciona como un número de cuenta bancaria. Pero, a diferencia de las cuentas bancarias, las direcciones cripto se derivan matemáticamente de claves privadas, que a su vez se derivan de tu frase semilla. El Generador de Direcciones de SafeSeed te permite realizar esta derivación directamente en tu navegador, dándote visibilidad completa de cómo tus billeteras generan direcciones y permitiéndote verificar que tu frase semilla de respaldo produce las direcciones esperadas.
Deriva direcciones para más de 15 blockchains en safeseed.app/tools/address-generator/ — totalmente del lado del cliente, funciona sin conexión.
Por qué necesitas un generador de direcciones
Quizá te preguntes: si tu billetera ya genera direcciones, ¿por qué necesitarías una herramienta aparte? Hay varias razones de peso.
Verificación de billetera
Cuando configuras una billetera de hardware con una frase semilla, confías en que el dispositivo derive correctamente las direcciones desde esa semilla. Pero ¿cómo lo sabes? El Generador de Direcciones te permite verificar la derivación de forma independiente. Ingresa tu frase semilla en SafeSeed (en una máquina air-gapped) y confirma que las direcciones coincidan con lo que muestra tu billetera de hardware.
Recuperación de billetera
Si tu billetera de hardware se pierde o se daña, necesitas recuperar tus fondos usando tu frase semilla. Pero ¿qué pasa si el nuevo software de billetera que usas genera direcciones diferentes? Diferentes billeteras pueden usar rutas de derivación distintas (BIP-44, BIP-49, BIP-84). El Generador de Direcciones te ayuda a explorar distintas rutas para encontrar dónde están tus fondos.
Pregenerar direcciones de recepción
Si te preocupa la privacidad, puede que quieras pregenerar un lote de direcciones de recepción desde tu semilla sin conectar tu billetera de hardware. El Generador de Direcciones puede producir una lista de direcciones a lo largo de una ruta de derivación, que luego puedes compartir según lo necesites.
Billeteras de solo lectura (watch-only)
Al ingresar una clave pública extendida (xpub/ypub/zpub) en lugar de una frase semilla, puedes derivar direcciones sin exponer nunca tus claves privadas. Esta es la base de las billeteras watch-only, que pueden monitorear saldos y generar direcciones de recepción, pero no pueden gastar fondos.
Entender la derivación de direcciones
Antes de entrar en la herramienta, ayuda entender los conceptos subyacentes.
De semilla a dirección
El recorrido desde la frase semilla hasta la dirección sigue una cadena bien definida:
Seed Phrase (BIP-39)
↓ PBKDF2
Master Seed (512 bits)
↓ BIP-32
Master Key (xprv)
↓ BIP-44 Path
Child Private Key
↓ Elliptic Curve
Child Public Key
↓ Hash + Encoding
Address
Cada paso es determinista: la misma entrada siempre produce la misma salida. Esto es lo que hace posible la recuperación de billeteras: mientras tengas la frase semilla (y conozcas la ruta de derivación), puedes regenerar cada clave y dirección.
Rutas de derivación BIP-44
BIP-44 define una estructura estándar para organizar claves:
m / purpose' / coin_type' / account' / change / address_index
| Nivel | Descripción | Ejemplo |
|---|---|---|
m | Clave maestra | Raíz del árbol |
purpose' | Estándar BIP | 44' (Legacy), 49' (SegWit), 84' (Native SegWit), 86' (Taproot) |
coin_type' | Criptomoneda | 0' (Bitcoin), 60' (Ethereum), 2' (Litecoin) |
account' | Índice de cuenta | 0' (primera cuenta), 1' (segunda cuenta) |
change | Cadena externa/interna | 0 (recepción), 1 (cambio) |
address_index | Número de dirección | 0, 1, 2, ... |
El apóstrofo (') indica derivación hardened, lo que evita que claves hijas se usen para derivar la clave padre. Esta es una función de seguridad crítica.
Formatos de dirección (Bitcoin)
Bitcoin ha evolucionado a través de varios formatos de dirección, cada uno con características distintas:
| Formato | Prefijo | Propósito de ruta | Nivel de comisión | Ejemplo |
|---|---|---|---|---|
| Legacy (P2PKH) | 1 | 44' | Más alto | 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2 |
| SegWit (P2SH-P2WPKH) | 3 | 49' | Medio | 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy |
| Native SegWit (P2WPKH) | bc1q | 84' | Bajo | bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq |
| Taproot (P2TR) | bc1p | 86' | Más bajo | bc1p5d7rjq7g6rdk2yhzks9smlaqtedr4dekq08ge8ztwac72sfr9rusxg3297 |
El Generador de Direcciones te permite seleccionar qué formato derivar, para que coincida con el que use tu billetera.
Paso a paso: derivar direcciones desde una frase semilla
Paso 1: Abre el Generador de Direcciones
Ve a safeseed.app/tools/address-generator/ en tu navegador.
Nota de seguridad: si vas a ingresar una frase semilla que protege fondos reales, sigue la Guía de uso sin conexión y usa la herramienta en una computadora air-gapped.
Paso 2: Ingresa tu frase semilla
En el campo de entrada, escribe tu frase mnemónica BIP-39 de 12 o 24 palabras. La herramienta valida la frase en tiempo real:
- Indicador verde: Frase BIP-39 válida (checksum correcto)
- Indicador rojo: Frase inválida (palabra no incluida en la lista BIP-39, o checksum incorrecto)
Si recibes un error de validación, causas comunes incluyen:
- Una palabra mal escrita (revisa la lista de palabras BIP-39)
- Palabras en orden incorrecto
- Una palabra faltante
- Espacios o caracteres adicionales
Paso 3: (Opcional) Ingresa una passphrase
Si usas una passphrase BIP-39 (palabra 25), introdúcela en el campo de passphrase. La passphrase cambia de forma fundamental la semilla derivada, dando como resultado claves y direcciones completamente distintas. Si normalmente usas una passphrase con tu billetera, debes ingresarla aquí para obtener direcciones coincidentes.
Dejar la passphrase vacía también es válido: genera direcciones para la billetera "predeterminada" que existe sin passphrase.
Paso 4: Selecciona la criptomoneda
Elige la blockchain para la que quieres derivar direcciones. El Generador de Direcciones admite más de 15 blockchains:
- Bitcoin (BTC): con opciones Legacy, SegWit, Native SegWit y Taproot
- Ethereum (ETH): y todas las cadenas compatibles con EVM
- Litecoin (LTC)
- Bitcoin Cash (BCH)
- Dogecoin (DOGE)
- Y muchas más (ver Blockchains compatibles)
Seleccionar una criptomoneda establece automáticamente el coin_type apropiado en la ruta de derivación.
Paso 5: Elige el formato de dirección
Para Bitcoin, selecciona tu formato de dirección preferido:
- Native SegWit (bc1q): Recomendado para billeteras modernas, comisiones más bajas
- Taproot (bc1p): Formato más reciente, compatible con la mayoría de billeteras en 2026
- SegWit (3...): Compatible con billeteras más antiguas
- Legacy (1...): Compatibilidad máxima, comisiones más altas
Para Ethereum, solo existe un formato de dirección (0x...), por lo que este paso no aplica.
Paso 6: Define la ruta de derivación
La herramienta rellena previamente la ruta de derivación estándar según tu criptomoneda y formato seleccionados. Para la mayoría de usuarios, el valor predeterminado es correcto:
- Bitcoin Native SegWit:
m/84'/0'/0'/0/0 - Bitcoin Taproot:
m/86'/0'/0'/0/0 - Ethereum:
m/44'/60'/0'/0/0 - Litecoin:
m/84'/2'/0'/0/0
Si tu billetera usa una ruta no estándar, puedes editarla manualmente. Esto es especialmente útil al recuperar fondos de billeteras que usaron rutas de derivación personalizadas.
Paso 7: Genera direcciones
Haz clic en Derive para generar direcciones. La herramienta muestra:
- Address: La dirección pública en la que puedes recibir fondos
- Private Key: La clave privada correspondiente en Wallet Import Format (WIF) o hex
- Derivation Path: La ruta exacta usada para derivar esta dirección
- Public Key: La clave pública comprimida o no comprimida
Puedes generar múltiples direcciones secuenciales ajustando el índice de dirección. La mayoría de billeteras generan direcciones secuenciales comenzando desde el índice 0:
| Índice | Ruta (Bitcoin Native SegWit) | Propósito |
|---|---|---|
| 0 | m/84'/0'/0'/0/0 | Primera dirección de recepción |
| 1 | m/84'/0'/0'/0/1 | Segunda dirección de recepción |
| 2 | m/84'/0'/0'/0/2 | Tercera dirección de recepción |
| ... | ... | ... |
Paso 8: Verifica contra tu billetera
Compara las direcciones derivadas con las que se muestran en tu software de billetera o en tu billetera de hardware:
- Abre tu billetera y ve a la sección "Receive"
- Genera una nueva dirección en la billetera
- Compárala con la primera dirección (índice 0) derivada por SafeSeed
- Genera direcciones adicionales y compara los índices 1, 2, etc.
Si las direcciones coinciden, tu respaldo de frase semilla está verificado y es correcto. Si no coinciden, revisa:
- ¿La ruta de derivación es la misma? (Diferentes billeteras usan rutas distintas)
- ¿Ingresaste correctamente la passphrase?
- ¿El formato de dirección es el mismo? (Legacy vs. SegWit vs. Taproot)
Paso a paso: derivar direcciones desde una clave pública extendida
Para operaciones watch-only en las que no quieres exponer tu frase semilla, puedes usar una clave pública extendida.
¿Qué es una clave pública extendida?
Una clave pública extendida (xpub, ypub o zpub) es una clave pública en un nivel específico del árbol de derivación que puede derivar todas las claves públicas hijas (y, por lo tanto, direcciones) por debajo de ella, sin conocer ninguna clave privada.
| Tipo de clave | Prefijo de formato | Tipo de dirección |
|---|---|---|
| xpub | xpub6... | Legacy (P2PKH) |
| ypub | ypub6... | SegWit (P2SH-P2WPKH) |
| zpub | zpub6... | Native SegWit (P2WPKH) |
Exportar tu clave pública extendida
La mayoría de billeteras te permiten exportar tu xpub/ypub/zpub:
- Ledger Live: Settings > Accounts > (select account) > Advanced > Extended Public Key
- Trezor Suite: Account details > Show xpub
- Electrum: Wallet > Information
- BlueWallet: Wallet > Settings > Show XPUB
Usar el xpub en SafeSeed
- Pega tu clave pública extendida en el campo de entrada del Generador de Direcciones
- La herramienta detecta el tipo de clave y selecciona el formato de dirección apropiado
- Genera direcciones comenzando desde el índice 0
- Compara con tu billetera para verificar
Ventajas de la derivación basada en xpub:
- Sin exposición de frase semilla: seguro de usar en cualquier computadora
- Genera solo direcciones públicas (no se muestran claves privadas)
- Ideal para configurar billeteras watch-only o herramientas de monitoreo
- Puede compartirse con contadores o rastreadores de portafolio sin riesgo de seguridad
Limitaciones:
- No puede derivar claves privadas (por diseño)
- Privacidad: cualquiera con tu xpub puede ver todas tus direcciones y saldos
Casos de uso prácticos
Caso de uso 1: verificar la configuración de una billetera de hardware
Acabas de configurar un nuevo Ledger Nano con una frase semilla de 24 palabras. Antes de depositar fondos:
- Escribe la frase semilla en papel
- Abre el Generador de Direcciones de SafeSeed en una computadora air-gapped
- Ingresa la frase semilla
- Selecciona Bitcoin > Native SegWit
- Deriva las primeras 5 direcciones
- Compáralas con las primeras 5 direcciones de recepción mostradas en Ledger Live
- Si todas coinciden, tu respaldo de frase semilla es correcto
- Borra la computadora air-gapped
Caso de uso 2: encontrar fondos faltantes después de recuperar
Recuperaste una billetera con tu frase semilla, pero tus fondos no aparecen. Es posible que la billetera esté usando una ruta de derivación distinta.
- Ingresa tu frase semilla en el Generador de Direcciones
- Prueba diferentes rutas:
m/44'/0'/0'/0/0(Legacy)m/49'/0'/0'/0/0(SegWit)m/84'/0'/0'/0/0(Native SegWit)m/86'/0'/0'/0/0(Taproot)
- Para cada ruta, revisa las primeras direcciones en un explorador de blockchain
- Cuando encuentres direcciones con saldo, ya conoces la ruta correcta
- Configura tu billetera de recuperación para usar esa ruta
Caso de uso 3: generar un lote de direcciones de recepción
Quieres recibir donaciones o pagos en Bitcoin pero no quieres exponer tu billetera de hardware ni tu frase semilla:
- Exporta tu zpub desde tu billetera de hardware
- Introdúcelo en el Generador de Direcciones
- Genera direcciones del 0 al 99
- Copia estas direcciones en tu sistema de pagos o sitio web
- Cada pagador recibe una dirección única, mejorando la privacidad
- Los fondos llegan a direcciones controladas por tu billetera de hardware
Caso de uso 4: verificación cruzada de software de billetera
Usas tanto Electrum como BlueWallet con la misma frase semilla. Para verificar que ambos derivan las mismas direcciones:
- Ingresa tu frase semilla en el Generador de Direcciones de SafeSeed
- Deriva direcciones para la ruta adecuada
- Compara con la lista de direcciones de Electrum
- Compara con la lista de direcciones de BlueWallet
- Las tres deben coincidir exactamente
Caso de uso 5: gestión de activos multicadena
Tienes una frase semilla de 24 palabras y quieres recibir Bitcoin, Ethereum y Litecoin:
- Ingresa tu frase semilla
- Selecciona Bitcoin > Native SegWit: anota la dirección
bc1q... - Selecciona Ethereum: anota la dirección
0x... - Selecciona Litecoin: anota la dirección
ltc1q... - Cada blockchain se deriva de la misma semilla pero usa un
coin_typediferente en la ruta, lo que garantiza que no haya colisión
Entender la salida
Address
La dirección pública con formato para la blockchain seleccionada. Esto es lo que compartes con otros para recibir fondos. El formato depende de la blockchain y del tipo de dirección seleccionado.
Private Key
La clave privada correspondiente que puede gastar fondos enviados a la dirección. Se muestra en WIF (Wallet Import Format) para cadenas basadas en Bitcoin o en hexadecimal para cadenas basadas en Ethereum.
Nunca compartas este valor. Proporciona control total sobre los fondos en la dirección correspondiente.
Public Key
La clave pública comprimida (33 bytes, hex) derivada de la clave privada. La dirección se deriva de esta clave pública mediante hash. Normalmente la clave pública no se necesita para el uso diario, pero es importante para configuraciones multifirma y aplicaciones avanzadas.
Derivation Path
La ruta exacta BIP-44/49/84/86 usada para derivar este par de claves en particular. Esta es la información que necesitas si alguna vez debes recuperar la misma dirección usando otro software de billetera.
Mejores prácticas de seguridad
Al ingresar una frase semilla
- Usa una computadora air-gapped para frases semilla que protegen fondos reales
- Desconéctate de internet antes de ingresar la semilla
- Cierra todas las demás pestañas del navegador y aplicaciones
- Desactiva extensiones del navegador que puedan tener acceso al portapapeles
- Nunca pegues una frase semilla desde el portapapeles (escríbela manualmente)
- Limpia los datos del navegador cuando termines
- Reinicia la computadora para máxima seguridad
Al usar una clave pública extendida
Las claves públicas extendidas (xpub/ypub/zpub) no exponen tus claves privadas, por lo que pueden usarse en computadoras normales conectadas a internet. Sin embargo, ten en cuenta que:
- Cualquiera con tu xpub puede derivar todas tus direcciones y ver tus saldos
- Esto es una preocupación de privacidad, no de seguridad: no pueden gastar tus fondos
- Trata tu xpub como información sensible, pero no secreta
General
- No guardes en marcadores la página con una frase semilla ingresada
- No uses autocompletado ni gestores de contraseñas para almacenar frases semilla
- Verifica la URL antes de ingresar cualquier dato sensible
- Revisa el código fuente si tienes perfil técnico: SafeSeed es open-source
FAQ
¿Por qué diferentes billeteras muestran direcciones distintas para la misma frase semilla?
Diferentes billeteras pueden usar rutas de derivación distintas. Por ejemplo, Electrum usa m/84'/0'/0' para Native SegWit, mientras algunas billeteras antiguas pueden usar m/44'/0'/0' para direcciones Legacy. El Generador de Direcciones te permite probar diferentes rutas para coincidir con la que usa tu billetera. Consulta el Tutorial de la Herramienta de Derivación de Claves para más información sobre rutas de derivación.
¿Puedo generar direcciones de Ethereum desde una frase semilla de Bitcoin?
Sí. Una frase semilla BIP-39 es agnóstica de blockchain. Las mismas 24 palabras pueden derivar direcciones de Bitcoin (usando m/44'/0'/0'/0/0), direcciones de Ethereum (usando m/44'/60'/0'/0/0) y direcciones de cualquier otra blockchain compatible. El parámetro coin_type en la ruta determina de qué blockchain se derivan las direcciones.
¿Es seguro ingresar mi frase semilla en un sitio web?
SafeSeed funciona completamente del lado del cliente: no se envían datos a ningún servidor. Sin embargo, la práctica más segura para fondos reales es usar la herramienta en una computadora air-gapped sin conexión a internet. Esto elimina el riesgo de que extensiones del navegador, malware o cualquier ataque de red intercepten tu frase semilla. Consulta la Guía de uso sin conexión.
¿Cuál es la diferencia entre xpub, ypub y zpub?
Son claves públicas extendidas que corresponden a diferentes formatos de dirección: xpub para Legacy (BIP-44), ypub para SegWit (BIP-49) y zpub para Native SegWit (BIP-84). Contienen los mismos datos subyacentes de clave pública, pero indican al software de billetera qué formato de dirección derivar. El Generador de Direcciones acepta los tres formatos.
¿Cuántas direcciones puedo derivar desde una frase semilla?
Teóricamente, cada ruta BIP-44 soporta hasta 2^31 (alrededor de 2.1 mil millones) direcciones por cuenta, y puedes tener hasta 2^31 cuentas por tipo de moneda. En la práctica, las billeteras suelen escanear las primeras 20-100 direcciones. El Generador de Direcciones te permite derivar tantas como necesites incrementando el índice de dirección.
¿Puedo usar el Generador de Direcciones para comprobar si mi frase semilla fue comprometida?
Puedes derivar tus direcciones y verificarlas en un explorador de blockchain. Si ves transacciones salientes inesperadas, tu frase semilla puede haber sido comprometida. Sin embargo, realiza esta verificación en una máquina air-gapped: si ingresas una frase semilla potencialmente comprometida en un dispositivo conectado, estás confirmando que es válida y tiene fondos, lo que podría acelerar el robo.
¿Qué pasa si la dirección derivada no coincide con mi billetera?
Revisa estas causas comunes: (1) Ruta de derivación incorrecta: prueba cambiar entre BIP-44/49/84/86. (2) Passphrase incorrecta: asegúrate de usar la misma passphrase que tu billetera. (3) Índice de cuenta incorrecto: algunas billeteras usan la cuenta 1' en lugar de 0'. (4) Formato de dirección incorrecto: verifica Legacy vs. SegWit vs. Native SegWit. La Herramienta de Derivación de Claves puede ayudarte a explorar todo el árbol de derivación.
¿Necesito generar una dirección nueva para cada transacción?
Es una buena práctica usar una dirección nueva para cada transacción entrante. Esto mejora la privacidad al evitar que observadores de blockchain vinculen tus transacciones. La mayoría del software de billeteras lo maneja automáticamente (usando índices de dirección secuenciales). El Generador de Direcciones puede ayudarte a pregenerar un lote de direcciones si lo necesitas.
Guías relacionadas
- Resumen de herramientas de SafeSeed — Resumen de todas las herramientas de SafeSeed
- Tutorial del Generador de Frase Semilla — Genera la frase semilla desde la que derivar direcciones
- Tutorial de la Herramienta de Derivación de Claves — Entiende las rutas de derivación en profundidad
- Blockchains compatibles — Lista completa de criptomonedas compatibles y sus rutas
- Uso de SafeSeed sin conexión — Derivación de direcciones en entorno air-gapped