Lets imagine I build an app that requires a never ending supply of random numbers for every action performed.
Lets imagine that my smart contract performs a "chance based calculation" every time one is requested by a user (something gambling related). In order for this app to work, an unique number has to be provided every single time a random number is required.
The problem is that everyone that audits the source code will be able to see precisely what the source of the random data is (say the minute to minute price of the stock market). And putting aside the fact that many luck based calculations might be required at the same time and link might provide the same data multiple times, wouldn't the economics of scale make using the link network for these sort of application too expensive?
it's like some random id of every transaction. what's the point? in future the storage of that amount of data generated will become a breeze.
Xavier Robinson
Link doesn't even have a working mainnet lmao
Anthony Reed
The only reason why I am asking is, because many smart contracts (specially gambling related) that need an impartial source of "randomness" might will need some sort of oracle to provide this data.
Will has to have a way around this issue or a big chunk of utility will go out the window, in my opinion.
I won't call you any names (even though you called me retarded) but the fact that you don't know how hard it is to generate truly random numbers in a decentralized manner means you don't know much about of what you are talking about
My dad told me that if you believe in something it can always be true.
Colton Ramirez
If you need random numbers and pseudorandom won't do, you could just use a hardware RNG?
Christopher Cook
No, but you could provide a random number to the network on request. Like, I ask you a number from 1 to 10 and you choose by picking up the 2352652th decimal on the noise on the temperature of something. Of course, the hard part is measuring.
Isaiah Lee
literally anything today has sensors
John Anderson
That ass is STRETCHED. God any sauce>?
Camden Reed
Randomness will probably the cheapest piece of data you'll be able to buy for your contract from the chain link network.
Aiden Butler
Link to a source of atmospheric noise you brainlet. In an "Internet of Money" situation, there will be many oracles connecting to many sources of randomness and psuedorandomness. Take your pick and enjoy the forfeited collateral if the the oracles are lying about their source. Someone could audit the sources of the oracle and compromise the random numbers generated, but they aren't doing that right now and people are using these sources currently, so I'd assume that they are not weak.
If you want to get fancy, you could buy multiple random numbers and use them to shift digits around so that someone would have to compromise a large number of systems that generate off atmospheric noise before they could win your tiny game of chance DApp.
Connor Butler
Oracle can just pull random from the NIST beacon
Owen Walker
jew trap?
eww
Nathan Rivera
or op can try a deep search on a random binary tree sets using a coin flip method.
Anthony Carter
Confucius say, “Results uncertain.”
Ryan Kelly
Wow I got btfo'ed. Not gonna lie former pajeet fudder here. It's hilarious watch Sergey eat through 30 million of ICO funds but seriously we can't let this guy build an oracle network.
Luke Long
We need da sauce.
Jack Gonzalez
Intel chips have it built in tho, random number generator (non-pseudo)