I mean that’d be cool, might be possible,but the nice property about chess is that you can objectively validate the board state from the move list - there’s no secrets
It’s an idempotent function. move(board_state, move) => board_state
blockchain people argue that blockchains are also idempotent, like they argue blockchains have every feature ever considered cool in computing