Topics web3

Inscriptions récursives : Faire passer les ordinaux au niveau supérieur

Intermediate
web3
Blockchain
Bitcoin
Explainers
4 мар. 2024 г.

Bitcoin (BTC),pionnier de la technologie blockchain, n'était pas censé avoir de fonctionnalitéde contrat intelligent . Son objectif principal, tel que défini par le mystérieux fondateur de la blockchain, Satoshi Nakamoto, était de faciliter les transferts et le stockage sécurisés et anonymes d'actifs numériques. Cette philosophie a été profondément bouleversée début 2023 avec l'introduction du protocole Bitcoin Ordinals, qui a permis d'inscrire des données sur des portions minuscules d'un Bitcoin (appelées satoshis), ouvrant ainsi la perspective d'utiliser des contrats intelligents sur la chaîne.

L'avènement des inscriptions ordinales a ouvert la voie à une autre innovation clé, les inscriptions récursives, qui facilitent le stockage de quantités potentiellement énormes de données sur le réseau Bitcoin. De ce fait, une multitude de cas d'utilisation potentiels — tels que les jeux, l'animation et la vidéo 3D avancées et les applicationsde finance décentralisée (DeFi) — sont devenus possibles.

Cette nouvelle technologie représente ni plus ni moins qu'un changement de paradigme majeur, dans lequel les traders de crypto-monnaies pourront bientôt effectuer des échanges de pièces sur Bitcoin aussi facilement que sur Ethereum (ETH) ou d'autres chaînes de contrats intelligents, ainsi que dans d'autres cas d'utilisation. Dans cet article, nous examinerons de plus près les inscriptions récursives — peut-être l'innovation la plus profonde apportée au Bitcoin depuis la naissance de la blockchain il y a une quinzaine d'années.

Points clés à retenir:

  • Les inscriptions récursives sont une extension de la technologie d'inscription ordinale standard sur Bitcoin. Contrairement aux inscriptions ordinales standard, les inscriptions récursives peuvent également récupérer des données à partir d'inscriptions existantes.

  • En enchaînant plusieurs inscriptions récursives, les développeurs peuvent contourner la limite de 4 Mo par inscription, ce qui leur permet potentiellement de stocker d'énormes quantités de données sur le réseau Bitcoin.

  • Les inscriptions récursives ouvrent la voie à de nouveaux cas d'utilisation potentiels pour le réseau Bitcoin, tels que l'animation et les images 3D, les vidéos et les films, la finance décentralisée (DeFi) et d'autres types d'applications, les jeux et bien plus encore.

Que sont les inscriptions ordinales ?

Si vous avez des Bitcoins qui traînent dans votre portefeuille crypto, vous possédez probablement un grand nombre de satoshis — la plus petite unité du Bitcoin — quelle que soit la taille de vos avoirs en Bitcoins. Chaque Bitcoin est composé de 100 millions de ces satoshis. En décembre 2022, le développeur blockchain Casey Rodarmor a réalisé que chaque satoshi sur le réseau pouvait être identifié de manière unique par le numéro de position dans son bloc de transactions et par l'heure à laquelle le bloc a été miné.

De plus, toute forme de données ou de contenu, comme des images, du texte, des vidéos ou du code de programmation, peut être inscrite sur un satoshi et stockée sur le réseau Bitcoin. La nature unique et traçable du satoshi, associée aux données personnalisées qui y sont inscrites, donne naissance à un actif crypto essentiellement similaire à un jeton non fongible (NFT).

En janvier 2023, Rodarmor a lancé le protocole Ordinals, qui facilite la création deNFT Bitcoin basés sur l'inscription de contenu personnalisé sur des satoshis. Les inscriptions ordinales (alias Bitcoin NFT) basées sur le protocole de Rodarmor sont assez différentes des NFT standard utilisés sur Ethereum, Solana (SOL), Cardano (ADA) et d'autres blockchains de contrats intelligents. Contrairement à ces NFT classiques, les NFT Bitcoin basés sur l'inscription Ordinal ne nécessitent pas de contrats intelligents.

