Nouvelle percée dans l'écosystème BTC : Fractal Bitcoin lance le protocole de smart contracts CAT20

robot
Création du résumé en cours

La blockchain BTC connaît une nouvelle percée dans les smart contracts

L'écosystème Bitcoin a récemment connu un développement important. Après plusieurs cycles de validation sur le réseau de test, Fractal BTC a été officiellement lancé sur le réseau principal en septembre. Un des points forts de ce nouveau système est sa fonctionnalité de smart contracts, et un nouveau protocole de jeton nommé CAT20 a été lancé au moment du lancement du réseau principal. Quelles sont donc les subtilités de la conception technique de CAT20 ? Quelles leçons pouvons-nous en tirer ?

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

Introduction au Fractal Bitcoin

Avant d'approfondir CAT20, nous devons d'abord faire une brève connaissance de Fractal Bitcoin. La relation entre les deux est similaire à celle entre ERC20 et ETH, le protocole CAT20 est déployé sur Fractal Bitcoin.

Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau "deuxième couche" entièrement compatible avec le BTC. Par rapport au BTC, sa vitesse de confirmation des blocs est plus rapide, ne prenant qu'une minute. Son principe de base, comme son nom l'indique, consiste à copier plusieurs fois le réseau BTC, chaque chaîne pouvant traiter des transactions, augmentant ainsi le nombre de nœuds pouvant traiter des transactions pour améliorer la vitesse. Cependant, les détails spécifiques concernant la communication entre différentes chaînes ne sont pas encore clairs, et le bureau n'a pas fourni de documentation technique à ce sujet.

Analyse technique de CAT20 : nouveau protocole de jetons sur Bitcoin fractal

Une caractéristique importante de Fractal est la réactivation du code d'opération OP_CAT, qui avait été abandonné dans les premières versions de BTC pour des raisons de sécurité. Cette réactivation améliore considérablement les fonctionnalités de Fractal Bitcoin, et certains pensent qu'OP_CAT peut conférer des capacités de smart contracts à BTC, ouvrant ainsi plus de possibilités pour le développement futur.

Actuellement, des développeurs ont déjà mis en œuvre un protocole similaire à l'ERC20 sur Fractal Bitcoin.

CAT Protocol aperçu

Avec le soutien sous-jacent d'OP_CAT, le protocole correspondant a rapidement vu le jour, à savoir le CAT Protocol. Le protocole CAT20 est déjà en fonctionnement réel, et une plateforme d'échange a également ajouté un panneau de fonctionnalités correspondant.

Le nom CAT20 évoque l'ERC20, et les deux ont en effet des similitudes. Par rapport au protocole ERC20 mature, comment le CAT20 parvient-il à réaliser un cycle de vie de jetons similaire ?

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

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. Comme pour l'ERC20, les informations sur le jeton comprennent le nom, le symbole, etc. La différence est que le CAT20 peut définir la quantité préminée et la limite de quantité pour chaque frappe.

Le déploiement se compose de deux phases : "commit" et "reveal". Pendant la phase de commit, les informations de base du token sont écrites dans le script de sortie de la transaction. L'hashId de la transaction de cette phase sert d'identifiant pour le token, permettant de le distinguer des autres tokens.

La phase de reveal aura deux entrées UTXO, correspondant aux deux premières sorties de la phase de commit. Cette transaction sort d'abord un OP_RETURN, sauvegardant le hash de l'état initial de CAT20. Ensuite, elle sort un Minter, utilisé pour maintenir les changements d'état lors du processus de minting ultérieur.

L'ensemble du processus de déploiement utilise les deux étapes de soumission-révélation courantes sur la blockchain, ce qui est une méthode typique de déploiement de projet.

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

mécanisme de frappe

Le processus de frappe présente les caractéristiques suivantes :

  • L'entrée est un minter, initialement généré lors de la phase de déploiement.
  • Chaque frappe n'a qu'un seul minter comme entrée, mais peut avoir plusieurs minters comme sortie.
  • Chaque minting produit un token
  • L'ordre de sortie exige que le minter soit avant le token.

Ce design rend le processus de minting intéressant. Par exemple, chaque minting peut produire plusieurs minters, augmentant le nombre de minters disponibles et évitant l'engorgement du minting. Cependant, compte tenu des facteurs économiques, un plus grand nombre de personnes pourrait être enclin à ne pas produire de nouveaux minters, ce qui nécessiterait que certains utilisateurs paient volontairement plus pour maintenir le système en fonctionnement.

Dans la version V2, deux Minter ayant des états similaires sont générés par défaut.

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

construction de transaction

Il y a plusieurs détails techniques notables dans la construction des transactions CAT20 :

  1. révéler UTXO : en réécrivant astucieusement la logique du script, réaliser le contrôle des UTXO à différentes adresses avec la même clé privée.

  2. minter UTXO : Il est supposé que cette fonctionnalité de smart contracts est réalisée grâce à OP_CAT, permettant à tout le monde d'utiliser ces UTXO comme entrées.

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

gestion de l'état (V2)

Le minter conserve des informations d'état, stockées dans OP_RETURN et les smart contracts. OP_RETURN stocke le Hash de l'état de sortie de la transaction actuelle, et le contrat stocke le nombre de frappes restantes. Après chaque frappe, le nombre de Minter nouvellement généré est la moitié du nombre de frappes restantes.

Le token CAT20 est lui-même un smart contract, contenant deux états fondamentaux : la quantité et l'adresse du propriétaire. Contrairement au BRC20 ou aux inscriptions, le CAT20 n'existe pas directement sur le UTXO de l'adresse de l'utilisateur.

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

transfert et destruction

Lors du 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 jeton sur Bitcoin fractal

Résumé

La conception de CAT20 offre une grande flexibilité aux utilisateurs, mais impose également des exigences plus élevées en matière de logique de vérification des contrats. Ce type de conception présente certains avantages :

  1. Pour vérifier la détention de tokens, il suffit de vérifier l'UTXO des tokens, sans remontée.
  2. En recherchant les transactions contenant "cat" dans OP_RETURN, vous pouvez facilement consulter l'état actuel de la frappe.

L'innovation de CAT20 apporte de nouvelles possibilités à l'écosystème Bitcoin, et mérite notre attention continue sur son développement et ses perspectives d'application.

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

Voir l'original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Récompense
  • 7
  • Partager
Commentaire
0/400
WuDivip
· Il y a 9h
Bitcoin écosystème incroyable Klas
Voir l'originalRépondre0
WuDivip
· Il y a 9h
快 entrer dans une position !🚗
Voir l'originalRépondre0
FromMinerToFarmervip
· Il y a 10h
Mining Rekt, j'ai changé pour des pigeons.
Voir l'originalRépondre0
ThatsNotARugPullvip
· Il y a 10h
Encore de nouvelles astuces~ Hmm
Voir l'originalRépondre0
LiquidityNinjavip
· Il y a 10h
Un goût d'emprunt à l'ERC
Voir l'originalRépondre0
AirdropworkerZhangvip
· Il y a 10h
Allez, ce n'est qu'un jeton scamcoin avec un nouveau look.
Voir l'originalRépondre0
failed_dev_successful_apevip
· Il y a 10h
cat ah encore un shib imitation
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)