Analyse approfondie du protocole Runes : mécanismes de conception sous-jacents et analyse des limitations
1. Runes(protocole)简介
Au cours de l'année écoulée, le développement le plus remarquable dans le domaine du web3 est sans aucun doute l'explosion de l'écosystème des inscriptions. Son origine remonte au protocole Ordinals, qui attribue un numéro unique à chaque satoshi sur Bitcoin. Le fondateur principal d'Ordinals, Casey, a soumis la version de base du code du protocole Runes dès septembre dernier, mais n'a pas encore officiellement lancé le réseau principal.
Pendant ce temps, certains projets comme RunesAlpha ont forké le code et ont émis leur propre protocole. Bien qu'il y ait des controverses, ces projets ont réalisé en quelques mois une augmentation de plusieurs centaines de millions de dollars de leur capitalisation boursière, soulignant le potentiel énorme du protocole Runes.
La version officielle du protocole Runes devrait être officiellement lancée sur le réseau principal de Bitcoin vers le 20 avril 2024. Cela signifie que les projets souhaitant émettre des actifs Runes, ainsi que les portefeuilles et plateformes d'échange prévoyant de soutenir Runes, devront faire face à un immense défi de développement direct sur le réseau principal.
Cet article présentera de manière systématique l'évolution des champs sous-jacents du projet Runes, aidant les lecteurs à comprendre fondamentalement les différences entre Runes et d'autres protocoles FT ( tels que Brc20 et Arc20), afin de pouvoir évaluer et participer de manière rationnelle.
2. Méthode d'enregistrement des informations supplémentaires sur la chaîne Bitcoin
Il existe principalement deux solutions pour attacher des données hors chaîne à la chaîne sur Bitcoin : la gravure et l'érosion.
2.1 Principes de base de la gravure
Runes utilise la technologie de gravure, qui est une méthode intuitive d'enregistrement d'informations sur la chaîne. La méthode consiste à écrire des informations dans le champ op-return des UTXO de Bitcoin. L'op-return crée une sortie vérifiable mais non consommable, permettant ainsi de stocker des données sur la blockchain.
Dans l'explorateur de blocs Bitcoin, il est facile de voir les transactions accompagnées d'informations op-return. Ces informations sont généralement stockées sous forme de code hexadécimal et, une fois décodées, elles peuvent donner une chaîne au format JSON contenant des informations sur le déploiement, le minting, l'émission, etc., des actifs Runes.
2.2 Principes fondamentaux de gravure
Les protocoles comme Ordinals/brc20 utilisent la technique de gravure pour intégrer des métadonnées dans les données de témoins des transactions. Ce processus est réalisé à travers le témoin isolé et le "paiement vers Taproot", comprenant deux phases : la soumission et la révélation.
Le processus de gravure utilise le type de sortie de transaction P2TR de Bitcoin, permettant de stocker différentes conditions de transaction de manière plus privée sur la blockchain. Plus précisément, un UTXO( est d'abord généré en soumettant une transaction à une adresse P2TR qui est générée par un script spécifique), puis lors de la dépense de cet UTXO, le véritable script est fourni dans le script de témoin, ce qui permet de télécharger les données de gravure sur la chaîne( et de révéler la transaction).
2.3 Comparaison de deux options
Avantages de la gravure :
Logique simple et intuitive
Coûts de transaction faibles
Ne pas occuper la mémoire du pool de nœuds complets
Inconvénients de la gravure :
Limité à une longueur de 80 octets
Nécessite un codage de données hautement compressé
Avantages gravés :
presque sans limite de taille des données
possède une certaine capacité de protection de la vie privée
Supporte plusieurs modes de jeu ( tels que les contrats à terme, la preuve de travail )
Inconvénients de la gravure :
Nécessite deux transactions sur la chaîne, le coût total est relativement élevé
Soumettre une transaction avec une durée de vie longue exerce une forte pression sur la mémoire tampon du nœud complet.
3. Analyse de la conception sous-jacente des Runes
3.1 Runes version 0.11
La version initiale du protocole Runes comprend principalement trois parties : les informations de transfert d'actifs edicts(, les informations de déploiement d'actifs etching) et la destruction burn(.
Le champ edicts définit la direction et la cible du transfert d'actifs. Le champ etching contient les principales informations sur le déploiement des actifs, telles que les paramètres limit et term qui limitent le nombre de jetons pouvant être émis et la période pendant laquelle ils peuvent être émis. Cette conception diffère fondamentalement de la manière dont les actifs sont émis par les contrats intelligents Ethereum, manquant de capacités de vérification en temps réel, mais garantissant également l'équité et l'ouverture de l'émission d'actifs.
![Analyse approfondie du mécanisme de conception sous-jacent et des limites du protocole Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Runes version 0.18
La dernière version du protocole Runes a introduit plusieurs mises à jour importantes dans la version 0.18 :
Le champ edicts a ajouté le paramètre pointer, qui sert à modifier la direction par défaut de transfert des actifs, ce qui aide à réduire le volume de codage et les coûts de transaction.
Nouveau champ Mint, limitant chaque transaction à l'émission d'un seul actif, équilibrant ainsi la ligne de départ entre les utilisateurs techniques et les utilisateurs ordinaires.
Le champ etching a subi des modifications majeures :
L'ID d'actif a été changé en format de chaîne, économisant de l'espace de codage.
Introduction du champ terms, permettant à l'émetteur de spécifier la hauteur de bloc de début et de fin pour le minting.
Définir le paramètre cap pour contrôler le nombre total de frappes
Introduire des règles de libération de la longueur des noms pour augmenter la rareté
Utiliser un processus en deux étapes de commit et reveal pour le déploiement, améliorant ainsi la protection de la vie privée.
Ajout du champ turbo, réservant de l'espace pour les futures mises à niveau du protocole
4. Évaluation du protocole Runes nouvelle version
Avantages :
Répond aux besoins du marché, résolvant des problèmes tels que la frappe équitable et la gestion des actifs.
Intégration approfondie avec le protocole Ordinals, avec une base d'utilisateurs prête à l'emploi
Utiliser op_Return pour enregistrer des données, améliorer la sécurité et le degré de décentralisation.
Inconvénients :
Le timing de lancement est serré, ce qui pourrait affecter le développement précoce de l'écosystème.
Règles complexes, augmentant la difficulté de compréhension et d'utilisation pour les utilisateurs.
Les règles de nommage peuvent augmenter le risque de phishing.
Comparé à d'autres protocoles, la disposition en matière de L2 ou de machine virtuelle semble légèrement insuffisante.
![Analyse approfondie du mécanisme de conception sous-jacent et des limites du protocole Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(
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.
5 J'aime
Récompense
5
4
Partager
Commentaire
0/400
RunWhenCut
· Il y a 1h
Un investisseur détaillant ordinaire dans le Trading des cryptomonnaies, ayant traversé des marchés haussiers et baissiers, comprend qu'il faut se retirer au moment où les pigeons se transforment, et continue d'avancer avec passion pour la Blockchain et les Cryptoactifs.
Une nouvelle façon de jouer est arrivée, je me tire.
Voir l'originalRépondre0
WalletManager
· 07-21 19:24
Seuls les véritables analystes de chaînes comprennent la saveur des données off-chain.
Voir l'originalRépondre0
probably_nothing_anon
· 07-21 19:12
btc est populaire dans tout, les runes aussi.
Voir l'originalRépondre0
ThesisInvestor
· 07-21 19:04
Ce n'est pas juste un coup de pub pour dépenser de l'argent ?
Analyse approfondie du protocole Runes : conception sous-jacente et analyse des limitations
Analyse approfondie du protocole Runes : mécanismes de conception sous-jacents et analyse des limitations
1. Runes(protocole)简介
Au cours de l'année écoulée, le développement le plus remarquable dans le domaine du web3 est sans aucun doute l'explosion de l'écosystème des inscriptions. Son origine remonte au protocole Ordinals, qui attribue un numéro unique à chaque satoshi sur Bitcoin. Le fondateur principal d'Ordinals, Casey, a soumis la version de base du code du protocole Runes dès septembre dernier, mais n'a pas encore officiellement lancé le réseau principal.
Pendant ce temps, certains projets comme RunesAlpha ont forké le code et ont émis leur propre protocole. Bien qu'il y ait des controverses, ces projets ont réalisé en quelques mois une augmentation de plusieurs centaines de millions de dollars de leur capitalisation boursière, soulignant le potentiel énorme du protocole Runes.
La version officielle du protocole Runes devrait être officiellement lancée sur le réseau principal de Bitcoin vers le 20 avril 2024. Cela signifie que les projets souhaitant émettre des actifs Runes, ainsi que les portefeuilles et plateformes d'échange prévoyant de soutenir Runes, devront faire face à un immense défi de développement direct sur le réseau principal.
Cet article présentera de manière systématique l'évolution des champs sous-jacents du projet Runes, aidant les lecteurs à comprendre fondamentalement les différences entre Runes et d'autres protocoles FT ( tels que Brc20 et Arc20), afin de pouvoir évaluer et participer de manière rationnelle.
2. Méthode d'enregistrement des informations supplémentaires sur la chaîne Bitcoin
Il existe principalement deux solutions pour attacher des données hors chaîne à la chaîne sur Bitcoin : la gravure et l'érosion.
2.1 Principes de base de la gravure
Runes utilise la technologie de gravure, qui est une méthode intuitive d'enregistrement d'informations sur la chaîne. La méthode consiste à écrire des informations dans le champ op-return des UTXO de Bitcoin. L'op-return crée une sortie vérifiable mais non consommable, permettant ainsi de stocker des données sur la blockchain.
Dans l'explorateur de blocs Bitcoin, il est facile de voir les transactions accompagnées d'informations op-return. Ces informations sont généralement stockées sous forme de code hexadécimal et, une fois décodées, elles peuvent donner une chaîne au format JSON contenant des informations sur le déploiement, le minting, l'émission, etc., des actifs Runes.
2.2 Principes fondamentaux de gravure
Les protocoles comme Ordinals/brc20 utilisent la technique de gravure pour intégrer des métadonnées dans les données de témoins des transactions. Ce processus est réalisé à travers le témoin isolé et le "paiement vers Taproot", comprenant deux phases : la soumission et la révélation.
Le processus de gravure utilise le type de sortie de transaction P2TR de Bitcoin, permettant de stocker différentes conditions de transaction de manière plus privée sur la blockchain. Plus précisément, un UTXO( est d'abord généré en soumettant une transaction à une adresse P2TR qui est générée par un script spécifique), puis lors de la dépense de cet UTXO, le véritable script est fourni dans le script de témoin, ce qui permet de télécharger les données de gravure sur la chaîne( et de révéler la transaction).
2.3 Comparaison de deux options
Avantages de la gravure :
Inconvénients de la gravure :
Avantages gravés :
Inconvénients de la gravure :
3. Analyse de la conception sous-jacente des Runes
3.1 Runes version 0.11
La version initiale du protocole Runes comprend principalement trois parties : les informations de transfert d'actifs edicts(, les informations de déploiement d'actifs etching) et la destruction burn(.
Le champ edicts définit la direction et la cible du transfert d'actifs. Le champ etching contient les principales informations sur le déploiement des actifs, telles que les paramètres limit et term qui limitent le nombre de jetons pouvant être émis et la période pendant laquelle ils peuvent être émis. Cette conception diffère fondamentalement de la manière dont les actifs sont émis par les contrats intelligents Ethereum, manquant de capacités de vérification en temps réel, mais garantissant également l'équité et l'ouverture de l'émission d'actifs.
![Analyse approfondie du mécanisme de conception sous-jacent et des limites du protocole Runes])https://img-cdn.gateio.im/webp-social/moments-1a8ad9f747fe4a9f9b3ba8b4f0d8b33b.webp(
) 3.2 Runes version 0.18
La dernière version du protocole Runes a introduit plusieurs mises à jour importantes dans la version 0.18 :
Le champ edicts a ajouté le paramètre pointer, qui sert à modifier la direction par défaut de transfert des actifs, ce qui aide à réduire le volume de codage et les coûts de transaction.
Nouveau champ Mint, limitant chaque transaction à l'émission d'un seul actif, équilibrant ainsi la ligne de départ entre les utilisateurs techniques et les utilisateurs ordinaires.
Le champ etching a subi des modifications majeures :
Ajout du champ turbo, réservant de l'espace pour les futures mises à niveau du protocole
4. Évaluation du protocole Runes nouvelle version
Avantages :
Inconvénients :
![Analyse approfondie du mécanisme de conception sous-jacent et des limites du protocole Runes]###https://img-cdn.gateio.im/webp-social/moments-76e02af769fcbb0515c5486c267f20dd.webp(
Une nouvelle façon de jouer est arrivée, je me tire.