Rarities & Randomness
Last updated
Last updated
Each Dragobit trait has 100 types: 100 atmospheres, 100 platforms, and 100 species (which may increase in future deployments). With the exception of activated rarity auras, all traits share the same rarity. However, since each Dragobit is a unique combination of these traits, it is unlikely to achieve a perfect match of the same atmosphere, platform, and species.
In Dragobits Stage 0 and its predecessors, randomness is actually pseudo-randomness, meaning it relies on values that could potentially be influenced by chain operators. On Ethereum L2 chains, this particularly refers to the sequencer. For example, on Base, the sequencer - currently centralized and operated by Coinbase - would need to intervene to manipulate the pseudo-randomness. It is generally assumed that such manipulation is unlikely.
In future versions, the goal is to work with a fully decentralized source of randomness. Several solutions are possible, including:
Committing to a future value of Ethereumβs L1 RANDAO.
Using an oracle like Chainlink VRF.
Implementing a verifiable delay function (VDF).
Employing a zero-knowledge-based source of randomness.