Randomization Bridge
Overview
The Randomization Bridge is a reservation system built on an Ethereum smart contract that bridges Bitcoin addresses. The primary goal of this system is to enable the creation of provably random NFTs (Non-Fungible Tokens) and to facilitate a better and faster payment process. The system leverages a provable randomness method by utilizing a provenance hash combined with a future block hash shuffle.
The bridge employs a whitelisting system on the Ethereum network to prevent sybil attacks and establish a provably large holder count. While it requires a certain degree of trust during the reservation process, the overall benefits of the Randomization Bridge make it more trustless compared to other mints on Ethereum or Bitcoin.
Key Features
- Bridges Bitcoin addresses collected on an Ethereum smart contract
- Facilitates a faster payment system on Ethereum
- Creates provably random NFTs using provenance hash and future block hash
- Implements a whitelisting system to prevent sybil attacks
- Ensures a provably large holder count
System Architecture
Ethereum Smart Contract
The Randomization Bridge is built on an Ethereum smart contract. This smart contract is responsible for collecting Bitcoin addresses and executing the provable random shuffle. The Ethereum smart contract is used to bridge the initial mint to Bitcoin NFTs.
Randomization
To generate provably random NFTs, the system combines a provenance hash with a future block hash. This ensures that the NFTs generated are truly random and cannot be tampered with. Noone, not even the team or miners, can manipulate the randomness.
Whitelisting
The Randomization Bridge uses a whitelisting system on the Ethereum network to prevent sybil attacks. This system helps maintain a provably large holder count, which would not be possible on Bitcoin alone.
Reservation Process
- Reservation: Whitelist is given to existing and established collections. Users reserve a spot in the minting process by sending their Bitcoin address and the fees on Ethereum.
- Secret Provenance Hash: Collection art and metadata is locked through a hashed secret.
- Future Block Commit: A future block is picked.
- Random Seed: When the future block has been mined the block hash is used to create a random seed.
- Shuffle: The collection art and metadata is shuffled using the random seed and revealed.
- Mint: The shuffled NFTs are minted to the corresponding Bitcoin addresses.
Full Source code licensed under MIT can be found here: https://etherscan.io/address/0x165f848f980309f6147b8adfc8589cc35c587ca7#code