Smart contracts sur BTC : analyse du protocole Fractal Bitcoin et CAT20
Récemment, l'écosystème Bitcoin a connu une avancée majeure. Après plusieurs validations sur le testnet, Fractal BTC a été officiellement lancé sur le mainnet en septembre. Un des points forts de Fractal est qu'il dispose de la fonctionnalité de smart contracts et a lancé un nouveau protocole de jeton CAT20 au moment du lancement sur le mainnet. Cet article explorera en profondeur la conception technique de CAT20 et son impact potentiel.
Introduction au Bitcoin Fractal
Avant d'aborder le CAT20, nous devons d'abord comprendre son environnement de fonctionnement, le Fractal Bitcoin. Le Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de deuxième couche entièrement compatible avec le BTC. Par rapport au BTC, son temps de confirmation des blocs est plus court, ne nécessitant qu'une minute. Son principe de base consiste à dupliquer plusieurs réseaux BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
Une grande innovation de Fractal réside dans l'activation du code d'opération OP_CAT, qui avait été abandonné au début du BTC pour des raisons de sécurité. Cette initiative améliore considérablement la fonctionnalité de Fractal Bitcoin, lui conférant des capacités de smart contracts et offrant un large éventail d'opportunités pour le développement d'applications futures.
Analyse du protocole CAT20
processus de déploiement
Le processus de déploiement du protocole CAT20 se divise en deux phases : "commit" et "reveal".
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 transaction généré sert d'identifiant unique pour ce jeton.
Phase de Révélation :
Émettre un OP_RETURN pour enregistrer le hachage de l'état initial de CAT20
Sortir un Minter pour le processus de frappe ultérieur
Cette méthode de déploiement en deux phases aide à protéger les informations sensibles du projet jusqu'à ce qu'elles soient complètement révélées à la phase de révélation.
mécanisme de création de monnaie
Le processus de minting de CAT20 présente plusieurs caractéristiques clés :
Chaque transaction de frappe de monnaie n'a qu'un seul minter comme entrée
Il est possible de sortir plusieurs minters, mais cela peut aussi être zéro.
Chaque fois qu'un jeton est émis
L'ordre de sortie est fixe : le minter doit être suivi du token
La conception du processus de frappe affecte l'équilibre dynamique de l'ensemble du réseau. Produire plus de minters peut augmenter la liquidité du réseau, mais cela signifie également des coûts de transaction plus élevés. La version CAT20 V2 génère par défaut deux minters ayant des états proches afin d'équilibrer cette contradiction.
détails techniques de la construction des transactions
Le protocole CAT20 permet, grâce à un design de script astucieux, de contrôler les UTXO non liés aux adresses des utilisateurs :
Au stade de la révélation, en ajustant l'algorithme de génération de clé publique, il est possible qu'une même clé privée contrôle des UTXO à différentes adresses.
La phase Minter utilise la capacité des smart contracts d'OP_CAT, permettant à quiconque d'utiliser ces UTXO comme entrée
gestion d'état
La version CAT20 V2 innove dans la gestion des états de transaction :
Les informations d'état sont stockées dans OP_RETURN et dans des smart contracts.
Le contrat Minter enregistre le nombre restant de frappes de pièces.
Après chaque émission de pièces, le quota d'émission du nouveau Minter est la moitié du total restant.
Cette conception garantit l'équité et la prévisibilité du processus de frappe.
transfert et destruction
Lors d'un transfert, le nombre de tokens à l'entrée et à la sortie de la transaction doit rester le même.
Pour détruire un token, il suffit de le transférer à une adresse ordinaire.
Résumé
La conception du protocole CAT20 tire pleinement parti des capacités de smart contracts de Fractal Bitcoin, offrant aux utilisateurs un espace d'opération flexible. Cette conception présente plusieurs avantages évidents :
Simplifier le processus de consultation de la détention de tokens
Facile de surveiller l'état actuel de la monnaie
Cependant, cette flexibilité exige également une logique de validation stricte au niveau des contrats pour prévenir les vulnérabilités potentielles. Avec l'implication et l'examen croissants des développeurs, le protocole CAT20 devrait continuellement s'améliorer en matière de sécurité et de fonctionnalité, apportant une nouvelle vitalité à l'écosystème BTC.
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.
11 J'aime
Récompense
11
5
Partager
Commentaire
0/400
HypotheticalLiquidator
· Il y a 14h
Attention aux risques de reproduction de vulnérabilités, participez prudemment à la période de test public.
Voir l'originalRépondre0
BlindBoxVictim
· Il y a 14h
Encore un altcoin qui sort pour se faire prendre pour des cons...
Voir l'originalRépondre0
SchrodingerWallet
· Il y a 14h
Encore un nouveau truc pour se faire prendre pour des cons ?
Voir l'originalRépondre0
FarmHopper
· Il y a 14h
l'univers de la cryptomonnaie aussi joue à ce piège, c'est ridicule.
Voir l'originalRépondre0
SundayDegen
· Il y a 14h
BTC peut encore être joué comme ça, c'est impressionnant.
Fractal Bitcoin et le protocole CAT20 : nouvelle percée des smart contracts dans l'écosystème BTC
Smart contracts sur BTC : analyse du protocole Fractal Bitcoin et CAT20
Récemment, l'écosystème Bitcoin a connu une avancée majeure. Après plusieurs validations sur le testnet, Fractal BTC a été officiellement lancé sur le mainnet en septembre. Un des points forts de Fractal est qu'il dispose de la fonctionnalité de smart contracts et a lancé un nouveau protocole de jeton CAT20 au moment du lancement sur le mainnet. Cet article explorera en profondeur la conception technique de CAT20 et son impact potentiel.
Introduction au Bitcoin Fractal
Avant d'aborder le CAT20, nous devons d'abord comprendre son environnement de fonctionnement, le Fractal Bitcoin. Le Fractal Bitcoin, également connu sous le nom de Bitcoin fractal, est un réseau de deuxième couche entièrement compatible avec le BTC. Par rapport au BTC, son temps de confirmation des blocs est plus court, ne nécessitant qu'une minute. Son principe de base consiste à dupliquer plusieurs réseaux BTC, chaque chaîne pouvant traiter des transactions, ce qui améliore la vitesse de traitement globale.
Une grande innovation de Fractal réside dans l'activation du code d'opération OP_CAT, qui avait été abandonné au début du BTC pour des raisons de sécurité. Cette initiative améliore considérablement la fonctionnalité de Fractal Bitcoin, lui conférant des capacités de smart contracts et offrant un large éventail d'opportunités pour le développement d'applications futures.
Analyse du protocole CAT20
processus de déploiement
Le processus de déploiement du protocole CAT20 se divise en deux phases : "commit" et "reveal".
Phase de Commit :
Phase de Révélation :
Cette méthode de déploiement en deux phases aide à protéger les informations sensibles du projet jusqu'à ce qu'elles soient complètement révélées à la phase de révélation.
mécanisme de création de monnaie
Le processus de minting de CAT20 présente plusieurs caractéristiques clés :
La conception du processus de frappe affecte l'équilibre dynamique de l'ensemble du réseau. Produire plus de minters peut augmenter la liquidité du réseau, mais cela signifie également des coûts de transaction plus élevés. La version CAT20 V2 génère par défaut deux minters ayant des états proches afin d'équilibrer cette contradiction.
détails techniques de la construction des transactions
Le protocole CAT20 permet, grâce à un design de script astucieux, de contrôler les UTXO non liés aux adresses des utilisateurs :
gestion d'état
La version CAT20 V2 innove dans la gestion des états de transaction :
Cette conception garantit l'équité et la prévisibilité du processus de frappe.
transfert et destruction
Résumé
La conception du protocole CAT20 tire pleinement parti des capacités de smart contracts de Fractal Bitcoin, offrant aux utilisateurs un espace d'opération flexible. Cette conception présente plusieurs avantages évidents :
Cependant, cette flexibilité exige également une logique de validation stricte au niveau des contrats pour prévenir les vulnérabilités potentielles. Avec l'implication et l'examen croissants des développeurs, le protocole CAT20 devrait continuellement s'améliorer en matière de sécurité et de fonctionnalité, apportant une nouvelle vitalité à l'écosystème BTC.