memoscan
← all memos

Memo 0xd9a52478…c04a40 on Ethereum

# Random number generator by a proof-of-unique-person based commit-reveal scheme A commit-reveal scheme rewarding early reveals. Every person has pre-committed random numbers as a hash chain. And, the people form a list, that has been randomized the previous cycle. Then, they start to reveal a number each. Once you revealed a number, you can get ability to cast a second vote, by getting "hit" by a random number someone else reveals. If you get "hit", you get the ability to cast one more vote (reveal one more number. ) Once you have done so, you can get "hit" again. And if you do, you get to cast one more vote  (reveal one more number), and if you do, you can get hit  again. The last random number revealed by the person who got the most hits , wins, and is used as a random seed.