
Les NFTs compressés représentent une avancée majeure dans l’univers blockchain, offrant une solution économique et efficace pour la création et la gestion de jetons non fongibles sur le réseau Solana. Grâce à la technologie state compression, ils réduisent considérablement les coûts tout en conservant les mêmes fonctionnalités que les NFTs classiques. Ce guide détaille les concepts clés ainsi que les étapes pratiques pour exploiter pleinement les NFTs compressés sur Solana.
La technologie state compression repose sur les arbres de Merkle, une structure de données cryptographique qui condense la vérification de l’intégrité d’un ensemble de données en un seul « hash » ou « empreinte » représentant l’état actuel. Ce procédé permet de vérifier l’exactitude sans conserver l’intégralité des données sur la blockchain.
Les racines de Merkle sont inscrites directement sur la blockchain Solana, tandis que les mises à jour sont consignées dans son registre. Cette architecture permet à chacun de reconstruire l’arbre sans autorisation, en associant un stockage externe vérifiable à un coût de stockage minimal sur la chaîne. Ce système assure sécurité et transparence tout en optimisant l’utilisation des ressources et la gestion des coûts.
Les équipes de Solana Labs ont développé une innovation distinctive : la possibilité d’effectuer plusieurs mises à jour concurrentes des arbres de Merkle au sein d’un même bloc. Cette fonctionnalité, rendue possible par l’actualisation rapide des preuves, distingue l’architecture de Solana des modèles blockchain traditionnels et améliore nettement le débit des transactions.
Pour initialiser un arbre de Merkle, trois paramètres sont essentiels : la profondeur, la taille du buffer et la hauteur du canopy. Bien comprendre ces paramètres est fondamental pour optimiser la performance et la rentabilité lors de l’utilisation des NFTs compressés.
La profondeur définit la capacité de l’arbre, calculée selon 2^PROFONDEUR feuilles. Les développeurs peuvent configurer des arbres allant de huit à un milliard de feuilles (2^30), chaque feuille pouvant correspondre à un NFT. Cette modularité permet de couvrir aussi bien des collections restreintes que des distributions massives.
La taille du buffer correspond au nombre de mises à jour simultanées permises dans un même bloc. Les implémentations classiques d’arbres de Merkle invalident les preuves à chaque modification, mais l’approche concurrente de Solana résout ce problème en mettant à jour les preuves obsolètes tout en assurant leur validité auprès des smart contracts. Par exemple, un buffer de 64 garantit la validité des preuves sur 64 mises à jour avant recomputation. La taille du buffer peut varier entre huit et 2 048 selon les besoins.
La hauteur du canopy détermine la portion d’arbre stockée sur la chaîne, ce qui réduit le nombre de preuves à fournir pour vérification. Compte tenu des contraintes de taille des transactions sur Solana, ce paramètre devient incontournable pour des arbres de grande profondeur, la hauteur maximale étant de 17.
Il est conseillé de déployer plusieurs arbres plus petits et de tailles variées plutôt qu’un seul arbre volumineux. Cette méthode limite les blocages d’écriture sur les comptes d’arbre et favorise la composabilité en réduisant le nombre de preuves nécessaires. Une hauteur de canopy égale à PROFONDEUR-3 facilite la compatibilité avec les smart contracts existants liés aux NFTs et limite à trois le nombre de comptes à soumettre. Par exemple, un arbre de profondeur 20 avec un canopy de 17 nécessite seulement trois preuves pour toute modification.
L’émission de NFTs compressés est désormais facilitée par des outils dédiés. Bubblegum, le smart contract développé par Metaplex, gère les NFTs compressés en intégrant la technologie state compression. Toutes les opérations — émission, transfert, remplacement — s’effectuent via Bubblegum.
L’émission ne requiert pas de preuve, ce qui rend le processus aussi simple que pour les NFTs classiques. Toute personne peut émettre des NFTs compressés facilement, démocratisant ainsi la création de jetons sur Solana à moindre coût.
Les NFTs compressés se distinguent du modèle de compte traditionnel. Les informations relatives à l’arbre sont inscrites directement dans le registre Solana, ce qui rend les appels RPC indispensables pour garantir une lecture rapide et fluide des données.
De nombreux fournisseurs RPC prennent désormais en charge les NFTs compressés, notamment Helius, SimpleHash et Triton. La plupart intègrent l’API Metaplex Read, une interface standardisée permettant d’obtenir toutes les informations nécessaires sur les NFTs compressés et classiques. Cette approche simplifie l’intégration et assure la cohérence entre les différentes plateformes.
La gestion des NFTs compressés implique une approche spécifique lors des modifications. Toute action — transfert de propriété ou mise à jour des métadonnées — requiert une modification de l’arbre de stockage.
Les développeurs doivent générer des preuves attestant de la connaissance de l’état actuel de l’arbre, accompagnées de la signature cryptographique du propriétaire ou du délégataire. Les preuves de Merkle sont des ensembles de hash validant l’appartenance d’une feuille à l’arbre.
Les nœuds RPC fournissent ces preuves via la méthode getAssetProof de l’API Read. Selon la hauteur du canopy, les clients peuvent soumettre une partie du chemin de preuve et laisser le programme sur la chaîne compléter le reste, ce qui optimise la gestion des transactions.
Le processus consiste à soumettre les preuves avec la modification souhaitée — comme la désignation d’un nouveau propriétaire — puis à transmettre la transaction sur le réseau. Grâce aux capacités de mise à jour concurrente propres à Solana, cette procédure permet une gestion efficace et à grande échelle des NFTs.
Les NFTs compressés sur Solana ouvrent la voie à une nouvelle génération d’applications blockchain, alliant économie et scalabilité. En maîtrisant les cinq concepts essentiels — arbres de Merkle, initialisation des paramètres, émission, infrastructure RPC et utilisation des preuves pour les transferts — les développeurs peuvent concevoir des projets NFT performants et abordables, adaptés à la réalité des réseaux blockchain contemporains.
La réduction des coûts par rapport aux NFTs classiques, sans perte de fonctionnalité, fait des NFTs compressés un socle pour les expériences produit innovantes sur la blockchain. Grâce à des outils avancés, des APIs standardisées et l’élargissement du support RPC, leur mise en œuvre est aujourd’hui à la portée de tous. Les développeurs disposent désormais des ressources nécessaires pour concevoir des applications allant de millions à des milliards de NFTs, redéfinissant le paysage des actifs numériques sur la blockchain.
Oui, les NFTs compressés offrent une valeur tangible grâce à la diminution notable des frais de gas et des coûts de transaction. Leur utilité réside dans leur efficacité et leur facilité d’utilisation pour les échanges fréquents, ce qui renforce leur importance au sein de l’écosystème NFT.
Pour récupérer un NFT compressé, il convient de l’échanger contre un voucher via le protocole Bubblegum. Cette opération retire le NFT de l’arbre et génère un compte voucher comme preuve de propriété, offrant un accès complet aux données du NFT.
Un NFT atteste d’une propriété sur la blockchain. Un cNFT (Confidential NFT) ajoute une dimension de confidentialité en permettant le chiffrement et la dissimulation des informations sensibles, tout en conservant la vérification de la propriété sur la chaîne.
Non. Bien que de nombreux NFTs aient perdu en valeur lors des baisses de marché, les projets solides conservent leur utilité et leur valeur. Les NFTs compressés, grâce à des coûts réduits et une meilleure efficacité, favorisent l’apparition de nouveaux usages. Le marché s’est consolidé, distinguant les actifs réellement innovants des actifs purement spéculatifs.