De plus, les inscriptions Ordinal stockent toutes les métadonnées d'un NFT (informations sur la propriété, date de frappe, numéro d'édition et autres détails clés), ainsi que l'œuvre d'art elle-même, directement sur la blockchain Bitcoin. À l'inverse, les NFT standard ne stockent généralement que les métadonnées du jeton sur la blockchain, l'illustration proprement dite étant souvent stockée sur des plateformes externes comme IPFS ou des solutions cloud Web 2.0.

Que sont les inscriptions récursives ?

Les inscriptions récursives utilisent le processus de récupération d'inscriptions existantes pour former de nouvelles inscriptions, qui sont ensuite enchaînées via un mécanisme complexe d'appel de données. Comme indiqué ci-dessus, les inscriptions ordinales conservent toutes les données, y compris le contenu inscrit, directement sur la chaîne Bitcoin. En raison de la limite de taille de bloc de Bitcoin de 4 Mo, c'est le maximum que vous pouvez inscrire sur un satoshi lors de la création d'un NFT Bitcoin. Si 4 Mo semblent suffisants pour de courtes données textuelles ou des images 2D ordinaires, cela devient rapidement très limitant si vous devez enregistrer des vidéos plus longues, des animations 3D riches ou de gros blocs de code de programmation.

Rodarmor a remédié à cette limitation en juin 2023 en présentant une mise à jour intéressante de sa technologie d'inscription originale : les inscriptions récursives. Lorsqu'elles sont créées sur le réseau, les inscriptions récursives peuvent faire référence à un contenu inscrit sur des inscriptions existantes dans la chaîne. En utilisant une référence aux inscriptions créées précédemment, les inscriptions récursives vous permettent d'utiliser plus de contenu par NFT Bitcoin. En enchaînant plusieurs inscriptions de cette manière, vous pouvez potentiellement inclure une quantité massive de données.

En supprimant la limite de taille de 4 Mo, les inscriptions récursives ouvrent de nombreuses nouvelles opportunités et cas d'utilisation sur Bitcoin, tels que des vidéos et animations 3D riches, des jeux blockchain, des cinémas sur la chaîne — et même des applications décentralisées (DApps) utilisant du code de contrat intelligent intégré.

Comment fonctionnent les inscriptions récursives ?

L'idée de Rodarmor concernant les inscriptions récursives découle du concept bien établi de récursivité, familier à de nombreux programmeurs. En programmation, la récursivité désigne la capacité d'un morceau de code — par exemple, un bloc de fonction — à se référer à lui-même et à extraire des données des itérations précédentes du code. Le créateur d'Ordinals a fait une observation ingénieuse : ce concept peut être appliqué avec éloquence au processus de création d'un jeton basé sur une inscription sur Bitcoin.

Lorsqu'une nouvelle inscription ordinale récursive est créée, elle inclut un appel pour récupérer des données à partir du contenu d'une inscription antérieure. De cette manière, plusieurs inscriptions récursives enchaînées les unes après les autres peuvent permettre à un Bitcoin Ordinal d'utiliser une grande quantité de données.

L'aspect crucial de ce processus est que la dernière inscription d'une telle chaîne n'a pas besoin d'importer intégralement les données contenues dans les autres inscriptions ; cela irait à l'encontre de l'objectif même du concept d'inscription récursive. Il peut en revanche être conçu pour référencer des données antérieures et exécuter du code de programmation qu'elles contiennent de manière légère et efficace.

Prenons l'exemple d'une grande image haute résolution qui dépasse largement la limite de 4 Mo des inscriptions ordinaires non récursives. Au lieu d'inclure le fichier image ou des portions de celui-ci, une inscription pourrait simplement contenir un code de programmation qui crée dynamiquement l'image lorsqu'elle est récupérée d'une autre inscription. En appelant et en enchaînant des fragments de code provenant de plusieurs inscriptions, vous pouvez construire l'image, qui pourrait peser plusieurs centaines de mégaoctets, voire des gigaoctets, tout en ne dépassant pas la limite de 4 Mo par jeton d'inscription/satoshi individuel.

Naturellement, une telle exécution de code légère et efficace ouvre des perspectives non seulement pour la construction d'images, mais aussi pour d'autres cas d'utilisation impliquant une exécution de code dynamique. Cela ouvre des perspectives pour les jeux basés sur Bitcoin, les applications DeFi et d'autres types d'applications décentralisées actuellement facilitées par le code des contrats intelligents sur d'autres blockchains.

