Proofs-of-delay and randomness beacons in Ethereum
Practical delegation of computation using multiple servers