The most interesting thing about decentralised !fs games is how you decide whether to trust the remote party not to cheat.

If anyone has a paper on how to play games containing secrets without a trusted third party, please contact me. I'm guessing a blockchain is the solution, publishing the hash value of each action for each move and then when the game is over, some secret to verify that all moves were legitimate. ("I have [hash of characters]. I use D,O,G. Now I have [hash of characters]." and in the end publishing the original 8 characters).

One would also have to somehow secure that the opponent isn't using a crafted random seed. So maybe the opponents should send each other a nonce (or just use each other's verification hashes) to make sure the game is fair.