Iagon develops the Cardano ecosystem burning proof protocol to achieve a censorship-resistant PoB mechanism.

robot
Abstract generation in progress

Iagon launches a proof of burn protocol for the Cardano ecosystem

Recently, the Iagon team developed a burning proof protocol suitable for the Cardano ecosystem in response to the challenge posed by Charles Hoskinson. This article will detail this solution, including the following aspects:

  1. Overview of the Proof of Burn Mechanism and Its Applications
  2. The implementation principle of Iagon's PoB solution on the Cardano network
  3. The deployment and testing process of smart contracts
  4. The method to execute the PoB protocol through wallet transactions

1. Proof of Burn and Its Applications

The burning of crypto tokens ( and the destruction ) has been widely adopted, essentially sending tokens to an inaccessible "black hole" address. This mechanism can help increase the value of the remaining tokens and serves as a proof of commitment to the blockchain protocol. Although burning a large number of tokens may trigger deflation, there are still some who oppose this practice.

Iagon is committed to developing an uncensorable burn protocol. The security of this protocol is based on cryptographic hash functions, which are easy to compute but difficult to reverse. By flipping the least significant bit of the hash function output, a black hole address can be created.

2. PoB Smart Contracts on the Cardano Network

Cardano智能合约由三部分组成:

  • Redeemer script: controls the spending of eUTxOs
  • Wallet script: Represents the user executing fund redemption and creating new eUTxOs
  • eUTxOs: holding funds and data used for redemption

Cardano smart contracts do not have a centralized state; each eUTxO has an independent state. Possible operations include: burning, verifying burn, locking, and redeeming.

3. Deployment of Smart Contracts

The steps to deploy a smart contract include:

  1. Install the Haskell toolchain
  2. Build Plutus script
  3. Start the Cardano node and wallet container
  4. Restore wallet and get wallet ID
  5. Execute Token Burn
  6. Verify Burn

4. From Smart Contracts to Wallet Scripts

To prevent censorship, the burning operation can be performed using just a wallet without the need for a smart contract. This requires replacing the public key hash with the commitment value hash and flipping the least significant bit.

By using the Cardano API library, you can generate burn addresses, submit transactions, and verify burns.

Conclusion

This article introduces two implementations of the proof of burn protocol on Cardano: smart contracts and wallet transactions. Due to the current lack of necessary infrastructure for Alonzo smart contracts, it is recommended to use the wallet script solution. The future implementation of the PAB library will provide more possibilities for application development based on Cardano.

IAG-11.56%
ADA-4.74%
View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 5
  • Repost
  • Share
Comment
0/400
RunWithRugsvip
· 8h ago
Burning tokens, another wave of dumb buyers.
View OriginalReply0
JustHereForAirdropsvip
· 8h ago
Burn, burn, burn, is there money to burn again?
View OriginalReply0
AirdropHunterKingvip
· 8h ago
Are you creating a new wheel to be played for suckers again? The burn mechanism is just a disguised Cut Loss... The old suckers say they've seen it all.
View OriginalReply0
Ser_This_Is_A_Casinovip
· 8h ago
Just destroy it and it's done. It's really exciting.
View OriginalReply0
DaisyUnicornvip
· 8h ago
The little flower is on fire~ The ecology seems like a little spider weaving a web.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
English
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)