Minimal Viable Merged Consensus

Calldata is implicitly stored in the chain via the transaction trie root. It can be complicated to prove historic calldata in a contract though.