
Inscriptions récursives : la pierre angulaire des combinaisons Lego du BTC et des produits à logique complexe
TechFlow SélectionTechFlow Sélection

Inscriptions récursives : la pierre angulaire des combinaisons Lego du BTC et des produits à logique complexe
Cet article examinera les principes des inscriptions récursives ainsi que leur impact sur Ordinals, et explorera, à partir de cas existants, les futures directions innovantes potentielles des inscriptions récursives.
Rédaction : @JellyZhouishere, @GryphsisAcademy
TL;DR
-
Les inscriptions récursives, une mise à jour majeure récente du protocole Ordinals, ouvrent un vaste champ d’imagination pour l’évolution de la composable dans le protocole Ordinals.
-
Une inscription récursive est une norme de parsing d'inscription. En téléversant les caractéristiques correspondantes, il devient possible de créer des collections PFP par assemblage sans avoir besoin de téléverser ou télécharger des images réelles. Les inscriptions récursives présentent plusieurs avantages : interopérabilité accrue, réduction des coûts et dépassement de la limite de 4 Mo pour la taille des inscriptions.
-
Les axes créatifs permis par les inscriptions récursives incluent : décomposition et combinaison d'inscriptions, musique sur Bitcoin, jeux blockchain sur Bitcoin, art génératif et sites web décentralisés. Cet article présente en détail plusieurs cas emblématiques combinant les inscriptions récursives, illustrant leur potentiel remarquable.
-
Les inscriptions récursives font également face à certains défis : lorsque le niveau de récursion augmente, les parseurs hors chaîne chargés du rendu peuvent-ils analyser rapidement ? De même, quand le nombre d'inscriptions référencées augmente, ces mêmes parseurs peuvent-ils rester performants ? Théoriquement, les jeux ou NFTs basés sur la récursion peuvent atteindre une complexité et une finesse infinies. Toutefois, en raison des limitations inhérentes au réseau BTC, des solutions techniques indirectes doivent être utilisées.
-
Les inscriptions récursives permettent aux inscriptions d'interagir entre elles, rendant possibles de nouveaux cas d'utilisation. L'art génératif, l'affichage on-chain et le stockage efficace sont désormais réalité. Nous pouvons raisonnablement espérer une adoption profonde des inscriptions récursives dans des domaines tels que l'art génératif, les jeux blockchain et le métavers. Le prochain killer app est probablement en gestation.
I. Introduction
L'apparition du protocole Ordinals a doté Bitcoin de fonctionnalités de numérotation et d'inscription, élargissant ainsi la gamme de produits dans l'écosystème Bitcoin et lui offrant un énorme potentiel applicatif.
En quelques mois seulement, nous avons vu le secteur Ordinals passer de l'ombre à un véritable écosystème. Pendant cette période, le protocole Ordinals a connu d'importantes mises à jour, donnant naissance à toute une série de protocoles dérivés :

