BORA’s Random Number Generation API Offers Security for Probability Systems
BORA has developed an Application Programming Interface (API) that ensures fairness, reliability, and transparency in probability systems using blockchain technology. Today, we introduce BORA’s random number generation API, now available to content developers.
Probability systems are commonly used for various purposes, including online gaming. Many online gamers have experienced successes and disappointments with random boxes, leading players to question the possibility of manipulating the odds. Random number generation (RNG) is the basis of the probability system of those random boxes.
There are many ways to create random numbers. Many people use calculation algorithms to generate random numbers based on numeric values referred to as “seeds”. The seed is a number that changes fluidly, most often using the current time to produce the value.
But this method has problems. Using predictable values such as time for the seeds enables users to manipulate the calculation algorithm by creating random numbers for the expected values or predicting the exact values (numbers), thereby leaving the system vulnerable to exploitation.
With BORA’s random number API, which uses “future numbers” as seed values for extracting random numbers, users can avoid this problem.
Consider the example where a block hash value is generated five seconds after a random number request. In this scenario, when a user requests a random number, BORA’s random number generator incorporates the block hash (TxHash) into the BORA network as a seed value. The value is created five seconds after the request is made, and BORA assigns a random number based on that value. Hash values are continuously generated with random numbers and characters, and future hash values are unknown.