Cardano met en œuvre le protocole de preuve de brûlage : comparaison entre les smart contracts et le Portefeuille.

Mise en œuvre du protocole de preuve de combustion de l'écosystème Cardano

Récemment, en réponse au défi lancé par Charles Hoskinson, un schéma de protocole de preuve de brûlage adapté à l'écosystème Cardano a été développé. Cet article présentera en détail le processus de mise en œuvre de cette solution, qui comprend principalement les aspects suivants :

  1. Aperçu du mécanisme de preuve de brûlage et de ses applications
  2. Mise en œuvre d'un protocole de contrat intelligent PoB sur le réseau Cardano
  3. Le processus de déploiement et de test des contrats intelligents
  4. Alternative au protocole de preuve de brûlage par le biais des transactions de portefeuille

Preuve de brûlage et ses applications

La combustion de jetons consiste essentiellement à envoyer des jetons à une adresse "trou noir" inaccessible. Cette adresse n'a pas de clé privée pour récupérer les jetons détruits. Le public peut vérifier que la destruction a effectivement eu lieu, mais ne connaît qu'une valeur d'engagement "secrète". Ce mécanisme peut empêcher que les fonds détruits soient examinés.

Le mécanisme de combustion a plusieurs usages, il peut augmenter la valeur des tokens restants et servir de preuve d'engagement pour le protocole blockchain. Une combustion à grande échelle peut créer une pression déflationniste, car elle réduit le nombre total de tokens en circulation. Bien que la combustion soit une opération courante, elle nécessite toujours l'acceptation des mineurs. À cet égard, une proposition a été faite pour un protocole de combustion de tokens 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. En substance, inverser le bit le moins significatif de la fonction de hachage cryptographique peut créer une adresse de trou noir. Tout contenu envoyé à cette adresse est difficile ou impossible à récupérer.

Cela montre que la sécurité des transactions cryptographiques peut être entièrement basée sur la cryptographie à clé publique et les fonctions de hachage cryptographiques : "Chaque fois que des fonds sont envoyés, un nouvel UTxO non dépensé ( est créé. " Ce UTxO enregistre le montant des fonds et le hachage cryptographique de la clé publique du destinataire. Le destinataire doit signer une nouvelle transaction de dépense avec la même clé publique lorsqu'il utilise les fonds.

La raison pour laquelle on utilise une fonction de hachage inversée pour produire le bit le plus bas plutôt que d'utiliser directement le hachage 0x0 est que l'utilisation d'une valeur connue rend la combustion immédiatement visible. Le protocole envisage de d'abord brûler des fonds, puis ) une étape indépendante ( prouve qu'ils ont été brûlés. Pour cela, il est nécessaire de créer d'abord un hachage de valeur d'engagement, puis cette valeur d'engagement indique qu'une adresse de trou noir a été créée.

![])https://img-cdn.gateio.im/webp-social/moments-e942fc679d8ef7e55f3db32648b24d99.webp(

Contrat intelligent de preuve de brûlure sur le réseau Cardano

Les contrats intelligents Cardano sont des programmes qui s'exécutent sur le réseau, permettant d'exécuter des transactions selon des règles. Ils sont conçus pour établir des transactions transparentes et vérifiables. La montée en puissance récente des services et organisations de finance décentralisée a propulsé la croissance rapide des applications de contrats intelligents.

Contrairement à Ethereum, Cardano utilise une structure qui permet aux utilisateurs de simuler chaque transaction dans leur propre portefeuille, afin d'augmenter la sécurité. Les contrats intelligents de 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, le rachat de fonds et la création de nouveaux eUTxOs
  • eUTxOs : détenir des fonds et des points de données ) datum (, utilisés pour la confirmation des conditions d'utilisation des fonds par le bénéficiaire.

Cela signifie que les contrats intelligents Cardano n'ont pas d'état centralisé. Chaque eUTxO possède un état indépendant, indissociable de ses fonds. Cela donne lieu à quatre opérations possibles :

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

Il est important de noter que le point final s'exécute dans le portefeuille de l'utilisateur. Les transactions seront déplacées vers la blockchain, transférant des fonds vers le script de rachat. Ce script vérifie que les fonds ne peuvent être accessibles que par une adresse spécifique.

Dans le verrouillage, la valeur de hachage peut être son propre adresse. Dans la combustion, la valeur de hachage pointe vers l'adresse du trou noir. Cela se réalise en attribuant à la valeur de hachage un engagement secret et en inversant. En raison de l'utilisation de fonctions de hachage cryptographiques, il est presque impossible de trouver la valeur de hachage correspondante.

Les intermédiaires ne peuvent pas savoir si la transaction est une combustion ou un verrouillage. En utilisant ce script, les intermédiaires ne peuvent pas effectuer de vérification sélective des transactions de combustion. La combustion et le verrouillage utilisent le même format de racheteur, seul l'initiateur connaît le type de transaction. La valeur de combustion peut être vérifiée par l'extrémité détruite donnée de la valeur d'engagement. Avant la publication de la valeur d'engagement, personne ne sait combien de fonds ont été détruits.

![])https://img-cdn.gateio.im/webp-social/moments-f7f162dc2a412b8d5ff903636b2e631b.webp(

