L'écosystème Cardano a réussi à mettre en œuvre le protocole de preuve de brûlage.

Preuve de combustion de l'écosystème Cardano ( PoB ) protocole

L'équipe Iagon a récemment relevé un défi en développant un protocole de preuve de brûlage (PoB) pour l'écosystème Cardano. Cet article présentera cette solution, comprenant principalement les éléments suivants :

  1. Aperçu du mécanisme de preuve de brûlage et de ses applications
  2. L'équipe d'Iagon a mis en œuvre le mécanisme de contrat intelligent PoB sur le réseau Cardano.
  3. Déploiement et test du réseau de test des contrats intelligents
  4. Exécuter le protocole PoB en envoyant des jetons à l'adresse "trou noir".

1. Preuve de brûlage et ses applications

La combustion de jetons consiste à envoyer des jetons à une adresse "trou noir" inaccessible, ces jetons seront détruits de manière permanente. Le public peut vérifier l'acte de combustion, mais ne connaît qu'une valeur d'engagement. Ce mécanisme peut empêcher les intermédiaires de censurer les fonds détruits.

Le mécanisme de combustion a plusieurs utilisations, il peut augmenter la valeur des jetons restants et servir de preuve d'engagement pour le protocole de blockchain. Une combustion à grande échelle peut entraîner des pressions déflationnistes. Malgré les controverses, Iagon s'engage à développer un protocole de combustion de jetons qui ne peut pas être censuré.

La sécurité de la preuve de brûlage repose sur des fonctions de hachage cryptographiques, qui sont faciles à calculer mais difficiles à inverser. En inversant le bit de poids faible de la sortie de la fonction de hachage, il est possible de créer une adresse de trou noir, et tout fonds envoyé à cette adresse ne peut pas être récupéré.

2. Contrat intelligent de preuve de brûlage sur le réseau Cardano

Les contrats intelligents Cardano permettent d'exécuter des transactions selon des règles prédéfinies. Contrairement à Ethereum, Cardano utilise une structure différente qui permet aux utilisateurs de simuler des transactions dans leur propre portefeuille.

Les contrats intelligents Cardano comprennent trois parties :

  • Script de rachat : contrôle des dépenses des eUTxOs
  • Script de portefeuille : représente l'utilisateur en cours d'exécution, utilisé pour récupérer des fonds et créer de nouveaux eUTxOs
  • eUTxOs : détenir des fonds et des points de données ( datum )

Les contrats intelligents Cardano n'ont pas d'état centralisé, chaque eUTxO a un état indépendant. Les opérations possibles incluent :

  • Brûlage : envoyer des fonds à l'adresse du trou noir
  • A été détruit : vérifier le comportement de combustion
  • Verrouiller : envoyer des fonds à une adresse avec clé
  • Rachat : rachat des fonds verrouillés

Les points de terminaison fonctionnent dans le portefeuille de l'utilisateur, et les transactions générées sont envoyées à la blockchain. Le script de rachat vérifie que les fonds ne peuvent être accessibles que par des adresses spécifiques.

En utilisant des fonctions de hachage cryptographique et en inversant le bit de poids faible, il est possible de créer des adresses de trou noir. Les intermédiaires ne peuvent pas distinguer les transactions de brûlage et de verrouillage, empêchant ainsi la censure sélective.

3. Déploiement de la testnet des contrats intelligents

Le déploiement d'un protocole intelligent nécessite les étapes suivantes :

  1. Installer la chaîne d'outils Haskell
  2. Construire un script Plutus
  3. Démarrer le conteneur de nœud et de portefeuille Cardano
  4. Récupérer le portefeuille et obtenir l'ID du portefeuille
  5. Exécution des jetons de combustion
  6. Vérification des comportements de combustion

Bien que cette méthode puisse prévenir la censure sélective, il existe toujours des risques potentiels. Pour renforcer davantage la sécurité, il peut être envisagé d'utiliser uniquement des scripts de portefeuille.

4. Des contrats intelligents aux scripts de portefeuille

En utilisant uniquement des scripts de portefeuille, il est possible de mieux prévenir la censure. Cette méthode nécessite de remplacer le hachage de la clé publique par le hachage de la valeur d'engagement et d'inverser le bit de poids faible.

Il est possible de générer une adresse de combustion en utilisant la bibliothèque API de Cardano et de soumettre des transactions à la blockchain. La vérification de la combustion nécessite de consulter les transactions envoyées à l'adresse de combustion.

Conclusion

Cet article présente la mise en œuvre du protocole de preuve de brûlage sur Cardano. Étant donné que les contrats intelligents Alonzo manquent actuellement d'infrastructures nécessaires, il est recommandé d'utiliser des scripts de portefeuille. À l'avenir, avec la mise en œuvre de la bibliothèque PAB, des solutions de contrats intelligents complexes combinant des scripts de portefeuille pourraient devenir plus viables pour créer un environnement résistant à la censure.

ADA-8.33%
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
  • Reposter
  • Partager
Commentaire
0/400
SerumSurfervip
· 08-12 22:38
ADA peut encore être joué comme ça ? Bull !
Voir l'originalRépondre0
ChainSauceMastervip
· 08-11 14:45
J'ai dit depuis longtemps que le mécanisme de combustion est très stable.
Voir l'originalRépondre0
NotGonnaMakeItvip
· 08-11 14:44
Ah ? Brûler autant d'argent ?
Voir l'originalRépondre0
TokenDustCollectorvip
· 08-11 14:44
Cardano se met aussi à brûler des jetons ? Tss tss
Voir l'originalRépondre0
MemeKingNFTvip
· 08-11 14:43
Brûlez si vous voulez, de toute façon, le sang et la sueur des pigeons ne peuvent plus soutenir le prix.
Voir l'originalRépondre0
SpeakWithHatOnvip
· 08-11 14:21
La combustion est de retour, mon jeton...
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)