CAT20 : Analyse du protocole de jeton de nouveaux smart contracts sur le réseau BTC

robot
Création du résumé en cours

Nouveau développement des smart contracts sur le réseau BTC

Récemment, un projet remarquable appelé Fractal BTC a émergé dans l'écosystème Bitcoin. Après plusieurs tests sur le réseau de test, le projet a été officiellement lancé sur le réseau principal en septembre. L'un des points forts de Fractal est qu'il possède des fonctionnalités de smart contracts et a lancé un nouveau protocole de jetons CAT20 lors de son lancement sur le réseau principal. Quelles sont les subtilités de la conception technique de CAT20 ? Quelles leçons pouvons-nous en tirer ?

Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal

Introduction au Fractal Bitcoin

Pour comprendre CAT20, il est d'abord nécessaire de comprendre son environnement d'exécution, Fractal Bitcoin. Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau "de deuxième couche" entièrement compatible avec BTC. Par rapport à BTC, son temps de confirmation des blocs est de seulement 1 minute, ce qui améliore considérablement la vitesse des transactions. Son principe de base consiste à copier le réseau BTC plusieurs fois, chaque chaîne pouvant traiter des transactions, augmentant ainsi le débit global. Cependant, en ce qui concerne des détails spécifiques tels que la communication entre différentes chaînes, la documentation technique complète n'a pas encore été publiée par les autorités.

Un des grands atouts de Fractal est la réactivation du code opération OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. L'introduction de ce code opération permet à Fractal Bitcoin de disposer de fonctionnalités de smart contracts, élargissant considérablement son potentiel d'application. Sur cette base, des développeurs ont déjà mis en œuvre des protocoles de jetons similaires à l'ERC20 sur Fractal Bitcoin.

Interprétation technique de CAT20 : nouveau protocole de token sur Bitcoin fractal

CAT Protocol aperçu

Avec le support de l'OP_CAT sous-jacent, le CAT Protocol est né. Actuellement, le protocole CAT20 est déjà en fonctionnement réel, et une plateforme d'échange a également ajouté un support correspondant. Comme le nom l'indique, CAT20 présente de nombreuses similitudes avec l'ERC20. Alors, par rapport à l'ERC20 mature, comment le CAT20 parvient-il à réaliser un cycle de vie de jeton similaire ?

processus de déploiement

Avant le déploiement, l'utilisateur doit spécifier l'adresse du portefeuille et les informations de base sur le jeton. Par rapport à l'ERC20, le CAT20 ajoute des paramètres tels que le pré-minage et la limite de frappe unique.

Le processus de déploiement se divise en deux étapes : "commit" et "reveal".

  1. Phase de Commit : Les informations de base du jeton, telles que le nom, le symbole, etc., sont écrites dans le script de sortie de la transaction. Le hashId de la transaction à ce stade servira d'identifiant unique pour ce jeton.

  2. Phase de révélation : sortir un OP_RETURN, enregistrer le Hash de l'état initial de CAT20. En même temps, sortir un Minter, utilisé pour maintenir les changements d'état lors du processus de minting ultérieur.

Cette méthode de déploiement en deux étapes "soumettre-révéler" est une pratique courante dans les projets de blockchain, permettant de rendre publiques certaines données du projet uniquement lors de la phase de révélation.

Interprétation technique de CAT20 : Nouveau protocole de jetons sur Bitcoin fractal

mécanisme de frappe

Le processus de Minting a les caractéristiques suivantes :

  • L'entrée est un minter, initialement généré par le déploiement.
  • À chaque mint, il n'y a qu'un seul minter comme entrée, et le nombre de minters en sortie peut varier.
  • Chaque mint produit un token
  • L'ordre de sortie est fixe, le minter doit être avant le token.

Le design du minter est ingénieux. Si un seul minter est émis à la fois, le nombre de minters disponibles dans le réseau reste constant, ce qui entraîne des congestions dans le minting. Bien que l'émission de plusieurs minters puisse soulager la congestion, cela augmente le coût pour les utilisateurs. Cela nécessite que certains utilisateurs acceptent de supporter des coûts supplémentaires pour maintenir un bon fonctionnement du réseau.

