no, finally, for once, this is actually a real application of the blockchain!
specifically any that has support for zero-knowledge proofs so that transactions are actually anonymous.
you could have a bunch of people buy lottery tickets by sending currency to a smart contract, and then have it transfer the money to a random winner's address, and make the winner's address available only to the holder of the lottery contract's private key.