HPB is a cryptocurrency that can be used as a means of transferring value or interacting with smart contracts. There are hunderes of different cryptocurrencies available today with each aiming to resolve an issue or bring new features to blockchain technology. HPB has been successful in its aim to use hardware in order to solve the issue plaguing most other blockchains -- being able to retain high-speed, high-security, and high-decentralization without sacraficing one of these aspects.
Random numbers allow for variances in APPLICATION behavior. Since smart contracts follows a strict set of rules, their behavior can be predicted and this is not a good thing for games, security or other applications which rely on randomness. Traditionally, computer systems rely on a "seed" usually obtained by the system time in milliseconds to generate a string of "random" numbers. Solidity, the programming language for smart contracts, offers no random number generation because ethereum and most other blochchains don't have a true since of time. Some developers have relied on hashes of account numbers, block counts, and block time to generate a random number but some of these factors can be predicted and even manipulated and in some cases has resulted in the loss of large amounts of funds from bad actors exploiting this weakness (Read about the SmartBillions ETH Contract. Oracles have also been used for randomness but can end up costing a lot during times of congestion. HPB on the other hand, has a simple function, block.random which generates a 64 digit hexidecimal values based on minute hardware variances that cannot be predicted making them truly random values. Learn more about HPB's Hardware Random Number Generator (HRNG)
Join the official HPB telegram for real-time information and updates.
Follow us on Twitter