Dans notre série d'articles sur Ordinals publiée en juin, nous avons également mis à jour une présentation détaillée des divers protocoles dérivés d'Ordinals et BRC20. Parmi eux, une mise à jour majeure récente mérite une attention particulière : l’apparition des inscriptions récursives.
Les inscriptions récursives ont été annoncées le 12 juin par Raph, nouveau mainteneur principal du protocole Bitcoin Ordinals, via GitHub. Cette mise à jour intègre dans le code d'Ordinals la proposition n°2167 formulée par Casey Rodarmor, créateur initial du protocole Ordinals. Elle ouvre ainsi un vaste espace d'imagination quant à la composable du protocole Ordinals.
Cet article explorera les principes des inscriptions récursives, leurs impacts sur Ordinals, et examinera à travers des cas concrets les directions innovantes qu’elles pourraient prendre.
II. Principes fondamentaux et technologie du protocole Ordinals
Depuis fin décembre 2022, Casey Rodarmor a publié le protocole Ordinals, introduisant des NFT sur le réseau Bitcoin via les « ordinaux » et les « inscriptions ». Ce protocole permet d’attacher tout type de contenu — texte, image, vidéo, voire applications — à des sats (unités minimales de Bitcoin) numérotées séquentiellement, créant ainsi des artefacts numériques uniques transférables via le réseau Bitcoin. Passons en revue les principes technologiques clés du protocole Ordinals :
(1) UTXO
Bitcoin utilise un modèle de paiement appelé « Unspent Transaction Output » (UTXO). Tous les soldes sont stockés sous forme de liste d'UTXOs. Chaque UTXO contient une certaine quantité de bitcoins, des informations sur son propriétaire et indique s’il est disponible ou non.
Dans une transaction Bitcoin, chaque transaction comprend des entrées et des sorties. Les entrées font référence à des UTXOs existants, tandis que les sorties spécifient une nouvelle adresse et un montant. Une fois la transaction lancée, les entrées verrouillent les UTXOs associés pour éviter leur double utilisation, jusqu’à confirmation. Après confirmation, les UTXOs d’entrée sont supprimés, et de nouveaux UTXOs sont créés à partir des sorties.
Le montant total des entrées dépasse généralement celui des sorties. La différence constitue les frais de réseau, versés aux mineurs qui valident la transaction. Ces frais augmentent avec la complexité de la transaction ; celles comportant de multiples entrées/sorties coûtent donc plus cher.
(2) Numérotation et suivi des sats
Il existe exactement 21 millions × 10⁸ sats sur le réseau Bitcoin. Comment le protocole Ordinals attribue-t-il un numéro unique à chaque sat et comment suit-il son détenteur ?
Selon le protocole Ordinals, les sats sont numérotés selon leur ordre d’extraction. Les métadonnées d’Ordinals ne sont pas stockées à un emplacement fixe, mais intégrées aux données de témoignage (witness data) de la transaction. Elles sont gravées comme une « inscription » dans une partie spécifique de la transaction Bitcoin, attachée précisément à un sat donné.
Ce processus repose sur Segregated Witness (SegWit) et le système de paiement vers Taproot (Pay-to-Taproot, P2TR), permettant d’inscrire tout type de contenu (texte, image, vidéo) sur un sat spécifique.
(3) Mises à jour SegWit et Taproot
SegWit est une mise à jour importante du protocole Bitcoin. Elle sépare les données de signature (données de témoignage) du corps de la transaction, réduisant ainsi la taille des données stockées dans les blocs Bitcoin. Cette optimisation augmente la capacité des blocs, permettant de traiter davantage de transactions, améliorant la performance du réseau et réduisant les frais.
La mise à jour SegWit introduit un nouveau champ de témoignage dans les sorties de transaction, visant à protéger la confidentialité et améliorer les performances. Bien que ce champ n’ait pas été initialement conçu pour stocker des données, il offre en pratique une opportunité de stocker des métadonnées telles que les inscriptions.
La mise à jour Taproot, introduite en 2021, permet de stocker discrètement différentes conditions de transaction sur la blockchain. Grâce au chemin script de Taproot, nous pouvons stocker le contenu d’une inscription dans un script de dépense, presque sans limitation. De plus, grâce au mécanisme de remise de Taproot, le stockage devient économique, permettant d’économiser considérablement les ressources.
Le protocole Ordinals exploite habilement SegWit pour assouplir la limite de taille des données inscrites sur Bitcoin, en stockant les inscriptions dans les données de témoignage, jusqu’à 4 Mo. Taproot facilite le stockage de données de témoignage arbitraires dans les transactions Bitcoin, permettant au développeur d’Ordinals, Casey Rodarmor, de réutiliser d’anciens opcodes (OP_FALSE, OP_IF, OP_PUSH) pour encapsuler le contenu d'une inscription et ainsi stocker des données arbitraires.
(4) Processus de frappe d'une inscription
-
Engagement (commit) : première étape consistant à créer dans une transaction d’engagement une sortie pointant vers un script Taproot contenant le contenu de l’inscription. Cette sortie utilise le format de stockage Taproot. À ce stade, les données de l’inscription sont déjà liées à l’UTXO de sortie, mais ne sont pas encore publiques.
-
Révélation (reveal) : dans cette phase, une transaction est initiée en utilisant l’UTXO correspondant à l’inscription comme entrée. Le contenu de l’inscription est alors divulgué à l’ensemble du réseau.
Grâce à ces deux étapes, le contenu de l’inscription est désormais lié à l’UTXO concerné. Comme mentionné précédemment, l’inscription s’applique au premier sat de l’UTXO d’entrée. Le contenu de l’inscription est inclus dans l’entrée de la transaction de révélation. Ce sat particulier peut ensuite être transféré, acheté, vendu, perdu ou récupéré.
III. Principe et mise en œuvre des inscriptions récursives sur Bitcoin
Après avoir compris les bases d'Ordinals, examinons maintenant les inscriptions récursives :
Le protocole Ordinals a introduit la capacité d’inscrire complètement des fichiers sur la blockchain Bitcoin. Avant l’avènement des inscriptions récursives, les ordinaux ressemblaient à des îles isolées et limitées. Bien que vous puissiez inscrire du texte, des images ou du code, ceux-ci ne pouvaient pas interagir entre eux.
Avec l’introduction des inscriptions récursives, cela change. Désormais, une inscription peut utiliser une syntaxe spéciale « /-/content/:inscription_id » pour demander le contenu d'une autre inscription. Cela permet aux utilisateurs de créer des inscriptions sur la chaîne Bitcoin en utilisant moins d’espace et à moindres frais.
Une inscription récursive est une norme de parsing d'inscription. Sa syntaxe est essentiellement similaire à l’utilisation de code pour rechercher une image. Pour créer une collection PFP, il suffit de téléverser les caractéristiques (motifs, couleurs, actions) associées aux images, puis de combiner les éléments déjà présents sur la chaîne, sans avoir à téléverser ou télécharger les images réelles.

