Hacker News new | past | comments | ask | show | jobs | submit login
Show HN: Burni – Proof-of-Burn Ethereum NFTs
2 points by iryanbell 47 days ago | hide | past | web | favorite
Most of the blockchain-based digital collectibles have a valuation based on their rarity, attributes, or connection to a particular brand.

Burni was created to inherit a valuation via proof-of-burn (see proof-of-burn: https://en.bitcoin.it/wiki/Proof_of_burn).

The way it works, is fungible ERC-20 tokens are destroyed, or burnt up in the forging of new ERC-721 non-fungible tokens. Each token can set an IPFS content identifier multihash a single time, connecting the token to real-world assets and peer-to-peer distributed content. (see: Why IPFS?: https://youtu.be/zE_WSLbqqvo)

A distributed pseudorandom genesis hash is calculated as:

sha3(join([CONTRACT_ADDRESS, TOKEN_ID, MINT_BLOCK_HASH+1, MINT_BLOCK_HASH+2, MINT_BLOCK_HASH+3, MINT_BLOCK_HASH+4, MINT_BLOCK_HASH+5]))

The genesis hash in combination with the underlying CID multihash, and the delay between minting and setting this value allows for flexible data structures and client-side state hydration options. For example, an IPLD MerkleDAG (https://ipld.io/) can be used to point each token at the other for collectible mixing with genesis-hash entropy.

Running a genesis hash as a latent space seed through a GAN results in a unique photo-realistic image bound to the token. This never-before-seen cat is the result of one such token: https://i.imgur.com/pfxljnk.png

As the base token used to mint the collectibles is "used up" during the minting process, there's a deflationary process akin to a virtual resource being consumed in the creation of new materials. The NFTs have a getValuation() function to find the amount of Burni used to create the NFT.

Read more at: https://vimlabs.com/latest/introducing-burni




Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact

Search: