memoscan
← all memos

Memo 0x8076ef42…52ea61 on Ethereum

# The population securely generates random numbers The population has a protocol that allows them to generate a random numbers each period in a way that cannot be manipulated by foreign actors. It relies on a form of majority vote, but, no one can control what they vote for. They can only control that their vote is random, and know that the vote of every other person is random. This is possible by using a commit-reveal scheme, where votes are committed before the votes in the previous period have been revealed. The random number generated by majority vote each period, is used to mutate  the votes in the next period. Votes contribute randomness to generators. There are as many generators as there are people, and the probability that some generator gets k hits  is e^-1/k!. The generator that gets the most hits , i.e., a majority vote, wins.