Les inscriptions récursives présentent les caractéristiques suivantes :
-
Grâce à la propriété autoréférentielle unique des inscriptions récursives, nous pouvons briser les contraintes des méthodes d’inscription précédentes, sortir de l’état embarrassant où chaque inscription était isolée, et ouvrir ainsi la voie à des créations libres et composites.
-
Sous forme de code textuel, les inscriptions récursives conservent un faible volume, réduisant les coûts tout en permettant de dépasser la limite de 4 Mo imposée par les blocs Bitcoin.
-
Cette avancée renforce l’interopérabilité, la programmabilité et l’extensibilité, injectant davantage de possibilités et d’imagination créative dans la chaîne Bitcoin.
-
Du point de vue protocolaire, l’avenir est prometteur, offrant un riche terreau narratif aux développeurs et utilisateurs.
Toutefois, certains défis persistent, notamment la possibilité d’intégrer des collections et des index sur les plateformes, ce qui influencera directement leur rythme de développement et leur reconnaissance généralisée.
IV. Méthodes innovantes d’application des inscriptions récursives sur Bitcoin
L’apparition des inscriptions récursives a débloqué de nombreuses applications innovantes puissantes. Leur haute flexibilité, leur capacité de composition et leur faible coût ouvrent des possibilités infinies. Voici quelques cas concrets illustrant les orientations innovantes permises par les inscriptions récursives.
Grâce à la récursion, les inscriptions peuvent facilement référencer le code d'autres inscriptions. Le contenu d’une inscription peut désormais être utilisé par de nombreuses autres. Cette nouvelle composable ouvre des champs de possibilités presque inexplorés, tels que l’inscription de vidéos complexes, de jeux 3D, etc. Les inscriptions récursives rendent possible la création d’un internet interne. D’autres possibilités incluent la création secondaire d’inscriptions, la décentralisation de GitHub, la fragmentation de NFTs, etc. Grâce aux inscriptions récursives, nous pouvons réaliser les idées suivantes :

Examinons maintenant en détail quelques cas emblématiques illustrant le potentiel des inscriptions récursives :
(1) Art génératif on-chain : 1Mask
En combinant les divers schémas élémentaires décrits précédemment, il devient possible de réaliser des compositions complexes et des créations secondaires d’inscriptions : par exemple, combiner a1 et a2 au sein d’une collection a, ou combiner les collections a et b. Sur cette base, l’émergence d’un art génératif interactif natif, piloté par la communauté, devient envisageable sur la chaîne Bitcoin.
Commençons par le premier cas : 1Mask.
Il s’agit d’un projet d’art génératif entièrement on-chain sur BTC, centré sur le thème des masques. Le projet 1Mask combine ingénieusement la technologie récursive d’Ordinals, reposant sur trois éléments : modèle, algorithme et génération d’inscription.

