This is an excellent write-up on the different on-chain randomization approaches. If both secret messages are somehow discovered by a hacker, I wonder if it would still be possible to influence the outcome by controlling enough of the hash rate. You would have to be able to insert funds at exact indexes within the participation phase, control the number of participants, and have complete influence over the final future blockhash. Thoughts?