En el mundo de las criptomonedas, las direcciones de billetera son tan esenciales como los “números de cuenta bancaria” o las “direcciones de envío”; son cruciales para cualquier operación. Una dirección de Bitcoin actúa como un identificador digital, similar a un número de cuenta bancaria en la red de Bitcoin, definiendo dónde se envían o reciben fondos. Sirve como una vía de transacción dentro de la red de Bitcoin. Las direcciones de Bitcoin se pueden utilizar para enviar activos de criptomonedas a direcciones específicas, como BTC, tokens BRC-20 y otros NFT en la red de Bitcoin. También se pueden utilizar para recibir activos. Por ejemplo, los equipos de proyectos Web3 pueden lanzar tokens en su billetera utilizando su dirección de Bitcoin.
Cada transacción que involucra una dirección de Bitcoin se registra en la cadena de bloques, garantizando transparencia. Dado que la dirección se deriva de la clave pública y cada transacción se firma con la clave privada, solo la persona que tiene la clave privada correspondiente puede completar la transacción. Este mecanismo de verificación criptográfica proporciona a la red de Bitcoin una alta seguridad, evitando la manipulación y falsificación de transacciones. Como resultado, las direcciones de Bitcoin garantizan tanto la transparencia como la seguridad de las transacciones.
Además, las direcciones de Bitcoin han introducido un nuevo paradigma para la verificación de identidad.
En la vida real, nuestras identidades suelen ser otorgadas por autoridades centralizadas. Por ejemplo, las personas utilizan documentos como tarjetas de identificación nacionales, pasaportes y licencias de conducir para verificar su identidad y confían en estos documentos para actividades como atención médica, transporte y otros servicios sociales. Estas formas de identificación son emitidas por agencias gubernamentales y almacenadas en bases de datos centralizadas, que están en riesgo de sufrir brechas de datos.
Sin embargo, en el mundo de Web3, los individuos pueden establecer su identidad a través de una dirección única de Bitcoin. Esta dirección, compuesta por caracteres generados por un algoritmo, proporciona una identidad descentralizada en Web3. Concede a los usuarios la propiedad, el control y la gestión de su identidad, eliminando la dependencia de las autoridades centralizadas para la verificación de identidad. La tecnología blockchain garantiza este proceso de verificación. Por ejemplo, si eres un contribuyente a una comunidad DAO específica en BTC, tu dirección única de Bitcoin representa tu identidad dentro de esa comunidad.
Sin embargo, una sola DIRECCIÓN no siempre corresponde a un solo usuario. Podría haber un grupo de personas que usan una dirección, o un individuo podría controlar múltiples direcciones. Por ejemplo, en el mundo Web3, la “agricultura de airdrop” implica interactuar con una Dapp a través de una dirección blockchain específica para recibir recompensas de airdrop del proyecto. Entre los agricultores de airdrop, existen “estudios”, donde una dirección de Bitcoin es gestionada por un grupo, y hay individuos que crean múltiples cuentas, cada una con su propia dirección.
Cualquier usuario de Bitcoin puede obtener una dirección de forma gratuita.
Bitcoin Core es un software de nodo completo de Bitcoin que permite a los usuarios participar en la red de Bitcoin y gestionar sus activos de Bitcoin. Utilizando el cliente Bitcoin Core, los usuarios pueden generar nuevas direcciones de Bitcoin para recibir Bitcoin. En el cliente, solo necesitas hacer clic en el botón “Nueva Dirección” y el sistema generará automáticamente una dirección para ti.
También puedes obtener una dirección de Bitcoin a través de un intercambio registrando una cuenta en un intercambio centralizado como Gate.io. Esto te proporciona una dirección custodia. Puedes usar esta dirección para depositar activos de la red Bitcoin en el intercambio, como BTC, USDT y otras criptomonedas admitidas por el intercambio. Además, puedes recibir tokens enviados a esta dirección por otros usuarios.
Además, una billetera de software de Bitcoin es una aplicación de billetera de Bitcoin que se ejecuta en su teléfono o computadora. Estas billeteras proporcionan una mayor flexibilidad y control ya que tiene control completo sobre sus claves privadas. También puede usar una billetera de software para generar una dirección de Bitcoin. Entre las billeteras de software populares en el mercado se encuentran MetaMask y la billetera Web3 de Gate.
Todas las direcciones de Bitcoin en la red principal comienzan con los prefijos 1, 3 o bc1. Las direcciones de testnet en la red de Bitcoin comienzan con tb1. Es posible que notes que algunas direcciones son más largas, comienzan con bc1 y no incluyen letras mayúsculas. Esto se debe a que utilizan la codificación Bech32.
Aparte de la diferencia de codificación, las direcciones que comienzan con "bc1" funcionan igual que las que comienzan con "1" o "3."
Aquí hay algunos ejemplos de direcciones de Bitcoin:
1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u
tb1qw2c3lxufxqe2x9s4rdzh65tpf4d7fssjgh8nv6.
Las direcciones también se pueden representar como códigos QR para compartirlas con otros. Por ejemplo, algunas aplicaciones pueden utilizar la cámara de un teléfono para escanear un código QR de otro teléfono, pantalla de computadora o papel impreso para obtener una dirección de Bitcoin.
Estas direcciones reflejan diferentes versiones de la red Bitcoin, que han evolucionado a través de varias bifurcaciones de la red.
Fuente: @adrienolichon">Geordanna Cordero
Estas direcciones son las direcciones de Bitcoin tradicionales, conocidas como direcciones Legacy, o direcciones P2PKH. P2PKH significa Pagar a la dirección de clave pública hash. Este nombre refleja el método de generación de direcciones utilizado cuando Bitcoin fue introducido en 2009, que implicaba la creación de un par de claves pública/privada. En ese momento, esta era la única forma de generar una dirección.
Las direcciones antiguas comienzan con el número 1. Estas direcciones Legacy más antiguas son más fáciles de reconocer que las nuevas, ya que utilizan codificación Base58 y tienen entre 26 y 36 caracteres de longitud. Por ejemplo: “15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn”.
Hoy en día, estas direcciones son las más caras de usar en transacciones porque requieren el mayor espacio de bloque para almacenar los datos de firma de transacción necesarios para verificar la legalidad y propiedad de las transacciones.
El tamaño de las transacciones es crucial para la capacidad general de la cadena de bloques. Las transacciones más grandes ocupan más espacio en el bloque, lo que significa que se necesitan tarifas de transacción más altas para garantizar una confirmación rápida. Como resultado, las direcciones Legacy se utilizan típicamente solo con billeteras más antiguas que no son compatibles con los tipos de direcciones más recientes.
Es importante tener en cuenta que si se utiliza una dirección Legacy para una transacción y la billetera no es compatible con direcciones más nuevas (como P2SH o Bech32), los activos generalmente no se pierden. Sin embargo, los activos enviados a una dirección Legacy podrían no ser visibles. El destinatario puede resolver esto actualizando su billetera o importando la dirección Legacy a una nueva billetera. Además, la red Bitcoin podría rechazar estas transacciones incompatibles, lo que provocaría que los fondos se devuelvan automáticamente a la billetera del remitente.
A diferencia de las direcciones tradicionales que comienzan con "1", las direcciones de pago a script hash (P2SH) no se derivan de los hashes de clave pública, sino de los hashes de scripts específicos. Estas direcciones comienzan con "3", por ejemplo: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.
Las direcciones P2SH son útiles para transacciones que requieren múltiples firmas y pueden ayudar a reducir las tarifas de transacción mediante el uso de Testigo Segregado. Enviar a una dirección P2SH es aproximadamente un 26% más barato que usar una billetera de dirección heredada.
En una transacción P2SH, el destinatario establece un script de canje antes de recibir Bitcoin, describiendo las condiciones para gastar los fondos. Luego, el destinatario comparte el hash de este script de canje como la dirección P2SH con el remitente. El remitente envía los fondos a esta dirección P2SH sin necesidad de conocer las condiciones de gasto específicas, ya que están encriptadas. Cuando el destinatario quiere usar los fondos, debe proporcionar las condiciones que coincidan con el script de canje, lo que podría implicar múltiples firmas u otros criterios especificados.
Por ejemplo, en una configuración de billetera multi-firma, supongamos que hay tres individuos: Alice, Bob y Charlie. Ellos gestionan colectivamente una billetera multi-firma y eligen un esquema de multi-firma 2 de 3. Esto significa que al menos dos de ellos deben firmar para aprobar cualquier transacción.
Primero, cada persona genera una clave privada y una clave pública correspondiente.
Alice: Clave Pública A, Clave Privada a
Bob: Clave pública B, Clave privada b
Charlie: Clave pública C, Clave privada c
A continuación, combinan estas claves públicas en un script de canje, que define las condiciones de firma múltiple de la siguiente manera:
Script de canje: 2
Luego hash este script de canje para crear un valor hash, que se convierte en la dirección P2SH.
Dirección P2SH: 3xxxxx (dirección actual omitida por brevedad)
Alice, Bob y Charlie dan esta dirección P2SH a otros para recibir Bitcoin. Cuando alguien envía Bitcoin a esta dirección P2SH, los fondos quedan bloqueados en esta dirección y se requieren al menos dos firmas para gastarlos.
Cuando quieran gastar los fondos, deben proporcionar sus firmas respectivas junto con el script de canje para demostrar que están autorizados para hacerlo.
Por ejemplo, si Alice y Bob desean gastar los fondos, proporcionan sus respectivas firmas y el script de redención a la red de Bitcoin para verificar la transacción.
El ejemplo anterior ilustra el proceso de generación de una dirección P2SH y la lógica operativa del esquema de firma múltiple. Este enfoque proporciona seguridad y control adicionales, ya que se necesitan múltiples firmas para ejecutar una transacción, reduciendo así el riesgo de un solo punto.
Fuente: bitcoinwiki
SegWit, abreviatura de Testigo Segregado, separa las firmas de transacción (“witnesses”) de los datos de transacción. Las direcciones SegWit vienen en dos formatos. Un formato comienza con ‘3’ (formato P2SH Anidado), que utiliza una dirección P2SH existente (que comienza con ‘3’) y la envuelve con una dirección SegWit, como “3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy”, para mantener la compatibilidad con las versiones anteriores. Sin embargo, esta solución alternativa hace que las transacciones SegWit requieran aproximadamente un 10% más de espacio, lo que socava el objetivo original de escalabilidad.
El formato más común es el formato Bech32, que comienza con 'bc1' y también se conoce como SegWit Nativo. Este formato de dirección fue desarrollado específicamente para SegWit y utiliza codificación Base32 en lugar de la tradicional Base58. Esto facilita y hace más eficientes los cálculos, requiere menos caracteres, no distingue entre letras mayúsculas y minúsculas, y permite que los datos se almacenen de forma más compacta en códigos QR. Además, Bech32 ofrece mayor seguridad, sumas de verificación optimizadas y una mejor detección de errores, reduciendo las posibilidades de direcciones inválidas. Por ejemplo: 'bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq'.
SegWit funciona dividiendo la transacción en dos partes. La primera parte incluye las direcciones de billetera del remitente y del destinatario, mientras que la segunda parte contiene las firmas de transacción o datos de testigos. Esta separación permite que quepan más transacciones en un solo bloque de Bitcoin, aumentando el rendimiento y reduciendo las tarifas de transacción.
En términos simples, este tipo de DIRECCIÓN Bitcoin reduce la cantidad de información almacenada en cada transacción. En lugar de almacenar firmas y scripts dentro de la transacción, separan las firmas de transacción de los datos de transacción en el testigo. Esto reduce el tamaño de los datos de transacción almacenados en un bloque, lo que permite que cada bloque almacene más transacciones. Utilizando direcciones SegWit, la red Bitcoin puede procesar más transacciones por bloque, y los remitentes pagan tarifas de transacción más bajas. Esto mejora los tiempos de confirmación de transacciones y aumenta la seguridad.
Además, debido a que SegWit es un soft fork, las direcciones SegWit son compatibles hacia atrás, lo que significa que puedes enviar fondos desde una dirección SegWit a una dirección Legacy.
En resumen, las transacciones desde direcciones SegWit son más pequeñas en tamaño. Incluso si el tamaño es el mismo que las versiones anteriores, ocupan menos espacio de bloque debido al cálculo diferente del "peso" en el bloque. En comparación con las direcciones P2SH, las direcciones SegWit pueden ahorrar aproximadamente un 16% en comisiones de transacción. En comparación con las direcciones Legacy, las direcciones SegWit ahorran más del 38% en comisiones. Debido a estos ahorros de costos, las direcciones SegWit son las direcciones de transacción de Bitcoin más comúnmente utilizadas.
Sin embargo, algunas plataformas de trading y carteras todavía no admiten direcciones SegWit, por lo que indican a los usuarios que envíen direcciones P2SH en su lugar. Por eso la mayoría de las carteras todavía ofrecen la opción de crear carteras de direcciones P2SH e incluso Legacy.
Fuente: Cartera D’CENT
Taproot es una actualización de bifurcación suave del protocolo Bitcoin diseñada para mejorar la privacidad, flexibilidad y escalabilidad. Fue introducida a través de tres Propuestas de Mejora de Bitcoin (BIP340, BIP341 y BIP342), que se fusionaron en el código base principal de Bitcoin en octubre de 2020 y se activaron en noviembre de 2021. Las direcciones de Taproot son el último tipo de dirección de Bitcoin, introducidas con BIP341 y BIP342, e incluidas en la actualización Bitcoin Core 0.21.0.
Las direcciones Taproot se basan en las direcciones SegWit para aumentar la eficiencia del espacio de bloque y reducir las comisiones. También se conocen como P2TR (pago a Taproot). Desde una perspectiva técnica, las direcciones Taproot son una versión mejorada de SegWit. Comienzan con bc1p y utilizan una versión modificada de bech32 llamada bech32m. Las direcciones se derivan de una mnemotecnia utilizando la ruta BIP86 (m/86’/0’/0’/0/0).
Ejemplo: ”bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e“
Tecnológicamente, las direcciones de Taproot permiten a los usuarios gastar tokens utilizando una sola clave pública o scripts más complejos (como monederos multi-firma o contratos inteligentes) a través del uso del Árbol de Sintaxis Abstracta de Merkle (MAST) y firmas de Schnorr. Esto proporciona mayor privacidad y flexibilidad en las transacciones.
Específicamente, las firmas de Schnorr son más eficientes que el algoritmo anterior de firma digital de curva elíptica (ECDSA) al verificar múltiples firmas de transacciones. Esta eficiencia ayuda a simplificar todo el proceso de transacción y mejora la privacidad de las carteras multi-firma. En transacciones multi-firma, las firmas de Schnorr pueden combinar múltiples firmas en una sola, reduciendo el tamaño de los datos de la transacción. Esto, a su vez, reduce las tarifas de transacción, mejora la eficiencia de la transacción y mejora la privacidad. También permite el uso de protocolos avanzados más simples, como intercambios atómicos y pools de pago.
El uso de firmas Schnorr permite un procesamiento de transacciones por lotes más eficiente, donde varias transacciones se agrupan para verificación y ejecución simultáneas. Esto acelera el procesamiento de transacciones por lotes, reduce la congestión de la red y aumenta la capacidad de la red.
Las direcciones de Taproot también introducen MAST (Árbol de Sintaxis Abstracto Merkleizado). La idea principal de MAST es almacenar solo los resultados de las transacciones ejecutadas en lugar de todo el árbol de transacciones. Por ejemplo, al interactuar con contratos inteligentes complejos o realizar otras transacciones complicadas que involucran múltiples ramas condicionales, solo se registra el camino ejecutado en la cadena de bloques, mientras que los caminos no ejecutados no se almacenan. Esto reduce los requisitos de almacenamiento y mejora la escalabilidad.
Al hacer que las transacciones complejas parezcan simples transacciones individuales, MAST mejora la privacidad de las actividades en cadena.
Fuente: Blog de Decisiones
Recientemente, con la reducción a la mitad de BTC, el precio de Runestone ha aumentado, atrayendo una atención renovada al ecosistema de BTC representado por el protocolo Runes. Las inscripciones de Bitcoin se realizan en Satoshis utilizando el protocolo Ordinals, mientras que los tokens BRC-20 se implementan escribiendo datos JSON en Satoshis. El protocolo Runes, una alternativa a BRC-20, incrusta saldos de tokens directamente dentro de UTXOs y define operaciones específicas para transferencias y creaciones. Esto ofrece una solución más liviana y simplificada para la emisión y gestión de tokens, abordando eficazmente el problema de UTXO basura.
Participar en nuevas emisiones de Runes requiere usar una dirección Taproot que comience con "bc1p".
La clasificación y los detalles técnicos de las direcciones de Bitcoin ilustran la evolución e innovación continuas de la red de Bitcoin. Desde las direcciones tradicionales Legacy hasta las direcciones de Testigos Segregados y las últimas direcciones de Taproot, cada tipo de dirección mejora la eficiencia, privacidad y flexibilidad de la red de diferentes maneras.
Al comprender las características, fortalezas y debilidades de cada tipo de dirección, podemos seleccionar mejor la dirección que satisfaga nuestras necesidades y aprovechar al máximo los beneficios de la red Bitcoin. Ya sea que seas un usuario común o un desarrollador, adquirir un conocimiento más profundo de las clasificaciones y tecnologías de direcciones de Bitcoin te ayudará a interactuar mejor con el ecosistema Bitcoin y beneficiarte de la conveniencia e innovación de la moneda digital.
A medida que la red de Bitcoin continúa evolucionando, podemos anticipar más innovaciones y mejoras, trayendo mayores posibilidades al mundo de la moneda digital. El futuro de Bitcoin parece brillante, y continuaremos explorando, aprendiendo y creciendo dentro de este ecosistema dinámico.
Que el valor de Bitcoin sea visto no solo en su tecnología, sino también en la confianza, la libertad y las oportunidades que aporta. Unamos fuerzas para crear un mundo de monedas digitales más inclusivo, abierto e innovador, agregando más vitalidad y potencial al futuro sistema financiero.
En el mundo de las criptomonedas, las direcciones de billetera son tan esenciales como los “números de cuenta bancaria” o las “direcciones de envío”; son cruciales para cualquier operación. Una dirección de Bitcoin actúa como un identificador digital, similar a un número de cuenta bancaria en la red de Bitcoin, definiendo dónde se envían o reciben fondos. Sirve como una vía de transacción dentro de la red de Bitcoin. Las direcciones de Bitcoin se pueden utilizar para enviar activos de criptomonedas a direcciones específicas, como BTC, tokens BRC-20 y otros NFT en la red de Bitcoin. También se pueden utilizar para recibir activos. Por ejemplo, los equipos de proyectos Web3 pueden lanzar tokens en su billetera utilizando su dirección de Bitcoin.
Cada transacción que involucra una dirección de Bitcoin se registra en la cadena de bloques, garantizando transparencia. Dado que la dirección se deriva de la clave pública y cada transacción se firma con la clave privada, solo la persona que tiene la clave privada correspondiente puede completar la transacción. Este mecanismo de verificación criptográfica proporciona a la red de Bitcoin una alta seguridad, evitando la manipulación y falsificación de transacciones. Como resultado, las direcciones de Bitcoin garantizan tanto la transparencia como la seguridad de las transacciones.
Además, las direcciones de Bitcoin han introducido un nuevo paradigma para la verificación de identidad.
En la vida real, nuestras identidades suelen ser otorgadas por autoridades centralizadas. Por ejemplo, las personas utilizan documentos como tarjetas de identificación nacionales, pasaportes y licencias de conducir para verificar su identidad y confían en estos documentos para actividades como atención médica, transporte y otros servicios sociales. Estas formas de identificación son emitidas por agencias gubernamentales y almacenadas en bases de datos centralizadas, que están en riesgo de sufrir brechas de datos.
Sin embargo, en el mundo de Web3, los individuos pueden establecer su identidad a través de una dirección única de Bitcoin. Esta dirección, compuesta por caracteres generados por un algoritmo, proporciona una identidad descentralizada en Web3. Concede a los usuarios la propiedad, el control y la gestión de su identidad, eliminando la dependencia de las autoridades centralizadas para la verificación de identidad. La tecnología blockchain garantiza este proceso de verificación. Por ejemplo, si eres un contribuyente a una comunidad DAO específica en BTC, tu dirección única de Bitcoin representa tu identidad dentro de esa comunidad.
Sin embargo, una sola DIRECCIÓN no siempre corresponde a un solo usuario. Podría haber un grupo de personas que usan una dirección, o un individuo podría controlar múltiples direcciones. Por ejemplo, en el mundo Web3, la “agricultura de airdrop” implica interactuar con una Dapp a través de una dirección blockchain específica para recibir recompensas de airdrop del proyecto. Entre los agricultores de airdrop, existen “estudios”, donde una dirección de Bitcoin es gestionada por un grupo, y hay individuos que crean múltiples cuentas, cada una con su propia dirección.
Cualquier usuario de Bitcoin puede obtener una dirección de forma gratuita.
Bitcoin Core es un software de nodo completo de Bitcoin que permite a los usuarios participar en la red de Bitcoin y gestionar sus activos de Bitcoin. Utilizando el cliente Bitcoin Core, los usuarios pueden generar nuevas direcciones de Bitcoin para recibir Bitcoin. En el cliente, solo necesitas hacer clic en el botón “Nueva Dirección” y el sistema generará automáticamente una dirección para ti.
También puedes obtener una dirección de Bitcoin a través de un intercambio registrando una cuenta en un intercambio centralizado como Gate.io. Esto te proporciona una dirección custodia. Puedes usar esta dirección para depositar activos de la red Bitcoin en el intercambio, como BTC, USDT y otras criptomonedas admitidas por el intercambio. Además, puedes recibir tokens enviados a esta dirección por otros usuarios.
Además, una billetera de software de Bitcoin es una aplicación de billetera de Bitcoin que se ejecuta en su teléfono o computadora. Estas billeteras proporcionan una mayor flexibilidad y control ya que tiene control completo sobre sus claves privadas. También puede usar una billetera de software para generar una dirección de Bitcoin. Entre las billeteras de software populares en el mercado se encuentran MetaMask y la billetera Web3 de Gate.
Todas las direcciones de Bitcoin en la red principal comienzan con los prefijos 1, 3 o bc1. Las direcciones de testnet en la red de Bitcoin comienzan con tb1. Es posible que notes que algunas direcciones son más largas, comienzan con bc1 y no incluyen letras mayúsculas. Esto se debe a que utilizan la codificación Bech32.
Aparte de la diferencia de codificación, las direcciones que comienzan con "bc1" funcionan igual que las que comienzan con "1" o "3."
Aquí hay algunos ejemplos de direcciones de Bitcoin:
1LMcKyPmwebfygoeZP8E9jAMS2BcgH3Yip
3E13MQrZvPHqSSTsdQaZzZiYPzjEDT5VKE
bc1qsr03qya584vkdqztxyat3d5s63pjfddy8vwrue
bc1qzyda53xqwkqruex3mzwvpja04x23r572mygpgfc90qckdw2cwwaqr2h70u
tb1qw2c3lxufxqe2x9s4rdzh65tpf4d7fssjgh8nv6.
Las direcciones también se pueden representar como códigos QR para compartirlas con otros. Por ejemplo, algunas aplicaciones pueden utilizar la cámara de un teléfono para escanear un código QR de otro teléfono, pantalla de computadora o papel impreso para obtener una dirección de Bitcoin.
Estas direcciones reflejan diferentes versiones de la red Bitcoin, que han evolucionado a través de varias bifurcaciones de la red.
Fuente: @adrienolichon">Geordanna Cordero
Estas direcciones son las direcciones de Bitcoin tradicionales, conocidas como direcciones Legacy, o direcciones P2PKH. P2PKH significa Pagar a la dirección de clave pública hash. Este nombre refleja el método de generación de direcciones utilizado cuando Bitcoin fue introducido en 2009, que implicaba la creación de un par de claves pública/privada. En ese momento, esta era la única forma de generar una dirección.
Las direcciones antiguas comienzan con el número 1. Estas direcciones Legacy más antiguas son más fáciles de reconocer que las nuevas, ya que utilizan codificación Base58 y tienen entre 26 y 36 caracteres de longitud. Por ejemplo: “15f12gEh2DFcHyhSyu7v3Bji5T3CJa9Smn”.
Hoy en día, estas direcciones son las más caras de usar en transacciones porque requieren el mayor espacio de bloque para almacenar los datos de firma de transacción necesarios para verificar la legalidad y propiedad de las transacciones.
El tamaño de las transacciones es crucial para la capacidad general de la cadena de bloques. Las transacciones más grandes ocupan más espacio en el bloque, lo que significa que se necesitan tarifas de transacción más altas para garantizar una confirmación rápida. Como resultado, las direcciones Legacy se utilizan típicamente solo con billeteras más antiguas que no son compatibles con los tipos de direcciones más recientes.
Es importante tener en cuenta que si se utiliza una dirección Legacy para una transacción y la billetera no es compatible con direcciones más nuevas (como P2SH o Bech32), los activos generalmente no se pierden. Sin embargo, los activos enviados a una dirección Legacy podrían no ser visibles. El destinatario puede resolver esto actualizando su billetera o importando la dirección Legacy a una nueva billetera. Además, la red Bitcoin podría rechazar estas transacciones incompatibles, lo que provocaría que los fondos se devuelvan automáticamente a la billetera del remitente.
A diferencia de las direcciones tradicionales que comienzan con "1", las direcciones de pago a script hash (P2SH) no se derivan de los hashes de clave pública, sino de los hashes de scripts específicos. Estas direcciones comienzan con "3", por ejemplo: 35PBEaofpUeH8VnnNSorM1QZsadrZoQp4N.
Las direcciones P2SH son útiles para transacciones que requieren múltiples firmas y pueden ayudar a reducir las tarifas de transacción mediante el uso de Testigo Segregado. Enviar a una dirección P2SH es aproximadamente un 26% más barato que usar una billetera de dirección heredada.
En una transacción P2SH, el destinatario establece un script de canje antes de recibir Bitcoin, describiendo las condiciones para gastar los fondos. Luego, el destinatario comparte el hash de este script de canje como la dirección P2SH con el remitente. El remitente envía los fondos a esta dirección P2SH sin necesidad de conocer las condiciones de gasto específicas, ya que están encriptadas. Cuando el destinatario quiere usar los fondos, debe proporcionar las condiciones que coincidan con el script de canje, lo que podría implicar múltiples firmas u otros criterios especificados.
Por ejemplo, en una configuración de billetera multi-firma, supongamos que hay tres individuos: Alice, Bob y Charlie. Ellos gestionan colectivamente una billetera multi-firma y eligen un esquema de multi-firma 2 de 3. Esto significa que al menos dos de ellos deben firmar para aprobar cualquier transacción.
Primero, cada persona genera una clave privada y una clave pública correspondiente.
Alice: Clave Pública A, Clave Privada a
Bob: Clave pública B, Clave privada b
Charlie: Clave pública C, Clave privada c
A continuación, combinan estas claves públicas en un script de canje, que define las condiciones de firma múltiple de la siguiente manera:
Script de canje: 2
Luego hash este script de canje para crear un valor hash, que se convierte en la dirección P2SH.
Dirección P2SH: 3xxxxx (dirección actual omitida por brevedad)
Alice, Bob y Charlie dan esta dirección P2SH a otros para recibir Bitcoin. Cuando alguien envía Bitcoin a esta dirección P2SH, los fondos quedan bloqueados en esta dirección y se requieren al menos dos firmas para gastarlos.
Cuando quieran gastar los fondos, deben proporcionar sus firmas respectivas junto con el script de canje para demostrar que están autorizados para hacerlo.
Por ejemplo, si Alice y Bob desean gastar los fondos, proporcionan sus respectivas firmas y el script de redención a la red de Bitcoin para verificar la transacción.
El ejemplo anterior ilustra el proceso de generación de una dirección P2SH y la lógica operativa del esquema de firma múltiple. Este enfoque proporciona seguridad y control adicionales, ya que se necesitan múltiples firmas para ejecutar una transacción, reduciendo así el riesgo de un solo punto.
Fuente: bitcoinwiki
SegWit, abreviatura de Testigo Segregado, separa las firmas de transacción (“witnesses”) de los datos de transacción. Las direcciones SegWit vienen en dos formatos. Un formato comienza con ‘3’ (formato P2SH Anidado), que utiliza una dirección P2SH existente (que comienza con ‘3’) y la envuelve con una dirección SegWit, como “3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy”, para mantener la compatibilidad con las versiones anteriores. Sin embargo, esta solución alternativa hace que las transacciones SegWit requieran aproximadamente un 10% más de espacio, lo que socava el objetivo original de escalabilidad.
El formato más común es el formato Bech32, que comienza con 'bc1' y también se conoce como SegWit Nativo. Este formato de dirección fue desarrollado específicamente para SegWit y utiliza codificación Base32 en lugar de la tradicional Base58. Esto facilita y hace más eficientes los cálculos, requiere menos caracteres, no distingue entre letras mayúsculas y minúsculas, y permite que los datos se almacenen de forma más compacta en códigos QR. Además, Bech32 ofrece mayor seguridad, sumas de verificación optimizadas y una mejor detección de errores, reduciendo las posibilidades de direcciones inválidas. Por ejemplo: 'bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq'.
SegWit funciona dividiendo la transacción en dos partes. La primera parte incluye las direcciones de billetera del remitente y del destinatario, mientras que la segunda parte contiene las firmas de transacción o datos de testigos. Esta separación permite que quepan más transacciones en un solo bloque de Bitcoin, aumentando el rendimiento y reduciendo las tarifas de transacción.
En términos simples, este tipo de DIRECCIÓN Bitcoin reduce la cantidad de información almacenada en cada transacción. En lugar de almacenar firmas y scripts dentro de la transacción, separan las firmas de transacción de los datos de transacción en el testigo. Esto reduce el tamaño de los datos de transacción almacenados en un bloque, lo que permite que cada bloque almacene más transacciones. Utilizando direcciones SegWit, la red Bitcoin puede procesar más transacciones por bloque, y los remitentes pagan tarifas de transacción más bajas. Esto mejora los tiempos de confirmación de transacciones y aumenta la seguridad.
Además, debido a que SegWit es un soft fork, las direcciones SegWit son compatibles hacia atrás, lo que significa que puedes enviar fondos desde una dirección SegWit a una dirección Legacy.
En resumen, las transacciones desde direcciones SegWit son más pequeñas en tamaño. Incluso si el tamaño es el mismo que las versiones anteriores, ocupan menos espacio de bloque debido al cálculo diferente del "peso" en el bloque. En comparación con las direcciones P2SH, las direcciones SegWit pueden ahorrar aproximadamente un 16% en comisiones de transacción. En comparación con las direcciones Legacy, las direcciones SegWit ahorran más del 38% en comisiones. Debido a estos ahorros de costos, las direcciones SegWit son las direcciones de transacción de Bitcoin más comúnmente utilizadas.
Sin embargo, algunas plataformas de trading y carteras todavía no admiten direcciones SegWit, por lo que indican a los usuarios que envíen direcciones P2SH en su lugar. Por eso la mayoría de las carteras todavía ofrecen la opción de crear carteras de direcciones P2SH e incluso Legacy.
Fuente: Cartera D’CENT
Taproot es una actualización de bifurcación suave del protocolo Bitcoin diseñada para mejorar la privacidad, flexibilidad y escalabilidad. Fue introducida a través de tres Propuestas de Mejora de Bitcoin (BIP340, BIP341 y BIP342), que se fusionaron en el código base principal de Bitcoin en octubre de 2020 y se activaron en noviembre de 2021. Las direcciones de Taproot son el último tipo de dirección de Bitcoin, introducidas con BIP341 y BIP342, e incluidas en la actualización Bitcoin Core 0.21.0.
Las direcciones Taproot se basan en las direcciones SegWit para aumentar la eficiencia del espacio de bloque y reducir las comisiones. También se conocen como P2TR (pago a Taproot). Desde una perspectiva técnica, las direcciones Taproot son una versión mejorada de SegWit. Comienzan con bc1p y utilizan una versión modificada de bech32 llamada bech32m. Las direcciones se derivan de una mnemotecnia utilizando la ruta BIP86 (m/86’/0’/0’/0/0).
Ejemplo: ”bc1pmzfrwwndsqmk5yh69yjr5lfgfg4ev8c0tsc06e“
Tecnológicamente, las direcciones de Taproot permiten a los usuarios gastar tokens utilizando una sola clave pública o scripts más complejos (como monederos multi-firma o contratos inteligentes) a través del uso del Árbol de Sintaxis Abstracta de Merkle (MAST) y firmas de Schnorr. Esto proporciona mayor privacidad y flexibilidad en las transacciones.
Específicamente, las firmas de Schnorr son más eficientes que el algoritmo anterior de firma digital de curva elíptica (ECDSA) al verificar múltiples firmas de transacciones. Esta eficiencia ayuda a simplificar todo el proceso de transacción y mejora la privacidad de las carteras multi-firma. En transacciones multi-firma, las firmas de Schnorr pueden combinar múltiples firmas en una sola, reduciendo el tamaño de los datos de la transacción. Esto, a su vez, reduce las tarifas de transacción, mejora la eficiencia de la transacción y mejora la privacidad. También permite el uso de protocolos avanzados más simples, como intercambios atómicos y pools de pago.
El uso de firmas Schnorr permite un procesamiento de transacciones por lotes más eficiente, donde varias transacciones se agrupan para verificación y ejecución simultáneas. Esto acelera el procesamiento de transacciones por lotes, reduce la congestión de la red y aumenta la capacidad de la red.
Las direcciones de Taproot también introducen MAST (Árbol de Sintaxis Abstracto Merkleizado). La idea principal de MAST es almacenar solo los resultados de las transacciones ejecutadas en lugar de todo el árbol de transacciones. Por ejemplo, al interactuar con contratos inteligentes complejos o realizar otras transacciones complicadas que involucran múltiples ramas condicionales, solo se registra el camino ejecutado en la cadena de bloques, mientras que los caminos no ejecutados no se almacenan. Esto reduce los requisitos de almacenamiento y mejora la escalabilidad.
Al hacer que las transacciones complejas parezcan simples transacciones individuales, MAST mejora la privacidad de las actividades en cadena.
Fuente: Blog de Decisiones
Recientemente, con la reducción a la mitad de BTC, el precio de Runestone ha aumentado, atrayendo una atención renovada al ecosistema de BTC representado por el protocolo Runes. Las inscripciones de Bitcoin se realizan en Satoshis utilizando el protocolo Ordinals, mientras que los tokens BRC-20 se implementan escribiendo datos JSON en Satoshis. El protocolo Runes, una alternativa a BRC-20, incrusta saldos de tokens directamente dentro de UTXOs y define operaciones específicas para transferencias y creaciones. Esto ofrece una solución más liviana y simplificada para la emisión y gestión de tokens, abordando eficazmente el problema de UTXO basura.
Participar en nuevas emisiones de Runes requiere usar una dirección Taproot que comience con "bc1p".
La clasificación y los detalles técnicos de las direcciones de Bitcoin ilustran la evolución e innovación continuas de la red de Bitcoin. Desde las direcciones tradicionales Legacy hasta las direcciones de Testigos Segregados y las últimas direcciones de Taproot, cada tipo de dirección mejora la eficiencia, privacidad y flexibilidad de la red de diferentes maneras.
Al comprender las características, fortalezas y debilidades de cada tipo de dirección, podemos seleccionar mejor la dirección que satisfaga nuestras necesidades y aprovechar al máximo los beneficios de la red Bitcoin. Ya sea que seas un usuario común o un desarrollador, adquirir un conocimiento más profundo de las clasificaciones y tecnologías de direcciones de Bitcoin te ayudará a interactuar mejor con el ecosistema Bitcoin y beneficiarte de la conveniencia e innovación de la moneda digital.
A medida que la red de Bitcoin continúa evolucionando, podemos anticipar más innovaciones y mejoras, trayendo mayores posibilidades al mundo de la moneda digital. El futuro de Bitcoin parece brillante, y continuaremos explorando, aprendiendo y creciendo dentro de este ecosistema dinámico.
Que el valor de Bitcoin sea visto no solo en su tecnología, sino también en la confianza, la libertad y las oportunidades que aporta. Unamos fuerzas para crear un mundo de monedas digitales más inclusivo, abierto e innovador, agregando más vitalidad y potencial al futuro sistema financiero.