La partie modèle comprend sept inscriptions, chacune correspondant à un type de masque unique, au format image/svg+xml.
Le principe de l’algorithme consiste à utiliser l’adresse du portefeuille utilisateur comme graine, appliquant une fonction aléatoire pour créer diverses combinaisons de couleurs afin de colorer le masque.
Le mécanisme de génération d’inscription s’appuie sur la technologie récursive pour référencer l’inscription d’algorithme. Chaque inscription de masque contient intégralement le code HTML nécessaire à la construction finale de l’image du masque. Ce code exécute l’algorithme stocké dans l’inscription d’algorithme, en alimentant la graine aléatoire avec des données spécifiques à l’utilisateur sur la chaîne (comme l’adresse du portefeuille), garantissant à la fois aléatoire et personnalisation. Ainsi, pour une même adresse de portefeuille utilisant un même modèle, le résultat généré reste constant.
À chaque création d’une nouvelle inscription de masque, celle-ci fusionne les détails spécifiques de l’utilisateur et référence l’inscription d’algorithme. Grâce à la puissance des inscriptions récursives, dès qu’une nouvelle inscription de masque entre sur le marché ou est indexée par un portefeuille, elle active automatiquement le code de référence contenu dans l’inscription d’algorithme. Ce code, en utilisant les données spécifiques à l’utilisateur comme entrée, affiche finalement une image de masque unique et personnalisée.
Dans l’environnement du réseau Bitcoin, les données contenues dans les inscriptions sont immuables, garantissant leur intégrité. Cette caractéristique implique que l’image générée en temps réel à partir de ces données immuables est elle aussi immuable. Tant que la graine aléatoire et l’algorithme dans l’inscription de masque sont corrects, l’utilisateur peut à tout moment vérifier l’authenticité et la précision du processus de création.
Derrière ce projet, 1Mask a développé une norme appelée BRC721Auto, stipulant qu’un art génératif entièrement on-chain doit comprendre au moins deux types d’inscriptions : une inscription de code et une inscription de paramètres personnalisés.
Dans l’inscription de code, un algorithme doit être codé capable de générer automatiquement un DOM HTML à partir des paramètres. Ce DOM peut être un canevas, un SVG ou tout autre contenu reconnaissable par un navigateur et pouvant être rendu graphiquement.
Bien entendu, l’inscription de code peut également référencer d'autres inscriptions pour compléter son algorithme.
Dans l’inscription de paramètres, un HTML doit être défini, avec un paramètre global p référençant une inscription de code. Lorsqu’un navigateur standard tente d’afficher cette inscription de paramètres, il reconnaît le paramètre p et exécute automatiquement la fonction start() de l’inscription de code pour ajouter ou modifier le DOM du HTML courant, rendant ainsi son contenu final. Ainsi, l’inscription de paramètres peut être considérée comme le NFT final (jeton non fongible).
Grâce à la technologie d’inscription récursive, le code nécessaire à la génération graphique, le processus d’exécution et le processus de vérification sont tous placés sous la protection du consensus de la blockchain Bitcoin. À moins qu’un attaquant ne réussisse une attaque à 51 % contre Bitcoin, personne ne peut contrôler le processus de génération du NFT ERC721Auto, qui sera exécuté de manière autonome par l’écosystème Bitcoin.
1Mask propose également trois critères standards pour les projets d’art génératif entièrement on-chain :
-
Stockage décentralisé du code générant automatiquement les graphismes ;
-
Exécution décentralisée du code selon les paramètres fournis par l'utilisateur, générant des graphismes personnalisés ;
-
Vérification décentralisée de la justesse des résultats générés.
Sur la base de ces critères, on constate que l’art on-chain basé sur les inscriptions récursives présente les caractéristiques suivantes :
-
Unicité et aléatoire : l’œuvre doit être générée par un algorithme et un contrat intelligent, ayant unicité et non-interchangeabilité, avec une révélation prouvable sur la chaîne, tout en possédant une certaine valeur artistique et esthétique.
-
Interactivité : l’utilisateur peut interagir avec l’œuvre.
-
Décentralisation : l’art est entièrement sur la chaîne, sauvegardé de façon totalement décentralisée, sans aucune institution ou individu centralisé pouvant le contrôler.
-
Réutilisation du code, et œuvre basée sur Ordinals.
Comparé aux projets d’art génératif sur d’autres chaînes comme Ethereum, l’art génératif basé sur les inscriptions récursives BTC est un art génératif entièrement on-chain, indépendant, ne dépendant d’aucune ressource hors chaîne, pleinement décentralisé.
(2) Projet geek : Orbinals
La flexibilité des inscriptions récursives offre une scène idéale aux geeks pour exprimer leur talent. Des projets imprégnés d’esprit geek explorent activement les limites technologiques d’Ordinals.
« Orbinals » en est un exemple typique : un projet geek sans Twitter ni site officiel, dont tout le contenu repose sur des sats peu communs (Uncommon sats). Selon les dernières données de f2pool, au 20 août, le prix unitaire d’un Uncommon sat dépassait 366 dollars américains.

Si vous ouvrez directement l’URL de la collection Orbinals, vous remarquerez que chaque image de sa série « mouvement céleste » référence des contenus identiques, avec uniquement des paramètres différents. En creusant profondément dans les contenus référencés par ses inscriptions récursives, on découvre le véritable secret du projet dans ce lien. Le nom complet d’Orbinals est « Orbinals: Three Body Orbit Artifacts on Ordinals », basé sur une programmation en HTML et JavaScript du mouvement de trois corps, construite sur un code de simulation à deux corps.

Soutenu par des équations mathématiques et physiques, la beauté du mouvement céleste se manifeste sobrement sur la chaîne Bitcoin.
De plus, n’ayant aucun média social (Twitter, Discord, site web), le projet pourrait communiquer à l’avenir d’une manière très geek, via des sats contrôlés par l’équipe elle-même.

