Analyse approfondie du protocole Runes : mécanismes de conception et limites
1. Runes( Introduction des runes)
Au cours de l'année écoulée, le phénomène le plus marquant dans le domaine du web3 est sans conteste l'explosion de l'écosystème des inscriptions. Son point de départ est Ordinals, une technologie qui attribue un numéro unique à chaque satoshi sur Bitcoin.
Le fondateur principal d'Ordinals, Casey, a soumis le code de base de Runes en septembre dernier, mais le réseau principal n'a toujours pas été publié. Cela a poussé certains projets à forker le code à l'avance et à émettre des protocoles tels que RunesAlpha. Bien qu'il y ait des controverses de plagiat, la croissance de plusieurs centaines de millions de dollars de la capitalisation boursière en quelques mois montre également le potentiel énorme du protocole Runes.
La version officielle du protocole Runes sera lancée sur le réseau principal de Bitcoin aux alentours du 20 avril 2024. Cela signifie que les équipes de projet, les portefeuilles et les plateformes d'échange seront confrontés à un énorme défi lié au lancement direct sur le réseau principal.
2. La manière d'enregistrer des informations supplémentaires sur Bitcoin
Il existe deux solutions principales d'attachement de données off-chain pour le Bitcoin : l'inscription et la gravure.
2.1 Principes de base de la gravure
Runes utilise une technique de gravure pour écrire des informations dans le champ op-return des UTXO de Bitcoin. C'est un moyen simple et intuitif d'enregistrement sur la chaîne, pris en charge depuis la version 0.9 de Bitcoin Core. L'op-return crée une sortie vérifiable mais non consommable, permettant de stocker des données sur la blockchain.
Dans le navigateur de blockchain, on peut voir les informations op-return accompagnant la transaction. Ces informations sont généralement des données codées en hexadécimal, qui une fois décodées, donnent une chaîne au format JSON, représentant le déploiement, le minting, l'émission, etc. des actifs Runes.
2.2 Principes de gravure de base
Les protocoles tels que Ordinals/brc20 intègrent des métadonnées dans les données de témoin des transactions, réalisés par le biais de témoins isolés et de P2TR. Ce processus comprend deux étapes : la soumission et la révélation, nécessitant l'achèvement de deux transactions.
P2TR est un type de sortie de transaction introduit par la mise à niveau Taproot de Bitcoin en 2021, améliorant la confidentialité des transactions. Une fois le processus de gravure terminé, le protocole Ordinals stipule que l'inscription est liée au premier sat du premier input.
2.3 Comparaison de deux solutions
Avantages de l'etching : logique simple, coûts de transaction bas, n'occupe pas la mémoire de pool des nœuds complets.
Inconvénients : limite de longueur de 80 octets, nécessite une compression élevée des données.
Avantages gravés : presque aucune limite de taille, une certaine protection de la vie privée, supporte plusieurs modes de jeu.
Inconvénients : nécessite deux enregistrements sur la chaîne, coûts élevés, forte pression sur la mémoire du nœud complet.
3. Analyse de la conception sous-jacente des Runes
3.1 Runes version 0.11
La première version des Runes est divisée en trois parties : edicts( transfert d'actifs), etching( déploiement d'actifs), burn( destruction).
Les édits définissent la direction du transfert d'actifs, et l'etching présente les informations de déploiement des actifs. Par rapport à l'ERC721, les Runes ajoutent les champs limit et term, limitant le nombre de mint et la plage. C'est la principale différence entre le projet de gravure et l'émission d'actifs par des contrats intelligents Ethereum, qui manque de capacité de vérification en temps réel.
Le protocole des inscriptions définit de manière uniforme l'émission d'actifs et les méthodes de minting, souligne le lancement équitable, ouvre complètement la participation des utilisateurs et limite l'intervention des projets.
3.2 Runes version 0.18
La nouvelle version des Runes se divise en quatre aspects : edicts, Mint, etching, ainsi que d'autres champs.
Les edicts ajoutent un paramètre pointer, utilisé pour modifier la direction de transfert par défaut des actifs, réduisant ainsi le volume de codage et le coût des transactions.
Le champ Mint limite chaque transaction à ne mint qu'un seul actif, équilibrant ainsi la ligne de départ entre les utilisateurs techniques et ordinaires.
changement maximal du champ d'etching :
L'ID d'actif a été modifié pour être sous forme de chaîne, économisant ainsi de l'espace de codage.
Introduction du champ terms, spécifiant le point de départ et d'arrivée du mint, augmentant l'équité.
Définir les règles de libération de la longueur du nom pour éviter les enregistrements abusifs.
Utiliser un processus en deux étapes, commit et reveal, pour protéger le contrôle du nom de l'émetteur.
Ajout du champ turbo, réservé pour les futures modifications du protocole.
4. Évaluation du nouveau protocole Runes
Avantages :
S'adapter aux besoins du marché, résoudre le désordre de l'écosystème des inscriptions.
S'appuyant sur la base d'utilisateurs du protocole Ordinals
Utiliser la méthode op_Return pour améliorer la sécurité et le degré de décentralisation.
Inconvénients :
Le timing de lancement est critique, ce qui pourrait affecter le développement de l'écosystème.
Règles complexes, augmentent la difficulté d'utilisation pour les utilisateurs et le risque de phishing.
Comparé aux protocoles comme Atomical, il manque des mises en page L2 ou BVM
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Analyse approfondie du protocole Runes : mécanismes de conception, avantages et inconvénients, et impact sur l'écosystème Bitcoin.
Analyse approfondie du protocole Runes : mécanismes de conception et limites
1. Runes( Introduction des runes)
Au cours de l'année écoulée, le phénomène le plus marquant dans le domaine du web3 est sans conteste l'explosion de l'écosystème des inscriptions. Son point de départ est Ordinals, une technologie qui attribue un numéro unique à chaque satoshi sur Bitcoin.
Le fondateur principal d'Ordinals, Casey, a soumis le code de base de Runes en septembre dernier, mais le réseau principal n'a toujours pas été publié. Cela a poussé certains projets à forker le code à l'avance et à émettre des protocoles tels que RunesAlpha. Bien qu'il y ait des controverses de plagiat, la croissance de plusieurs centaines de millions de dollars de la capitalisation boursière en quelques mois montre également le potentiel énorme du protocole Runes.
La version officielle du protocole Runes sera lancée sur le réseau principal de Bitcoin aux alentours du 20 avril 2024. Cela signifie que les équipes de projet, les portefeuilles et les plateformes d'échange seront confrontés à un énorme défi lié au lancement direct sur le réseau principal.
2. La manière d'enregistrer des informations supplémentaires sur Bitcoin
Il existe deux solutions principales d'attachement de données off-chain pour le Bitcoin : l'inscription et la gravure.
2.1 Principes de base de la gravure
Runes utilise une technique de gravure pour écrire des informations dans le champ op-return des UTXO de Bitcoin. C'est un moyen simple et intuitif d'enregistrement sur la chaîne, pris en charge depuis la version 0.9 de Bitcoin Core. L'op-return crée une sortie vérifiable mais non consommable, permettant de stocker des données sur la blockchain.
Dans le navigateur de blockchain, on peut voir les informations op-return accompagnant la transaction. Ces informations sont généralement des données codées en hexadécimal, qui une fois décodées, donnent une chaîne au format JSON, représentant le déploiement, le minting, l'émission, etc. des actifs Runes.
2.2 Principes de gravure de base
Les protocoles tels que Ordinals/brc20 intègrent des métadonnées dans les données de témoin des transactions, réalisés par le biais de témoins isolés et de P2TR. Ce processus comprend deux étapes : la soumission et la révélation, nécessitant l'achèvement de deux transactions.
P2TR est un type de sortie de transaction introduit par la mise à niveau Taproot de Bitcoin en 2021, améliorant la confidentialité des transactions. Une fois le processus de gravure terminé, le protocole Ordinals stipule que l'inscription est liée au premier sat du premier input.
2.3 Comparaison de deux solutions
Avantages de l'etching : logique simple, coûts de transaction bas, n'occupe pas la mémoire de pool des nœuds complets. Inconvénients : limite de longueur de 80 octets, nécessite une compression élevée des données.
Avantages gravés : presque aucune limite de taille, une certaine protection de la vie privée, supporte plusieurs modes de jeu. Inconvénients : nécessite deux enregistrements sur la chaîne, coûts élevés, forte pression sur la mémoire du nœud complet.
3. Analyse de la conception sous-jacente des Runes
3.1 Runes version 0.11
La première version des Runes est divisée en trois parties : edicts( transfert d'actifs), etching( déploiement d'actifs), burn( destruction).
Les édits définissent la direction du transfert d'actifs, et l'etching présente les informations de déploiement des actifs. Par rapport à l'ERC721, les Runes ajoutent les champs limit et term, limitant le nombre de mint et la plage. C'est la principale différence entre le projet de gravure et l'émission d'actifs par des contrats intelligents Ethereum, qui manque de capacité de vérification en temps réel.
Le protocole des inscriptions définit de manière uniforme l'émission d'actifs et les méthodes de minting, souligne le lancement équitable, ouvre complètement la participation des utilisateurs et limite l'intervention des projets.
3.2 Runes version 0.18
La nouvelle version des Runes se divise en quatre aspects : edicts, Mint, etching, ainsi que d'autres champs.
Les edicts ajoutent un paramètre pointer, utilisé pour modifier la direction de transfert par défaut des actifs, réduisant ainsi le volume de codage et le coût des transactions.
Le champ Mint limite chaque transaction à ne mint qu'un seul actif, équilibrant ainsi la ligne de départ entre les utilisateurs techniques et ordinaires.
changement maximal du champ d'etching :
Ajout du champ turbo, réservé pour les futures modifications du protocole.
4. Évaluation du nouveau protocole Runes
Avantages :
Inconvénients :