Dans la version V2, deux Minter proches d'état sont générés par défaut, afin d'équilibrer l'efficacité et le coût.

Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal

construction de transaction

Le mécanisme de construction des transactions de CAT20 est très particulier. À la phase de révélation, les développeurs ont habilement modifié la logique du script, utilisant leur propre clé privée pour contrôler les UTXO de différentes adresses. Et à la phase de minter, tout le monde peut utiliser ces UTXO comme entrée, ce qui pourrait être attribué à la capacité des smart contracts fournie par OP_CAT.

Interprétation technique de CAT20 : nouveau protocole de jeton sur Bitcoin fractal

gestion de l'état

L'état de CAT20 est stocké à deux endroits : l'OP_RETURN de la sortie de transaction où ( stocke le Hash d'état ), et dans le smart contracts où ( stocke le nombre restant de Mint ). Après chaque Mint, le nombre de mint du nouveau Minter est la moitié du nombre restant de mint. Ce design garantit à la fois la cohérence de l'état et réalise une répartition équilibrée.

Il est à noter que le token CAT20 est lui-même un smart contract, qui enregistre la quantité et l'adresse de propriété. Cela diffère du modèle UTXO de BRC20 ou des inscriptions.

Interprétation technique de CAT20 : nouveau protocole de token sur Bitcoin fractal

transfert et destruction

Lors d'un transfert, la quantité d'entrée et de sortie de chaque token dans la même transaction doit rester cohérente. Pour détruire un token, il suffit de le transférer à une adresse ordinaire.

Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal

Résumé

La flexibilité de conception de CAT20 est très élevée, toutes les opérations sont construites par l'utilisateur. Ce design présente certains avantages :

  1. Il suffit de consulter les UTXO du token pour vérifier la situation de détention de token, sans avoir besoin de remonter.
  2. En recherchant les transactions contenant "cat" dans OP_RETURN, vous pouvez rapidement comprendre l'état de mint.

Cependant, cette flexibilité impose également des exigences plus élevées en matière de logique de vérification des contrats, et certaines des vulnérabilités récemment apparues en sont la conséquence. Dans l'ensemble, le CAT20, en tant que nouveau protocole de jetons sur le réseau Bitcoin, mérite une attention et une étude approfondies.

Interprétation technique de CAT20 : nouveau protocole de jetons sur le Bitcoin fractal

Interprétation technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal

CAT22%
BTC-0.69%
Voir l'original
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.
  • Récompense
  • 8
  • Partager
Commentaire
0/400
TommyTeacher1vip
· 07-21 22:35
Encore un nouveau protocole ?? Ça me rend dizzy.
Voir l'originalRépondre0
DaisyUnicornvip
· 07-21 12:03
Le contrat intelligent du petit chat a aussi grandi !~
Voir l'originalRépondre0
SybilAttackVictimvip
· 07-20 12:06
J'ai jeté un œil à CAT20, j'ai peur que ce soit encore un Rug Pull pour prendre les gens pour des idiots.
Voir l'originalRépondre0
TeaTimeTradervip
· 07-19 06:12
Encore un piège de protocole de smart contracts ?
Voir l'originalRépondre0
LayerZeroHerovip
· 07-19 06:07
L'écosystème BTC ne se contente plus de vivre au jour le jour.
Voir l'originalRépondre0
BlockchainThinkTankvip
· 07-19 06:07
Regarder le spectacle sans se soucier des problèmes, encore un nouveau produit d'essai est sorti.
Voir l'originalRépondre0
CodeSmellHuntervip
· 07-19 06:01
Tout peut être utile, mais cela peut-il vraiment éliminer Ethereum ?
Voir l'originalRépondre0
PanicSellervip
· 07-19 05:52
C'est trop intense, Bitcoin joue aussi avec les smart contracts ?
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)