Outre les quatre canaux divulgués par l’équipe, un easter egg est caché : dans le contenu de l’inscription référencée, un commentaire dans le code révèle : « future Communication channels on /sats/ acknowledge », et « acknowledge » correspond justement à un sat appartenant à l’équipe.

(3) Projet BRC69 : Orditroops
BRC69 est une nouvelle norme publiée par Luminex pour créer des collections récursives (https://github.com/luminexord/brc69). Cette norme exploite les inscriptions récursives pour optimiser les coûts d’inscription sur Bitcoin via le protocole Ordinals, facilitant ainsi le lancement de collections récursives. BRC69 offre une grande flexibilité et ouvre la porte à davantage de fonctionnalités avancées, préparant le terrain pour des fonctionnalités on-chain plus intéressantes, comme la prévisualisation.
Grâce à BRC69, le coût d’inscription d’une collection Ordinals peut être réduit de plus de 90 %. Cette économie est réalisée en quatre étapes :
-
Enregistrement des caractéristiques
-
Déploiement de la collection
-
Compilation de la collection
-
Création des actifs
Tant que le créateur de la collection publie la liste officielle des inscriptions conformément aux exigences, toutes ces étapes peuvent être effectuées sans nécessiter d’indexeur externe. De plus, les images seront automatiquement rendues sur toutes les interfaces frontales implémentant déjà les inscriptions récursives, sans étape supplémentaire.
Orditroops est un NFT récursif basé sur BRC69, mettant en œuvre le protocole BRC69, augmentant la composable des caractéristiques, réduisant l’espace occupé par les images. Les images sont très nettes, et la combinaison flexible de soldats, armes et tenues apporte beaucoup de caractère et de plaisir à cette collection NFT.

(4) Projet NFT 3D : OCM (On-Chain Monkeys)

OCM est le premier projet NFT 3D utilisant la norme d’inscription récursive. OnChainMonkey est initialement un projet NFT créé sur Ethereum en septembre 2021. Plus tôt cette année, la série OnChainMonkey est apparue comme la première collection de 10 000 éléments gravée sur Bitcoin.
En tant qu’inscription animée 3D haute résolution, OCM se distingue rapidement par ses détails et sa qualité. Avant OCM, la plupart des inscriptions étaient encore de petits fichiers texte ou des images basse résolution. OCM offre une netteté excellente même sur des écrans 4K ou 8K, une qualité rendue possible grâce à des fichiers ne dépassant pas 1 Ko chacun — quelque chose que les projets antérieurs peinaient à atteindre.
OCM y parvient car il adopte en pionnier les puissantes inscriptions récursives. Les 300 premiers OCM sont gravés sur 300 sats consécutifs de Bitcoin, à partir du bloc 78 de 2009, triés par ordre croissant de numéro de sat. Les créateurs d’OCM ont utilisé du code compressé et référencé les bibliothèques P5.JS et Three.JS, accessibles aux futurs créateurs. Les utilisateurs peuvent consulter et accéder à ces bibliothèques via un navigateur, qui les décompresse automatiquement lors du rendu de l’art interactif dans le protocole Ordinals.
Grâce aux inscriptions récursives, OCM utilise efficacement l’espace des blocs (moins de 1 Ko chacun), réalise une révélation aléatoire on-chain, et cumule des caractéristiques telles que haute qualité, 3D, animation et art interactif.
(5) Moteur musical on-chain : Descent into Darkness Music Engine

Entrez n’importe quel mot ou phrase pour générer une musique unique on-chain. Ce moteur musical accompagne le jeu MUD RPG « Descent Into Darkness ». Il génère de la musique à partir de mots-clés. Le fondateur Ratoshi souligne que ChatGPT a joué un rôle important dans le développement musical du projet, et que l’utilisation d’inscriptions récursives permet des économies significatives. Ce mariage unique de blockchain et d’intelligence artificielle rend hommage à la musique classique des jeux vidéo rétro.
(6) Jeu solo on-chain
Un jeu nécessite plusieurs composants : images, interface frontend, logique métier, etc. Si la taille totale des ressources est inférieure à 4 Mo, il est possible de tout inscrire sur un seul sat sans recourir aux inscriptions récursives.
Deux cas justifient l’usage des inscriptions récursives :
Bienvenue dans la communauté officielle TechFlow Groupe Telegram :https://t.me/TechFlowDaily Compte Twitter officiel :https://x.com/TechFlowPost Compte Twitter anglais :https://x.com/BlockFlow_News














