We said no tampering. Here is the proof.
Trust in randomness is crucial to the fairness of casino games. To ensure that the games on JustBet are fair, SupraOracles provides transparent and secure sources of randomness.
Obtaining truly random numbers on a blockchain can be a challenging task. This is because the blockchain is based on a distributed ledger technology, which means that all nodes in the network must reach a consensus on the outcome of a given transaction. This consensus-based approach can make it difficult to generate truly random numbers, as the outcome must be determined in advance and agreed upon by all nodes in the network.
Verifiable random functions (VRFs) generate random numbers for decentralized applications (dApps). VRFs are as good as random and can be verified cryptographically to ensure that they are unbiased and tamper-proof. However, generating VRFs on the blockchain can be problematic because the blockchain is based on distributed ledger technology, which means all nodes in the network must reach a consensus on the transaction's outcome. This can make it difficult to generate truly random numbers. VRF computation can be delegated off-chain to dedicated nodes to address this issue. However, this relies on a single node storing the private key, which is a single point of failure and is, therefore, incompatible with decentralization. To resolve this issue, distributed VRFs (DVRFs) can be used, where the private key is shared between multiple nodes securely so that any T+1 out of N nodes hold the entire private key, but any T or fewer nodes do not know of it. DVRFs are consistent, robust, available, and strongly pseudorandom and use Zero-knowledge Proofs for verification. They offer greater security than centralized VRFs and can be used flexibly, but they introduce new security challenges. DVRFs are used in the Supra Oracles platform to provide reliable sources of randomness for dApps.
SupraOracles' VRF service provides the properties necessary for a random number generator (RNG) to be fair, tamper-proof, unbiased, and cryptographically verifiable. The VRF uses a threshold signature of the nonce, client-provided input, and block hash of the transaction that requests the randomness (unknown at the time of request) as the seed for the RNG function. The cryptographic proof is provided to verify that the random numbers were generated and communicated with fidelity. Supra's VRF service is available on 25 different networks and is free and permissionless to access, though users will need to have enough tokens to cover transaction fees. Supra is also upgrading the VRF's architecture to a fully decentralized model and expanding its footprint to various other networks in the future.