Analyse du protocole CAT20 : l'écosystème BTC entre dans une nouvelle ère des smart contracts

robot
Création du résumé en cours

L'écosystème BTC entre dans une nouvelle ère des smart contracts : analyse approfondie du protocole CAT20

Récemment, l'écosystème Bitcoin a connu une avancée technologique importante. Après plusieurs phases de test, Fractal BTC a officiellement lancé son réseau principal en septembre. L'un des points forts de Fractal est sa capacité à exécuter des smart contracts, et à l'occasion du lancement du réseau principal, un nouveau protocole de jeton, CAT20, a été introduit. Cet article analysera en profondeur la conception technique de CAT20 et explorera les innovations qu'elle recèle.

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

Introduction au Fractal Bitcoin

Avant de comprendre CAT20, nous devons d'abord présenter brièvement Fractal Bitcoin. C'est un réseau "de deuxième couche" entièrement compatible avec BTC, dont le temps de confirmation des blocs n'est que de 1 minute, bien plus rapide que le réseau principal BTC. Son principe de base est de copier le réseau BTC plusieurs fois, chaque chaîne pouvant traiter des transactions, ce qui augmente la vitesse de traitement globale.

Un des points forts de Fractal est la réactivation du code d'opération OP_CAT qui avait été abandonné au début de BTC pour des raisons de sécurité. La restauration de ce code d'opération a apporté des capacités de smart contracts à Fractal Bitcoin, ouvrant ainsi un large espace pour le développement de l'écosystème.

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

Analyse du protocole CAT

Basé sur le support d'OP_CAT au niveau de la couche, le protocole CAT est né. Le protocole CAT20, qui est déjà en fonctionnement, partage une philosophie de conception similaire à celle de l'ERC20 sur Ethereum.

processus de déploiement

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

  1. Phase de Commit : Écrire les informations de base du jeton (comme le nom, le symbole, etc.) dans le script de sortie de la transaction. L'ID de hachage de cette transaction sert d'identifiant unique pour le jeton.

  2. Phase Révélation : Produire un OP_RETURN contenant le Hash de l'état initial de CAT20, ainsi qu'un Minter pour le processus de Mint ultérieur.

Ce mode de déploiement en deux étapes est un modèle de soumission-révélation couramment utilisé dans les projets de blockchain, qui aide à protéger les informations sensibles.

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

mécanisme de Mint

Les caractéristiques du processus de Mint sont :

  • Chaque Mint n'a qu'un seul minteur en entrée.
  • La sortie peut inclure plusieurs minters
  • Chaque Mint produit un token
  • L'ordre de sortie est fixe : minter suivi de token

Il est à noter que le nombre de minters sortants influencera l'activité de Mint de l'ensemble du réseau. La version V2 génère par défaut deux minters dont les états sont proches afin d'équilibrer l'efficacité et l'économie du réseau.

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

innovation dans la construction des transactions

CAT20 utilise un design astucieux dans la construction des transactions :

  1. Contrôler les UTXO à différentes adresses en réécrivant la logique du script.
  2. Utiliser les caractéristiques des adresses P2TR pour ajuster la génération de clés publiques afin de créer différentes adresses.
  3. Il est possible d'utiliser OP_CAT pour réaliser des fonctionnalités de smart contracts, permettant à tous les utilisateurs d'utiliser le minter UTXO.

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

gestion d'état (version V2)

Les informations d'état de CAT20 sont stockées à deux endroits :

  1. Le Hash d'état actuel est stocké dans l'OP_RETURN de la sortie de transaction.
  2. Stocker le nombre restant de Mint dans les smart contracts (Minter et Token).

Après chaque Mint, la quantité de mint générée pour le nouveau Minter est la moitié de la quantité restante à mint, jusqu'à épuisement complet.

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

transfert et destruction

Lors d'un transfert, le nombre de tokens en entrée et en sortie de la transaction doit rester cohérent. Pour détruire un token, il suffit de le transférer vers une adresse ordinaire.

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

Points techniques et perspectives

La conception de CAT20 présente une grande flexibilité, permettant aux utilisateurs de construire de manière autonome divers types d'opérations. Cette conception offre plusieurs avantages évidents :

  1. Il est facile de vérifier la détention de tokens, il suffit de vérifier les UTXO des tokens.
  2. Facile de suivre les progrès de mint, cela peut être réalisé en recherchant les transactions dans OP_RETURN contenant "cat".

Cependant, cette flexibilité impose également des exigences plus élevées sur la logique de vérification des contrats, et certaines vulnérabilités récemment révélées en sont la source.

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

Dans l'ensemble, CAT20 apporte de nouvelles possibilités à l'écosystème Bitcoin, et la mise en œuvre de sa fonctionnalité de smart contracts pourrait ouvrir de nouveaux scénarios d'application pour le BTC. Avec l'amélioration continue de la technologie, nous avons des raisons d'attendre que CAT20 joue un rôle plus important à l'avenir, en poussant l'écosystème Bitcoin à s'étendre vers des domaines plus vastes.

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

BTC-0.4%
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
  • 6
  • Partager
Commentaire
0/400
OvertimeSquidvip
· 07-30 21:13
BTC peut également jouer avec des smart contracts.
Voir l'originalRépondre0
SchrodingersFOMOvip
· 07-30 02:38
La tendance ne s'arrête jamais.
Voir l'originalRépondre0
DecentralizeMevip
· 07-29 19:25
smart contracts nouvelle ère
Voir l'originalRépondre0
quietly_stakingvip
· 07-29 19:21
BTC a une nouvelle signification
Voir l'originalRépondre0
SatoshiSherpavip
· 07-29 19:11
J'ai enfin attendu le CAT20
Voir l'originalRépondre0
LucidSleepwalkervip
· 07-29 19:03
BTC va encore décoller !
Voir l'originalRépondre0
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)