Orand: Decentralized Random Number Generator
Orand is a component of Orochi Computation Layer that will be the source of trustless randomness. It provides randomness for Orochi Computation Layer and all supported blockchains.
Last updated
Orand is a component of Orochi Computation Layer that will be the source of trustless randomness. It provides randomness for Orochi Computation Layer and all supported blockchains.
Last updated
There is no trustless source of randomness, even the advanced approach like
The cost is overwhelming to feeding and verify a randomness
There is no penalty for malfunction participants and colluding parties
Most of distributed RNG is built with the fail-stop mechanism it's also no penalty to withholding secret
Randomness values aren't accessible during the runtime
A Decentralized Random Number Generator by Orochi Network. Allowed randomness to be generated and fed to any smart contracts on EVM compatible blockchains.
Verifiable randomness: We're using Verifiable Random Function (VRF) to generate randomness the process described here . Curve secp256k1 was used to minimizing verification cost for smart contract.
Depersity: A distributed system with many participants/nodes will join to generate randomness by using Multi Party Computation (MPC)
Unpredictability: A VRF will perform with the input is previous randomness and itโs also require half of participants to participate in MPC
High throughput: Game server could request randomness from the Orand system. The result will be provided as soon as half of participants participate in the MPC.
Cheap and secure randomness: For the free tier, randomnesses will be given freely for the first 20,000 randomnesses every month.
Fault Proof: If the game server tries to delay the feeding process to manipulate the result, a fault proof will be committed so sue the game server.
Multi-chain: All EVM compatible blockchains can be supported
All components will be implemented as a module and this approach help other project to reuse our source code.