Une avancée majeure dans l'écosystème Cardano : Iagon a terminé le développement du protocole de preuve de brûlage.

Analyse du protocole PoB

Iagon a récemment relevé un défi en développant un protocole de preuve de combustion (PoB) adapté à l'écosystème Cardano. Cet article présentera la solution de l'équipe Iagon, qui comprend principalement les aspects suivants :

  1. Vue d'ensemble du mécanisme de preuve de brûlage et de ses applications
  2. Mise en œuvre du protocole de preuve de brûlage Iagon sur les contrats intelligents du réseau Cardano
  3. Le processus de déploiement et de test des contrats intelligents
  4. Exécuter la preuve de brûlure en envoyant des jetons à l'adresse "trou noir".

1. Preuve de brûlage et ses applications

La combustion des tokens ( et la destruction ) sont des opérations courantes, qui consistent essentiellement à envoyer des tokens à une adresse "trou noir" inaccessible. Cette adresse n'a aucune clé d'accès, et les tokens détruits ne peuvent pas être récupérés. Le public peut vérifier que la destruction a bien eu lieu, mais ne connaît qu'une valeur d'engagement "secrète". Ce mécanisme peut empêcher l'intervention d'un tiers dans l'examen des fonds détruits.

Il existe plusieurs utilisations des mécanismes de brûlage, qui peuvent aider à valoriser les jetons restants et servir de preuve d'engagement pour le protocole de blockchain. Un brûlage massif réduira le nombre total de jetons en circulation, ce qui pourrait provoquer des pressions déflationnistes. Bien que les transactions de brûlage doivent être acceptées par les mineurs, Iagon s'engage à développer un protocole de brûlage qui ne peut pas être censuré.

La sécurité de la preuve de brûlage est basée sur des fonctions de hachage cryptographiques. Ces fonctions sont faciles à calculer, mais difficiles à inverser. Essentiellement, de petites modifications de l'entrée entraînent des changements aléatoires énormes dans le résultat de sortie. En inversant le bit de poids faible de la fonction de hachage cryptographique, il est possible de créer une adresse de trou noir, le contenu envoyé à cette adresse sera difficile à 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 de l'utilisation 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 : contient des fonds et des points de données ( datum ), utilisés pour déterminer les conditions de réutilisation des fonds

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

  • Brûler : envoyer des fonds à l'adresse du trou noir
  • Vérification de la combustion : confirmer que la combustion de la valeur d'engagement spécifique a eu lieu
  • Verrouiller : envoyer des fonds à une adresse avec une clé
  • Rachat : récupérer des fonds bloqués

Le point d'extrémité s'exécute dans le portefeuille de l'utilisateur, les transactions générées seront envoyées sur la blockchain. Les transactions transfèrent des fonds vers le protocole du racheteur, ce protocole vérifie que les fonds ne peuvent être accessibles que par une adresse ayant une valeur de hachage spécifique.

Dans l'opération de combustion, la valeur de hachage pointe vers une adresse de trou noir. Cela est réalisé en donnant à la valeur de hachage une valeur d'engagement secrète et en l'inversant. Étant donné qu'une fonction de hachage cryptographique est utilisée, il est presque impossible de trouver une valeur d'origine correspondante.

Les intermédiaires ne peuvent pas savoir si une transaction est brûlée ou verrouillée. Ce mécanisme empêche l'examen sélectif des transactions brûlées. La valeur brûlée peut être vérifiée en publiant la valeur d'engagement. Avant la publication, personne ne connaît le montant exact qui a été détruit.

3. Processus de déploiement des contrats intelligents

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

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

4. Des contrats intelligents aux scripts de portefeuille

Pour éviter davantage la censure, il est possible d'utiliser uniquement des scripts de portefeuille sans dépendre des contrats intelligents. Dans cette méthode, la seule façon possible de censurer la combustion est de censurer toutes les transactions Cardano.

Pour réaliser cela, il faut remplacer le hachage de la clé publique par le hachage de la valeur d'engagement et inverser le bit le moins significatif de la valeur d'engagement. Il est également nécessaire de gérer la vérification du format d'adresse de Cardano. Il est possible d'utiliser la bibliothèque API de Cardano pour générer une adresse de brûlage, soumettre une transaction à la blockchain et vérifier la combustion.

Conclusion

Cet article présente deux manières de mise en œuvre du protocole de preuve de brûlage : les contrats intelligents et les transactions de portefeuille. En raison du manque d'infrastructures nécessaires pour les contrats intelligents Alonzo actuellement, il est conseillé d'utiliser des scripts de portefeuille. À l'avenir, avec l'amélioration de la bibliothèque PAB, des solutions de contrats intelligents complexes combinées avec des scripts de portefeuille pourraient devenir plus viables et aider à créer un environnement résistant à la censure.

ADA3.81%
IAG2.01%
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
  • 3
  • Partager
Commentaire
0/400
UnluckyValidatorvip
· Il y a 4h
Emma le trou noir absorbe ADA
Voir l'originalRépondre0
MetaMaskVictimvip
· Il y a 4h
Pourquoi est-ce encore une Adresse de burn ?
Voir l'originalRépondre0
GasGrillMastervip
· Il y a 5h
Un trou noir qui brûle de l'argent, c'est aussi satisfaisant que de regarder un barbecue.
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)