
Interpréter Generative BRC-721 : une nouvelle perspective sur les collections d'inscriptions ordinales
TechFlow SélectionTechFlow Sélection

Interpréter Generative BRC-721 : une nouvelle perspective sur les collections d'inscriptions ordinales
Il n'est pas surprenant que les BRC-721 génératifs apparaissent dans un contexte de frais élevés sur la chaîne Bitcoin, réduisant ainsi les coûts de transaction et facilitant la gestion, mais s'éloignant d'avantage de la simplicité.
Rédaction : xiyu
1. Contexte
Adresse du projet :
https://github.com/jerryfane/generative-brc-721
Les frais sur la chaîne restent élevés ; Generative BRC-721 permet d'optimiser l'utilisation de l'espace dans les blocs Ordinals.
2. Présentation de Generative BRC-721
2.1
Utilise une opération « deploy » pour créer des collections génératives BRC-721 dotées de caractéristiques uniques stockées sur la chaîne. Ensuite, l’opération « mint » génère des ordinaux non fongibles faisant référence aux traits définis lors de l’opération « deploy ». Ce processus réduit l’utilisation de l’espace dans les blocs de 50 % à 90 %. Le frontend devra s’adapter afin de recréer et afficher les images à partir des données textuelles des inscriptions « mint ».
2.2
Base64 est une méthode de représentation des données binaires à l’aide de 64 caractères imprimables. Ces 64 caractères sont généralement A-Z, a-z, 0-9, ainsi que « + » et « / », avec « = » utilisé comme caractère de remplissage. Le processus de codage Base64 fonctionne ainsi : chaque groupe de trois octets (soit 24 bits) est divisé en quatre groupes de six bits chacun, car 64 correspond à 2⁶, donc chaque groupe de 6 bits représente un caractère Base64. Chaque groupe de 6 bits est ensuite remplacé par le caractère Base64 correspondant.
Il est possible de convertir une image en une chaîne encodée en Base64, puis de l'utiliser directement dans le code HTML, évitant ainsi une requête HTTP supplémentaire pour charger l'image. Toutefois, une image encodée en Base64 prend environ 33 % de taille supplémentaire par rapport à l'image d'origine. Par conséquent, si l'image est volumineuse ou si elle doit être transmise fréquemment, cette méthode peut ne pas être adaptée.
3. Fonctionnement
3.1 Créer une collection BRC-721 générative via l'opération « deploy »
L’opération « deploy » consiste en une inscription JSON/texte contenant des informations générales sur la collection ainsi que les données encodées en Base64 décrivant les caractéristiques qui composent la collection. Les images uniques associées aux traits utilisés pour créer les ordinaux non fongibles sont stockées sur la chaîne dans cette inscription, qui sert ainsi de référence définitive. Il est également possible de créer plusieurs inscriptions « deploy » pour une même collection, chacune stockant un ensemble différent de caractéristiques.
3.2 Créer un ordinal non fongible pour cette collection via l'opération « mint »
L’opération « mint » utilise une inscription JSON/texte qui encapsule des informations sur l’ordinal non fongible en cours de création ainsi qu'une référence à l’inscription « deploy ». L’objectif est de stocker sur la chaîne les valeurs des attributs constituant l’image générée, le hachage de l’image finale et la référence à l’inscription « deploy » de la collection. Cette approche permet à n’importe qui de recréer l’image à partir des données gravées sur la chaîne.
3.3 Transférer l’ordinal non fongible sous forme d’inscription
4. Avantages
4.1 Optimisation de l’espace occupé par les inscriptions
Lors du déploiement, les composants sont publiés sous forme d’inscriptions JSON. Lors du « mint », on fait simplement appel aux informations contenues dans ces inscriptions, ce qui réduit considérablement le volume du texte « mint ». Ainsi, l’intégration complète d’une collection permet d’économiser sur les frais de transaction.
4.2 Gestion simplifiée des collections
L’opération « mint » inclut des étiquettes telles qu’un identifiant (ID), facilitant la gestion ultérieure de la collection par les créateurs. Ce point répond à une difficulté courante rencontrée dans les NFT Ordinals, que Generative BRC-721 résout indirectement.
4.3 Stockage entièrement sur la chaîne
Le stockage est entièrement réalisé sur la chaîne, garantissant ainsi une véritable décentralisation. Du point de vue de la décentralisation, il n’y a aucune différence avec une inscription classique, seule la manière d’affichage diffère.
5. Inconvénients
5.1
Les économies sur les frais restent limitées. Par exemple, le projet officiel Ordibots n’enregistre qu’une réduction de 55 %, ce qui me semble encore insuffisant. La quantité d’économies dépend aussi de la taille des images : plus elles sont grandes, plus les gains seront importants.
5.2
Nécessite une adaptation au niveau du frontend, ce qui constitue un obstacle difficile à franchir. Les portefeuilles et marchés existants sont peu susceptibles d’intégrer spontanément cette fonctionnalité, sauf si l’écosystème atteint une taille critique.
5.3
Approche indirecte, similaire aux réseaux de couche 2 d’Ethereum : face à des frais élevés sur la chaîne principale, des solutions secondaires ont été développées. Tant que la chaîne principale reste très utilisée, ces solutions auront de la valeur ; mais si l’activité diminue, leur importance diminuera également.
6. Conclusion
L’apparition de Generative BRC-721 dans un contexte de frais élevés sur la chaîne Bitcoin n’a rien d’étonnant. Il permet de réduire les coûts et facilite la gestion, mais s’éloigne toutefois davantage de la simplicité. Je considère qu’il s’agit d’un compromis : on doit choisir entre un NFT directement visible sur la chaîne ou un NFT au format JSON nécessitant une interprétation par le frontend.
Sur le plan logique, Generative BRC-721 est sans faille et apporte en plus une solution pratique pour catégoriser les collections — ce qui est une avancée que j’apprécie particulièrement. Bien qu’il présente des avantages comme des inconvénients, c’est précisément ce type d’innovation qui pousse progressivement les Ordinals vers l’avant.
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














