Officine Bitcoin

Lezioni online Bitcoin-only

This project is maintained by valerio-vaccaro

Officine Bitcoin Leçon Bitcoin-only Ce projet est maintenu par valerio-vaccaro

🌍 Traduzioni

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

Descripteurs Bitcoin

Introduction

Descripteurs

Les descripteurs sont un concept relativement récent et encore peu répandu, mais ils sont utiles pour décrire la structure d’une wallet Bitcoin. Les descripteurs sont des chaînes de caractères lisibles (alphanumériques, hexadécimales et certains symboles comme les parenthèses), conçues pour représenter de manière claire et standardisée une wallet, c’est-à-dire l’ensemble des clés publiques et privées nécessaires pour calculer les soldes, recevoir et dépenser des Bitcoin.

Évolution de la gestion des wallets

Pour contextualiser les descripteurs, l’intervenant retrace l’évolution des wallets :

Le mnemonic seul ne suffit pas, surtout pour les wallets complexes comme les multisig (qui exigent plusieurs signatures) ou celles qui utilisent des scripts avancés (par exemple, timelock ou conditions d’héritage). Certaines wallets essaient toutes les dérivations possibles pour trouver des fonds, tandis que d’autres (par exemple, Electrum) demandent de préciser le type de wallet. En multisig, il faut en outre les clés publiques des autres participants, ce qui complique encore la sauvegarde.

Que sont les descripteurs et pourquoi sont-ils nécessaires

Les descripteurs sont nés pour surmonter ces limites, en offrant une description complète et flexible de la structure d’une wallet. Ils ne remplacent pas le mnemonic, mais le complètent, en incluant :

Exemples pratiques

Descripteurs et Taproot

Un cas intéressant est le descripteur pour Taproot (tr), qui prend en charge deux modes de dépense :

Avantages des descripteurs

Limites et compatibilité

Toutes les wallets ne prennent pas entièrement en charge les descripteurs. Par exemple, Bitcoin Core n’en implémente qu’un sous-ensemble et exige deux descripteurs séparés pour les adresses et le change. Des logiciels comme Sparrow ou Specter offrent une meilleure prise en charge, permettant l’import/export de descripteurs et la visualisation de leur structure.

Des expériences peuvent être menées avec :

Références

Programme

Cette leçon a été créée pour un Satoshi Spritz Connect.