Officine Bitcoin

Lezioni online Bitcoin-only

This project is maintained by valerio-vaccaro

Officine Bitcoin Lección Bitcoin-only Este proyecto es mantenido por valerio-vaccaro

🌍 Traduzioni

🇨🇳 中文 🇬🇧 English 🇪🇸 Español 🇵🇹 Português 🇷🇺 Русский 🇫🇷 Français 🇩🇪 Deutsch 🇮🇹 Italiano 🇭🇺 Magyar 🏳️ Milanés 🏳️ Veneto

Descriptores de Bitcoin

Introducción

Descriptores

Los descriptores son un concepto relativamente nuevo y todavía poco extendido, pero son útiles para describir la estructura de una wallet Bitcoin. Los descriptores son cadenas de caracteres legibles (alfanuméricas, hexadecimales y algunos símbolos como paréntesis), diseñadas para representar de forma clara y estandarizada una wallet, es decir, el conjunto de claves públicas y privadas necesarias para calcular saldos, recibir y gastar Bitcoin.

Evolución de la gestión de wallets

Para contextualizar los descriptores, el ponente recorre la evolución de las wallets:

El mnemonic por sí solo no basta, sobre todo para wallets complejas como las multisig (que requieren varias firmas) o las que tienen scripts avanzados (por ejemplo, timelock o condiciones de herencia). Algunas wallets prueban todas las derivaciones posibles para encontrar fondos, mientras que otras (por ejemplo, Electrum) requieren especificar el tipo de wallet. En multisig, además, se necesitan las claves públicas de los demás participantes, lo que complica aún más la copia de seguridad.

Qué son los descriptores y por qué hacen falta

Los descriptores nacieron para superar estas limitaciones, ofreciendo una descripción completa y flexible de la estructura de una wallet. No sustituyen al mnemonic, sino que lo complementan, incluyendo:

Ejemplos prácticos

Descriptores y Taproot

Un caso interesante es el descriptor para Taproot (tr), que admite dos modos de gasto:

Ventajas de los descriptores

Limitaciones y compatibilidad

No todas las wallets admiten plenamente los descriptores. Por ejemplo, Bitcoin Core solo implementa un subconjunto y requiere dos descriptores separados para direcciones y change. Software como Sparrow o Specter ofrece mejor soporte, permitiendo importar/exportar descriptores y visualizar su estructura.

Se pueden hacer experimentos con:

Referencias

Programa

Esta lección se creó para un Satoshi Spritz Connect.