Bien que les inscriptions récursives puissent canaliser des données sur la chaîne provenant d'inscriptions précédentes, le référencement de contenu externe en dehors de la blockchain — appelé sandboxing dans la terminologie du protocole Ordinals — n'est pas autorisé. L'une des raisons importantes à cela est que les donnéeshors chaîne peuvent introduire des vulnérabilités dans le mécanisme de sécurité autonome de Bitcoin. Un fichier stocké sur un réseau personnel, ou même sur une solution cloud Web 2.0 bien connue, n'est pas le meilleur candidat pour faire partie d'une plateforme qui se targue de ses fonctionnalités de sécurité.

Avantages et inconvénients des inscriptions récursives

Les inscriptions ordinales, et en particulier les inscriptions récursives, pourraient être décrites comme la caractéristique nouvelle la plus importante du Bitcoin depuis le lancement du réseau en 2009. Les principaux avantages de la technologie d'inscription récursive sont les suivants :

  • Inscription de données volumineuses — La possibilité d'inscrire des données volumineuses permettant le stockage sur la chaîne d'images, de vidéos et d'animations 3D haute résolution.

  • Stockage efficace des données — Les données sont stockées efficacement, grâce à des appels de code de programmation légers au lieu de fichiers multimédias réels.

  • Facilitation de la création d'applications décentralisées (DApps) — La possibilité d'inscrire du code de programmation complexe et des appels de données entre des inscriptions récursives crée des opportunités pour les DApps sur Bitcoin.

  • Réduction de la congestion du réseau et des coûts — Les échanges de données simplifiés entre les inscriptions offrent la possibilité de réduire la congestion du réseau et les frais de transaction, par rapport aux inscriptions traditionnelles non récursives.

Cependant, bien que les inscriptions récursives offrent des opportunités intéressantes et des cas d'utilisation potentiels, cette innovation majeure du Bitcoin présente également des inconvénients. Voici quelques inconvénients et risques liés aux inscriptions récursives :

  • Applications décentralisées inefficaces — La récursivité permettant une logique d'exécution complexe et diverses applications décentralisées, les développeurs peuvent être tentés d'enchaîner un grand nombre d'instructions dans leur quête pour créer des applications aussi sophistiquées que possible. Cela pourrait avoir un effet néfaste sur les performances de ces applications — n'oublions pas que Bitcoin n'a jamais disposé de fonctionnalités natives intégrées pour prendre en charge les applications blockchain, et que les inscriptions constituent essentiellement une solution de contournement pour permettre à ces applications de fonctionner.

  • Impact négatif sur l'efficacité et les coûts du réseau — Ce même enchaînement excessif d'inscriptions pourrait également entraîner une détérioration de l'efficacité du réseau et/ou une explosion des coûts de transaction.

  • Risques de sécurité — Le code de programmation utilisé dans les inscriptions récursives pourrait introduire certains risques de sécurité. Bien que le sandboxing empêche les inscriptions d'accéder aux données hors chaîne, le code faisant partie du contenu inscrit peut être malveillant.

Conclusion

Les inscriptions récursives ouvrent une myriade de nouvelles opportunités dans l'écosystème Bitcoin. La blockchain, principalement connue comme un moyen de transfert et de stockage d'actifs cryptographiques, pourrait se transformer en une plateforme majeure de contrats intelligents rivalisant avec celle d'Ethereum, voire en une gigantesque plateforme de divertissement proposant des jeux, des films, des animations 3D complexes et diverses applications décentralisées, afin de satisfaire les goûts de chacun.

Alors que certains puristes et idéalistes du Bitcoin se montrent sceptiques quant à la technologie d'inscription, soulignant qu'elle introduit des éléments qui n'ont jamais été envisagés pour le réseau, les inscriptions récursives n'incarnent pas un concept qui sera abandonné ou oublié. Le travail de transformation du Bitcoin, d'un registre de transactions ennuyeux en un géant des applications décentralisées, des jeux et du divertissement, a commencé — grâce à l'arrivée des inscriptions récursives.

#Bybit #L'ArcheCrypto