Part of the cdk-erigon work on @0xPolygon's zkEVM back in 2023-2024 was getting the prover off the node's database.
A prover that reads the state DB is coupled to that node's internals — storage layout, access paths, caching. Change the client and you are rebuilding the prover.



