Le protocole CAT20 ouvre une nouvelle ère des smart contracts BTC

robot
Création du résumé en cours

BTC smart contracts nouvelle ère : analyse de Fractal Bitcoin et du protocole CAT20

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

Fractal Bitcoin, en tant que nouveau membre de l'écosystème Bitcoin, a officiellement lancé son réseau principal en septembre après plusieurs cycles de test. L'un de ses principaux atouts est sa fonctionnalité de smart contracts, et à l'occasion du lancement du réseau principal, le protocole de jetons CAT20 a été introduit. Alors, quelles sont les conceptions techniques astucieuses de CAT20 ? Que pouvons-nous en apprendre ?

Introduction au Bitcoin Fractal

Avant d'approfondir CAT20, nous devons d'abord comprendre Fractal Bitcoin. C'est un réseau de deuxième couche entièrement compatible avec BTC, dont le temps de confirmation des blocs ne prend qu'une minute. Son principe de base consiste à reproduire plusieurs copies du réseau BTC, chaque chaîne étant capable de traiter des transactions, ce qui augmente la vitesse globale de traitement.

Une grande innovation de Fractal réside dans l'activation de l'opcode OP_CAT, qui avait été abandonné par le BTC en raison de préoccupations de sécurité. Cela permet à Fractal Bitcoin de disposer de capacités de smart contracts, ouvrant la voie à de nombreuses applications innovantes.

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

Vue d'ensemble du protocole CAT

Avec le support d'OP_CAT, le protocole CAT a vu le jour. Actuellement, le protocole CAT20 est opérationnel sur le réseau principal Fractal. Il est conçu de manière similaire à la norme ERC20 d'Ethereum, mais possède ses propres caractéristiques uniques.

processus de déploiement

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

  1. Phase d'engagement : Écrire les informations de base du jeton dans le script de sortie de la transaction, le hachage de la transaction généré servant d'identifiant unique pour ce jeton.

  2. Phase de révélation : émettre un OP_RETURN pour sauvegarder le hachage de l'état initial CAT20 et générer un Minter pour le processus de frappe ultérieur.

Cette méthode de déploiement en deux étapes aide à protéger les informations du projet, qui ne sont complètement divulguées qu'à la phase de révélation.

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

mécanisme de frappe

Le processus de fabrication de CAT20 présente plusieurs caractéristiques :

  • Chaque mint utilise un minter comme entrée
  • Il est possible de sortir plusieurs minters, mais chaque fois, vous ne pouvez frapper qu'un seul token.
  • L'ordre de sortie est fixe, le minter doit être avant le token.

Pour équilibrer la congestion du réseau et l'économie, la version V2 génère par défaut deux Minter avec des états similaires.

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

construction de transaction

CAT20 exploite habilement la flexibilité des scripts Bitcoin :

  1. Pendant la phase de révélation, en ajustant la méthode de génération de la clé publique, le déployeur peut contrôler les UTXO de différentes adresses.

  2. La phase de minter utilise OP_CAT pour réaliser des smart contracts, permettant à quiconque d'utiliser le minter UTXO.

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

gestion de l'état

CAT20 stocke des informations d'état dans OP_RETURN et les smart contracts :

  • OP_RETURN enregistre le hachage de l'état de sortie de la transaction actuelle
  • Enregistrement du nombre de frappes restantes du Token dans le contrat

Après chaque minting, le nombre de minting du nouveau Minter est la moitié du nombre restant pouvant être minté.

transfert et destruction

Lors d'un transfert, le montant des tokens d'entrée et de sortie doit rester cohérent. Pour détruire des tokens, il suffit de les transférer à une adresse ordinaire.

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

Résumé

La flexibilité de conception du CAT20 est élevée, permettant aux utilisateurs de construire leurs propres transactions. Ce type de conception facilite la vérification de l'état de détention des tokens et de l'état de minting, mais exige également que la partie contrat ait une logique de validation stricte.

CAT20 en tant que protocole innovant sur Fractal Bitcoin, démontre de nouvelles possibilités pour l'écosystème Bitcoin dans le domaine des smart contracts. Son développement apportera davantage de scénarios d'application intéressants au réseau Bitcoin.

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

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

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

CAT-2.83%
BTC-0.86%
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
ForkLibertarianvip
· Il y a 5h
btc aussi joue avec les smart contracts maintenant.
Voir l'originalRépondre0
CryptoHistoryClassvip
· 07-21 00:39
l'histoire se répète... la folie des ICO de 2017 est de retour, pour être honnête
Voir l'originalRépondre0
TideRecedervip
· 07-20 09:51
C'est vraiment trop bien !
Voir l'originalRépondre0
PhantomMinervip
· 07-20 09:46
Incroyable~ un autre projet layer2
Voir l'originalRépondre0
GraphGuruvip
· 07-20 09:40
Si vous ne savez pas jouer, ne jouez pas.
Voir l'originalRépondre0
AirdropHunter007vip
· 07-20 09:37
btc enfin va To the moon !
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)