dione/docs/randomness.md

13 lines
901 B
Markdown
Raw Normal View History

# Randomness in Dione network
“One thing that traditional computer systems arent good at is coin flipping,” says Steve Ward, Professor of Computer Science and Engineering at MITs Computer Science and Artificial Intelligence Laboratory.
Computers act deterministically and most of the time calculates a preudo-random numbers.
In Dione network randomness used to calculate the winner of the consensus round on particular epoch. Using pseudo-random values for such operation could break the consensus behaviour and malicious node could predict the next round winners by flipping the numbers over and over.
Since we can't trust preudo-random numbers generated by the node itself we have to find a way to get as random value as possible.
Dione network uses Drand (dee-rand) - distributed randomness beacon.
You could find more information about Drand using this [link](https://drand.love)