Great idea just storing the hash of the code rather than the entire source code in the blockchain. Long-term a decentralized file protocol like filecoin built into algo would be cool though.
As far as moving genesis.json into algod, it’s funny you see it that way. I would think it is easier to trust a single file rather than two files. Even if they are separate you would have to question the validity of both. But I get what you are saying either way is almost the same thing, not much is gained.
“This issue sounds ( to me ) like it’s not really a blockchain issue, don’t you agree ?” How about using zk rollups instead of catchpoint? Seems to me that catchpoint is the programmatic solution vs zk rollups would be the cryptographic solution. Is it too early for zk rollups?