Aller au contenu
buybitcoinsmart

Glossaire bitcoin

Référence pour développeurs

Voici la couche de référence : les types de messages P2P, les opcodes de script, les noms de champs RPC et les structures du protocole que l'on rencontre en lisant le code de bitcoin ou en décodant une transaction brute, plutôt qu'en achetant quoi que ce soit.

Elle existe parce que le glossaire pour développeurs de Bitcoin Core, où la plupart de ces termes sont encore recherchés, n'a guère changé depuis 2021, et plusieurs de ses entrées ne décrivent plus le logiciel. Le protocole de paiement BIP70 qu'il documente a été supprimé de Bitcoin Core dans la version 0.20.0. Ses entrées sur les filtres de Bloom décrivent un mécanisme que Core a cessé de servir par défaut dans la version 0.19.0. Chacune de ces entrées est réécrite ici d'après ce que fait le code aujourd'hui, la correction étant indiquée plutôt qu'appliquée en silence.

Les termes se répartissent en groupes. Les types de messages comme inv, getdata et MSG_FILTERED_WITNESS_BLOCK appartiennent au protocole pair-à-pair. Les opcodes comme OP_RETURN et OP_CHECKSIG appartiennent à Script. Les indicateurs de hachage de signature, les numéros de séquence et le locktime régissent ce à quoi une signature engage réellement. Les entrées X509 et demande de paiement sont historiques, et elles le disent.

La plupart des lecteurs n'auront jamais besoin de cette section, et c'est très bien. Elle est là pour qu'une recherche sur un nom de champ exact mène à une page qui l'explique correctement plutôt qu'à une ébauche d'une ligne.

47 termes. Dernière vérification le 24 septembre 2026.

Termes de la section Référence pour développeurs

Les 13 autres sections

Questions fréquentes

À qui s'adresse cette section ?

À quiconque lit le code source du bitcoin, décode une transaction brute ou travaille avec le protocole P2P et l'interface RPC. C'est la couche de référence plutôt que la couche d'achat, et rien de tout cela n'est nécessaire pour posséder ou dépenser du bitcoin.

Qu'est-ce que Bitcoin Script ?

Le petit langage à pile qui décide si une pièce peut être dépensée. Il n'a pas de boucles, volontairement, ce qui rend le coût de chaque script prévisible avant son exécution. La plupart des transactions utilisent l'un d'une poignée de modèles standard.

Pourquoi l'ordre des octets change-t-il sans cesse ?

Parce que le bitcoin affiche les hachages dans l'ordre inverse de celui dans lequel il les stocke. L'ordre interne des octets est celui qu'utilise le protocole, tandis que la sortie RPC et les explorateurs de blocs l'inversent. Mélanger les deux est le premier bug classique.

Où se trouve la documentation qui fait autorité ?

Dans le code source et dans les BIP plutôt que sur un site particulier. Les entrées présentées ici citent la spécification quand elle existe, et corrigent l'ancienne documentation pour développeurs là où elle n'est plus à jour plutôt que de la répéter.

Lire cette page en anglais