Fractal BTC lance Mainnet, le protocole CAT20 apporte de nouvelles possibilités de smart contracts à l'écosystème Bitcoin.

robot
Création du résumé en cours

Bitcoin écologie accueille de nouvelles possibilités de smart contracts

Récemment, Fractal BTC a été officiellement lancé sur le réseau principal après plusieurs tests. En tant que nouveau membre de l'écosystème Bitcoin, la plus grande caractéristique de Fractal est sa capacité à prendre en charge les smart contracts. Parallèlement, un nouveau protocole de jeton nommé CAT20 a également été lancé. Quelles sont les particularités de la conception technique de CAT20 ? Que pouvons-nous en apprendre ?

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

Introduction à Bitcoin Fractal

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 considérablement réduit à 1 minute. Son principe de base est de reproduire le réseau BTC plusieurs fois, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.

Une autre grande caractéristique de Fractal est l'activation de l'opcode OP_CAT, qui avait été abandonné au début de BTC pour des raisons de sécurité. Cet opcode améliore considérablement les capacités de Fractal Bitcoin et jette les bases de la réalisation des smart contracts.

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

Analyse du protocole CAT20

Avec le soutien d'OP_CAT, le protocole CAT est né. Le protocole CAT20 est le principal protocole actuellement en service. Comme son nom l'indique, CAT20 s'inspire de la norme ERC20 d'Ethereum dans sa conception. Alors, comment CAT20 réalise-t-il des fonctionnalités similaires à ERC20 dans l'écosystème Bitcoin ?

processus de déploiement

Le processus de 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 transaction, le hachage de transaction généré servant d'identifiant unique pour ce jeton.

  2. Phase de Révélation : produire un OP_RETURN contenant le hachage d'état initial de CAT20, ainsi qu'un Minter pour les opérations Mint ultérieures.

Ce processus en deux étapes suit le modèle de soumission-révélation courant sur la blockchain, ce qui aide à protéger les informations du projet.

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

Mécanisme de Mint

Les principales caractéristiques du processus de Mint sont :

  • Chaque Mint utilise un seul Minter comme entrée.
  • La sortie peut contenir plusieurs Minter
  • Chaque Mint ne génère qu'un seul jeton
  • L'ordre de sortie est fixé à Minter suivi de Token

La gestion du nombre de Minter influence directement la commodité de Mint. Pour équilibrer la congestion du réseau et le coût économique, la version V2 génère par défaut deux Minter avec des états proches.

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

Principe de construction des transactions

La construction des transactions de CAT20 tire parti de la flexibilité des scripts Bitcoin. Grâce à une conception astucieuse de la logique des scripts, elle permet le contrôle des UTXO de différentes adresses. La phase de révélation utilise une clé publique ajustée, tandis que Minter peut implémenter des fonctionnalités de smart contracts basées sur OP_CAT.

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

gestion de l'état

Les informations d'état de CAT20 sont stockées dans OP_RETURN et dans les smart contracts. OP_RETURN stocke le hachage de l'état de la sortie de transaction actuelle, tandis que le contrat stocke le nombre de Mint restants. Après chaque Mint, le nombre de Mint du nouveau Minter est la moitié du nombre de Mint restants.

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

transfert et destruction

Lors du transfert, le nombre de jetons en entrée et en sortie de la transaction doit rester cohérent. Pour détruire un jeton, il suffit de le transférer à une adresse ordinaire.

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

Résumé

La conception de CAT20 tire pleinement parti des caractéristiques de l'écosystème Bitcoin, permettant une gestion flexible des jetons. Ce design facilite le suivi des avoirs en Token et des progrès de Mint, apportant de nouvelles possibilités au réseau Bitcoin. Cependant, la flexibilité implique également des exigences de sécurité plus élevées, et la logique de vérification des contrats est cruciale.

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

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

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
  • 4
  • Partager
Commentaire
0/400
DataBartendervip
· 07-04 09:30
Enfin, nous avons attendu le contrat intelligent BTC, pas mal, pas mal.
Voir l'originalRépondre0
LayerZeroHerovip
· 07-01 10:02
Attendre plus de grandes victoires L2
Voir l'originalRépondre0
GateUser-bd883c58vip
· 07-01 10:01
Vous êtes toujours en train de faire défiler layer2, tout est clair pour moi.
Voir l'originalRépondre0
DefiOldTrickstervip
· 07-01 09:58
J'ai trouvé la dernière opportunité d'Arbitrage. Ceux qui s'enrichissent en silence, dès que le prix monte, ils piègent et s'en vont.
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)