L'écosystème Cardano introduit un protocole de preuve de brûlage pour réaliser des transactions anti-censure.

Mise en œuvre du protocole de preuve de brûlage de l'écosystème Cardano

Iagon a récemment relevé un défi en développant un protocole de preuve de brûlure (PoB) pour l'écosystème Cardano. Cet article présentera la solution de l'équipe Iagon, y compris les points suivants :

  1. Aperçu du mécanisme de preuve de brûlage et de ses applications
  2. Iagon met en œuvre un mécanisme de contrat intelligent de preuve de brûlage sur le réseau Cardano.
  3. Le processus de déploiement et de test des contrats intelligents
  4. Exécuter la preuve de combustion en envoyant des jetons à l'adresse "trou noir"

1. Preuve de brûlage et ses applications

La combustion de jetons consiste essentiellement à envoyer des jetons à une adresse "creux" inaccessible. Ce processus peut être vérifié, mais seule la valeur d'engagement est publique. Le mécanisme de combustion a plusieurs usages, il peut augmenter la valeur des jetons restants ou servir de preuve d'engagement pour le protocole de blockchain.

La sécurité de la preuve de brûlage est basée sur des fonctions de hachage cryptographique. Ces fonctions sont faciles à calculer mais difficiles à inverser. En retournant le bit le moins significatif de la fonction de hachage cryptographique, on peut créer une adresse de trou noir, et tout ce qui est envoyé à cette adresse est difficile ou impossible à récupérer.

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

Les contrats intelligents Cardano se composent de trois parties :

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

Il existe quatre types d'opérations pour les contrats intelligents Cardano :

  • Brûler : envoyer des fonds à l'adresse du trou noir
  • A été détruit : la vérification de la combustion a eu lieu
  • Verrouiller : envoyer des fonds à une adresse avec clé
  • Rachat : rachat de fonds bloqués

3. Déploiement des contrats intelligents

Les étapes pour déployer un contrat intelligent sur le réseau de test incluent :

  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'identifiant du portefeuille
  5. Exécution de l'opération de brûlage de jetons
  6. Vérification de la combustion

4. Des contrats intelligents aux scripts de portefeuille

Pour éviter la censure, il peut être envisagé d'utiliser uniquement des scripts de portefeuille sans dépendre des contrats intelligents. Cette méthode rend très difficile la censure des transactions de brûlage, à moins de censurer toutes les transactions Cardano.

Pour réaliser cela, il est nécessaire de remplacer le hachage de la clé publique par le hachage de la valeur d'engagement et d'inverser le bit le moins significatif de la valeur d'engagement. Il est également nécessaire d'utiliser la bibliothèque API de Cardano pour générer une structure d'adresse conforme aux exigences.

Conclusion

Il est actuellement recommandé d'utiliser des scripts de portefeuille pour mettre en œuvre le protocole de preuve de brûlage. À l'avenir, avec l'amélioration de la bibliothèque PAB, une solution de contrat intelligent complexe combinant des scripts de portefeuille pourrait être plus réalisable pour créer un environnement résistant à la censure.

ADA1.92%
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
  • 2
  • Reposter
  • Partager
Commentaire
0/400
GateUser-cff9c776vip
· Il y a 7h
Après avoir tourné en rond pendant un certain temps, c'est juste un trou noir avancé.
Voir l'originalRépondre0
ZeroRushCaptainvip
· Il y a 8h
Encore un piège chute à zéro, je conseille de faire directement un All in.
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)