Déploiement et test des contrats intelligents

Pour déployer un contrat intelligent sur le réseau de test, vous devez suivre les étapes suivantes :

  1. Installer la chaîne d'outils Haskell
  2. Construire un script Plutus
  3. Démarrer le conteneur associé au protocole Cardano et au portefeuille
  4. Restaurer le portefeuille et obtenir l'ID du portefeuille
  5. Exécuter des tokens de combustion
  6. Exécution de la validation de la combustion

Grâce à ces étapes, le monde extérieur ne peut pas savoir s'il s'agit d'une transaction de brûlage ou de verrouillage. Cependant, après la publication du script, quelqu'un pourrait essayer de compiler un script qui refuse des racheteurs spécifiques. Cela nécessite un travail considérable, mais peut conduire à un examen du brûlage. Pour éviter cela, la section suivante présentera une alternative plus sécurisée.

![])https://img-cdn.gateio.im/webp-social/moments-7777b1db89195a287d84464f2b80b5e9.webp(

Des contrats intelligents aux scripts de portefeuille

En utilisant le fait que la plupart des opérations de contrats intelligents se déroulent dans le portefeuille de l'utilisateur, il est possible de créer une solution qui n'utilise que le portefeuille, sans avoir besoin de contrat intelligent. L'avantage de cette méthode est qu'il est impossible de bloquer sélectivement des transactions de destruction spécifiques. Les examinateurs qui souhaitent bloquer toutes les destructions doivent bloquer l'ensemble du script. En n'utilisant que le portefeuille, le seul moyen de contrôler les destructions est de contrôler toutes les transactions Cardano, ce qui constitue une résistance ultime à la censure.

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. Mais il faut également tenir compte des exigences de format d'adresse de Cardano. La méthode la plus simple pour générer une adresse à partir d'un engagement est d'utiliser la bibliothèque API de Cardano.

Vous pouvez utiliser le code fourni pour générer une adresse de combustion, soumettre la transaction à la blockchain et vérifier la combustion.

![])https://img-cdn.gateio.im/webp-social/moments-fed84a6717b012408df1b428b2d80586.webp(

Conclusion

Cet article présente deux manières de mise en œuvre du protocole de preuve de brûlage sur Cardano : les contrats intelligents et les transactions de portefeuille. En raison du manque d'infrastructure nécessaire pour les contrats intelligents Alonzo, comme la bibliothèque PAB ), il est recommandé d'utiliser la solution de script de portefeuille. À l'avenir, après la mise en œuvre de la bibliothèque PAB, une solution complexe de contrat intelligent combinée avec des scripts de portefeuille pourrait être plus réalisable et contribuer à créer un environnement résistant à une éventuelle censure.

ADA-2.57%
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
  • 9
  • Reposter
  • Partager
Commentaire
0/400
MevWhisperervip
· 08-01 19:49
Le vieux frère CH a enfin agi.
Voir l'originalRépondre0
AirdropHustlervip
· 07-30 16:09
pob n'est même pas aussi amusant que de brûler de l'argent en papier.
Voir l'originalRépondre0
MidnightSellervip
· 07-30 15:56
Il suffit de brûler, pourquoi tant de blabla ?
Voir l'originalRépondre0
MrDecodervip
· 07-29 20:22
Un trou noir, peut-on y entrer et en ressortir ?
Voir l'originalRépondre0
SchroedingersFrontrunvip
· 07-29 20:22
Ah, ce mécanisme de combustion a quelque chose.
Voir l'originalRépondre0
TokenomicsTrappervip
· 07-29 20:19
lmao classique mouvement CH... essayer de pump ada avec plus de gimmicks de protocole tbh
Voir l'originalRépondre0
BearMarketSunriservip
· 07-29 20:19
Toute la journée, je ne pense qu'à la technologie, mais qu'est-ce que ça change d'avoir réussi ?
Voir l'originalRépondre0
ImpermanentPhilosophervip
· 07-29 20:10
ada peut piéger et brûler ?
Voir l'originalRépondre0
ReverseFOMOguyvip
· 07-29 20:08
CH est vraiment incroyable !
Voir l'originalRépondre0
Afficher plus
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)