BIP84 es una propuesta de mejora de Bitcoin que define el esquema de derivación de billetera jerárquico determinista (HD) para generar direcciones Segregated Witness nativas utilizando el tipo de script P2WPKH (Pay-to-Witness-Public-Key-Hash).
El BIP-84, escrito por Pavol Rusnak, estandariza la forma en que las carteras compatibles derivan direcciones de Bitcoin a partir de una semilla de recuperación. Sus direcciones de la red principal utilizan el Bech32 formato de codificación y normalmente comienzan con bc1q.
BIP-84 se basa en la actualización SegWit de Bitcoin, que redujo el costo de los datos de testigo en términos de peso de transacción. Al usar SegWit nativo en lugar de formatos SegWit heredados o encapsulados más antiguos, las transacciones P2WPKH pueden requerir menos espacio en el bloque en escenarios comunes de gasto con una sola firma.
La propuesta resulta especialmente útil para la interoperabilidad de monederos. Los monederos compatibles pueden seguir las mismas reglas de derivación para descubrir la misma cuenta y direcciones a partir de la misma semilla y ruta de derivación.
BIP84 de un vistazo
| Propiedad | Detail |
|---|---|
| Número BIP | 84 |
| Autor | Pavol Rusnák |
| Estado | Desplegado |
| Formato de dirección | SegWit nativo / Bech32 |
| prefijo de dirección de la red principal | bc1q |
| Tipo de secuencia de comandos | P2WPKH |
| Ruta de derivación a nivel de cuenta | m/84'/0'/0' |
| Ruta de derivación completa | m/84'/coin_type'/account'/change/address_index |
| Tipo de moneda de la red principal de Bitcoin | 0' |
| Objetivo principal | Estandariza la derivación de direcciones para cuentas SegWit nativas. |
Tipos de direcciones y comparación de tarifas
BIP-84 es uno de los varios estándares de derivación de monederos de Bitcoin. BIP-44 se asocia comúnmente con direcciones P2PKH antiguas, BIP-49 con direcciones SegWit encapsuladas y BIP-86 con salidas Taproot de clave única.
La siguiente tabla compara tamaños de transacción ilustrativos para una transacción típica de una entrada y dos salidas. Los tamaños reales dependen de la estructura de la transacción y los detalles de la firma.
| Tipo de dirección | BIP asociado | Prefijo de la red principal | Tamaño aproximado de la transacción | Tamaño relativo en comparación con el legado |
|---|---|---|---|---|
| P2PKH heredado | BIP-44 | 1... | 226 vB | 100% |
| SegWit P2SH-P2WPKH encapsulado | BIP-49 | 3... | 167 vB | 74% |
| P2WPKH nativo SegWit | BIP-84 | bc1q... | 141 vB | 62% |
| Taproot P2TR, gasto de ruta clave | BIP-86 | bc1p... | 154 vB | 68% |
Estas estimaciones se basan en una transacción comparable con una entrada y dos salidas del tipo correspondiente. Las comisiones por transacción se calculan utilizando el tamaño virtual y la tasa de comisión en satoshis por byte virtual (sat/vB). Generalmente, una transacción más pequeña cuesta menos con la misma tasa de comisión, pero el formato más económico puede variar según la estructura de la transacción.
Lea también: Sistema de Bretton Woods
Origen e historia
2017: Activación de SegWit
Bitcoin activó Segregated Witness (SegWit) en agosto de 2017. Esta actualización modificó la forma en que se contabilizan los datos de testigo en el peso de las transacciones e introdujo nuevas estructuras de transacción, incluidas las salidas P2WPKH nativas.
BIP-173 especificó el formato de codificación de direcciones Bech32 para las salidas de testigo SegWit nativas.
Diciembre de 2017: Publicación del BIP-84
Pavol Rusnak fue el autor de BIP-84 para estandarizar el esquema de derivación para billeteras HD que utilizan direcciones P2WPKH nativas de SegWit. La propuesta introdujo el valor de propósito. 84' en la ruta de derivación.
Esto proporcionó a las carteras compatibles una forma consistente de crear y recuperar cuentas SegWit nativas a partir de la misma frase semilla.
A partir de 2018: Mayor compatibilidad con monederos electrónicos.
A medida que las billeteras de Bitcoin, los firmantes de hardware, los intercambios y otros servicios agregaron soporte nativo para SegWit, los usuarios obtuvieron más oportunidades de recibir y gastar BTC a través de bc1q Direcciones.
La compatibilidad y la configuración predeterminada varían según la billetera y el servicio. BIP-84 proporciona un estándar, pero no exige que todas las billeteras o plataformas de intercambio lo utilicen por defecto.
2021: Taproot y BIP-86
Bitcoin activó Taproot en noviembre de 2021. Posteriormente, BIP-86 proporcionó un esquema de derivación estándar para las salidas de pago a Taproot (P2TR) de clave única.
Taproot introdujo capacidades de gasto y secuencias de comandos diferentes a las de P2WPKH. Su disponibilidad implica que BIP-84 no es el estándar más reciente para la derivación de direcciones de Bitcoin, aunque sigue siendo útil para las carteras SegWit nativas.
Obtén la tarjeta criptográfica UPay
Experimente lo mejor del pago en línea y transacciones de criptomonedas fluidas.
RegistrarseCómo funciona BIP-84
BIP-84 especifica cómo una billetera HD deriva claves y direcciones a partir de una semilla maestra. Utiliza la misma estructura jerárquica general que BIP-44 y BIP-49, pero asigna 84' como valor de propósito para identificar cuentas P2WPKH nativas de SegWit.
La ruta de derivación es:
m/84'/coin_type'/account'/change/address_index
Cada componente tiene una función específica:
| Componente de ruta | Significado |
|---|---|
m | La clave maestra en la raíz de la cartera HD |
84' | Identifica el esquema de derivación BIP-84 |
coin_type' | Identifica la criptomoneda; la red principal de Bitcoin utiliza 0' |
account' | Selecciona la cuenta dentro de la billetera |
change | Identifica la cadena receptora externa (0) o cadena de cambio interna (1) |
address_index | Identifica una dirección individual dentro de la cadena |
Por ejemplo, la primera dirección receptora en una cuenta BIP-84 de la red principal de Bitcoin utiliza:
m/84'/0'/0'/0/0
La dirección del primer cambio correspondiente utiliza:
m/84'/0'/0'/1/0
Tras obtener la clave pública correspondiente, la cartera construye una salida P2WPKH y codifica su dirección utilizando Bech32.
Por qué la dirección comienza con bc1q
Las direcciones nativas de la red principal de Bitcoin, versión 0 de SegWit, utilizan el prefijo legible para humanos. bc seguido del separador Bech32 1Los datos de la dirección identifican la versión y el programa del testigo.
P2WPKH utiliza un programa testigo de versión 0 que contiene un hash de clave pública de 20 bytes, produciendo el conocido código. bc1q formato de dirección.
La suma de verificación Bech32 también ayuda a detectar muchos errores de escritura y transcripción. Sin embargo, no garantiza que el usuario haya copiado la dirección del destinatario, por lo que se recomienda verificarla antes de enviar fondos.
Lea también: Propuesta de mejora de Ethereum (EIP)
BIP-84 en términos sencillos
1. Un estándar para generar direcciones Bitcoin
Piensa en BIP-84 como un conjunto de instrucciones que siguen las carteras compatibles para generar direcciones Bitcoin SegWit nativas a partir de una frase semilla de recuperación.
En lugar de que cada monedero invente sus propias reglas de derivación, los monederos compatibles utilizan la misma estructura para identificar la misma cuenta y las mismas direcciones.
2. Menores costos de transacción en casos comunes
Las transacciones nativas de SegWit utilizan el espacio de los bloques de Bitcoin de forma más eficiente que las transacciones heredadas comparables. Esto puede reducir las comisiones por transacción cuando se aplica la misma tasa de comisión.
Para una transacción típica de una entrada y dos salidas, una transacción SegWit nativa puede ser aproximadamente un 38 % más pequeña que su equivalente en sistemas heredados. El ahorro exacto depende del número y tipo de entradas y salidas.
3. Recuperación de una cartera
Una cartera compatible puede regenerar direcciones BIP-84 a partir de la misma frase semilla de recuperación cuando se seleccionan la ruta de derivación y la cuenta correctas.
Sin embargo, tener la frase semilla no garantiza que todas las billeteras muestren automáticamente los fondos. La billetera debe ser compatible con el estándar de derivación correspondiente y localizar la cuenta correcta.
4. SegWit nativo frente a Taproot
BIP-84 genera bc1q Direcciones SegWit nativas. BIP-86 genera bc1p Direcciones Taproot de clave única.
Taproot admite condiciones de gasto adicionales y funcionalidades de script, pero no siempre resulta más económico para todas las transacciones sencillas. El tipo de dirección más adecuado depende de la compatibilidad con la billetera, los requisitos de gasto y la estructura de la transacción.
Importante: Siempre guarda una copia de seguridad de tu frase de recuperación de forma segura. Nunca la compartas con un agente de soporte de la billetera, un sitio web ni con ninguna otra persona. Cualquiera que obtenga la frase podría acceder a los fondos asociados.
Ejemplos del mundo real
Ejemplo 1: Creación de una cartera SegWit nativa
Escenario: Un usuario desea crear una billetera de Bitcoin con direcciones SegWit nativas.
Implementación: El usuario crea una cuenta BIP-84 en una billetera compatible. La billetera utiliza la ruta de derivación. m/84'/0'/0' para la primera cuenta de la red principal de Bitcoin y deriva las direcciones de recepción asociadas a esa cuenta.
Resultado: La billetera genera bc1q Las direcciones de recepción pueden utilizar estructuras de transacciones SegWit nativas al gastar fondos.
Ejemplo 2: Comparación de comisiones por transacción
Escenario: Un usuario está comparando el coste previsto de enviar BTC desde direcciones SegWit antiguas y nativas.
Implementación: La billetera estima el tamaño de la transacción en bytes virtuales y lo multiplica por la tasa de comisión aplicable.
Resultado: Una transacción SegWit nativa comparable generalmente requerirá menos espacio de bloque que una transacción heredada. El ahorro real en comisiones depende de las entradas, salidas y condiciones de la red de la transacción.
Ejemplo 3: Recuperación de una cuenta en otra billetera
Escenario: Un usuario necesita restaurar una billetera de Bitcoin en una aplicación diferente después de perder el acceso al dispositivo original.
Implementación: El usuario restaura la frase de recuperación en una billetera compatible y selecciona la cuenta BIP-84 o la ruta de derivación correcta.
Resultado: La billetera puede regenerar las direcciones de la cuenta e identificar los fondos asociados, siempre que la clave semilla, la ruta de derivación y la información de la cuenta sean correctas. Una billetera que utilice un estándar de derivación diferente podría no mostrar automáticamente la misma cuenta.
Lea también: Agregador DEX de 1 pulgada: cómo funciona, características, beneficios y riesgos
Ventajas de BIP-84
| La Ventaja | Mareas Ideales para Lecciones |
|---|---|
| Tamaño de transacción reducido | SegWit nativo puede reducir las comisiones en comparación con los formatos anteriores para transacciones similares. |
| Derivación estandarizada | Las carteras compatibles pueden seguir las mismas reglas de derivación para identificar cuentas y direcciones. |
| Detección de errores | Bech32 incluye una suma de verificación diseñada para detectar muchos errores de transcripción de direcciones. |
| soporte de SegWit | P2WPKH utiliza estructuras de transacciones SegWit nativas y se beneficia de las reglas de ponderación de datos de testigo. |
| Recuperación de billetera | Una billetera compatible puede regenerar direcciones a partir de la misma semilla y ruta de derivación. |
| Amplio soporte del ecosistema | SegWit nativo es compatible con muchos monederos y servicios modernos de Bitcoin, aunque conviene comprobar la compatibilidad cuando sea necesario. |
Desventajas y riesgos
| Desventaja o riesgo | Mareas Ideales para Lecciones |
|---|---|
| Compatibilidad heredada | Es posible que algunos servicios o implementaciones de monederos más antiguos no sean compatibles con las direcciones SegWit nativas. |
| Desajuste de la ruta de recuperación | Es posible que una billetera no muestre los fondos si busca en la ruta de origen o cuenta incorrecta. |
| Confusión en el formato de las direcciones | Los usuarios pueden confundirse bc1q Direcciones SegWit nativas con bc1p Direcciones Taproot o más antiguas 1... y 3... formatos. |
| No siempre se trata de la transacción más pequeña. | Las entradas de Taproot pueden ser más pequeñas que las entradas de P2WPKH, y el tamaño relativo de la transacción depende del número de entradas y salidas. |
| Exposición de la frase semilla | Cualquier persona que tenga acceso a la clave de recuperación podría obtener las claves privadas asociadas y gastar los fondos. |
| La compatibilidad no es universal. | Una ruta de derivación estandarizada no obliga a todas las billeteras, plataformas de intercambio o servicios a admitirla. |
Consejos de gestión de riesgos
1. Verificar la compatibilidad de la dirección
Antes de enviar Bitcoin, confirme que la billetera o plataforma de intercambio receptora admite bc1q Direcciones SegWit nativas. La mayoría de los servicios modernos de Bitcoin las admiten, pero los sistemas más antiguos o especializados pueden tener limitaciones.
2. Mantenga una copia de seguridad de recuperación segura.
Guarda la frase de recuperación de la billetera sin conexión a internet, en un lugar seguro. Nunca la ingreses en un sitio web desconocido ni la compartas con alguien que diga brindarte asistencia.
3. Compruebe la ruta de derivación durante la recuperación.
Si no aparecen fondos tras restaurar la billetera, verifique que la aplicación sea compatible con BIP-84 y que se hayan seleccionado la cuenta y la ruta de origen correctas. No dé por sentado que la ausencia de saldo significa que los fondos se han perdido.
4. Confirma la dirección antes de enviar.
Compruebe detenidamente la dirección de destino y verifíquela a través de un canal de confianza. Una suma de comprobación válida no garantiza que la dirección pertenezca al destinatario previsto.
5. Compare las comisiones utilizando la transacción real.
No asuma que cada bc1q La transacción será más barata que cada bc1p transacción. Compare el tamaño virtual estimado y la tasa de comisión para la transacción que pretende realizar.
Preguntas frecuentes sobre BIP-84
P: ¿Es BIP-84 el mejor formato de dirección para Bitcoin?
BIP-84 es una opción ampliamente aceptada para las transacciones P2WPKH nativas de SegWit. Suele ofrecer una buena eficiencia en las comisiones para pagos estándar de firma única y cuenta con una amplia compatibilidad con monederos digitales.
Taproot, estandarizado para la derivación de monederos de clave única por BIP-86, admite capacidades de gasto adicionales y puede ser más eficiente para ciertas estructuras de transacciones. Ninguno de los dos formatos es universalmente el mejor para todos los casos de uso.
P: ¿Pueden las direcciones BIP-84 recibir Bitcoin de monederos antiguos?
Sí, siempre que la billetera del remitente admita el envío a direcciones SegWit nativas. La billetera del remitente generalmente no necesita usar BIP-84 para enviar BTC a una bc1q dirección.
Si un servicio no admite direcciones SegWit nativas, compruebe si admite otro tipo de dirección Bitcoin compatible antes de continuar.
P: ¿Cómo puedo saber si mi billetera utiliza BIP-84?
Una dirección de recepción de la red principal de Bitcoin que comienza con bc1q es comúnmente una dirección P2WPKH nativa de SegWit. Una dirección que comienza con 3 es comúnmente una dirección P2SH, que puede estar envuelta en SegWit, mientras que una dirección que comienza con 1 es comúnmente P2PKH heredado.
Los prefijos de las direcciones son pistas útiles, pero comprobar el tipo de cuenta de la cartera o la ruta de derivación es una forma más fiable de confirmar el estándar que se está utilizando.
P: ¿Puedo cambiar de BIP-44 o BIP-49 a BIP-84?
Muchas carteras permiten a los usuarios crear una cuenta BIP-84 independiente. Si la cartera lo admite, el usuario puede transferir fondos de una cuenta existente a una nueva dirección SegWit nativa.
Algunas carteras también pueden recuperar varios tipos de cuenta a partir de la misma semilla mediante diferentes rutas de derivación. La necesidad de una transferencia depende de las capacidades de la cartera y de la configuración del usuario. Las transferencias en la cadena de bloques conllevan comisiones de red.
P: ¿La norma BIP-84 hace que las transacciones de Bitcoin sean privadas?
No. BIP-84 estandariza la derivación de direcciones y utiliza las salidas nativas de SegWit P2WPKH. No proporciona anonimato en las transacciones ni impide el análisis de la cadena de bloques.
Las transacciones de Bitcoin permanecen registradas públicamente, y la reutilización de direcciones o los vínculos entre transacciones pueden revelar información sobre la actividad de la billetera.
P: ¿Son más baratas las direcciones BIP-84 que las direcciones Taproot?
No en todas las situaciones. Para una transacción típica de una entrada y dos salidas, una transacción P2WPKH puede ser más pequeña que una transacción comparable de ruta de clave Taproot porque las salidas de Taproot son más grandes.
Los insumos de Taproot suelen ser más pequeños, por lo que el costo relativo puede variar cuando una transacción contiene varios insumos. La estructura de la transacción determina el tamaño y la comisión finales.
Términos relacionados
| Término | Relación |
|---|---|
| BIP-49 | Define el esquema de derivación de la cartera HD para direcciones SegWit P2WPKH encapsuladas. |
| BIP-44 | Define una estructura común de derivación de monederos HD asociada a las cuentas P2PKH heredadas. |
| BIP-86 | Define un esquema de derivación para salidas Taproot de clave única. |
| Bech32 | El formato de codificación de direcciones utilizado para las direcciones nativas de SegWit versión 0, como las direcciones BIP-84 P2WPKH. |
| SegWit | La actualización del protocolo Bitcoin introdujo los datos de testigo y las reglas de ponderación de transacciones utilizadas por SegWit nativo. |
| Cartera HD | Una billetera que deriva múltiples pares de claves y direcciones a partir de una clave maestra. |
| Ruta de derivación | La secuencia estructurada utilizada para derivar una clave o dirección específica de una cartera HD. |
| P2WPKH | El tipo de script SegWit nativo estandarizado para cuentas BIP-84. |
Conclusión
BIP-84 estandariza cómo las carteras deterministas jerárquicas compatibles derivan direcciones P2WPKH nativas de SegWit a partir de una semilla de recuperación. bc1q El formato de dirección admite estructuras de transacciones eficientes, recuperación de cuentas estandarizada y amplia compatibilidad con la infraestructura moderna de Bitcoin.
Si bien BIP-84 sigue siendo una opción útil para los pagos estándar con Bitcoin, no es el único formato de dirección disponible. Taproot ofrece capacidades de gasto adicionales, y la opción más eficiente depende de la estructura de la transacción y de los requisitos de la billetera.
Los usuarios deben confirmar la compatibilidad de la dirección, realizar una copia de seguridad segura de su frase de recuperación y verificar los detalles de la transacción antes de enviar BTC.
Este artículo tiene fines educativos únicamente y no constituye asesoramiento financiero.
Fuentes
- Propuesta de mejora de Bitcoin 84: Esquema de derivación para cuentas basadas en P2WPKH
- Propuesta de mejora de Bitcoin 173: Formato de dirección Base32 para salidas de testigo nativo
- Propuesta de mejora de Bitcoin 141: Testigo segregado
- Propuesta de mejora de Bitcoin 49: Esquema de derivación para cuentas basadas en P2WPKH anidadas en P2SH
- Referencia del tamaño de las transacciones de Bitcoin









