This has been mentioned in zk_evm discussion. Basically, we want to validate the trace of each transaction from zero tracer before it returns.
Steps:
Apply state deltas from zero trace on top of block witness and compute the pre-state trie for each transaction.
Execute a transaction from the pre-state trie and compute the post-state trie.
For each transaction in the block, compare if the post-state trie yielded by transaction execution (from step2) matches to the pre-state trie computed for the next transaction (from step1).
This has been mentioned in zk_evm discussion. Basically, we want to validate the trace of each transaction from zero tracer before it returns.
Steps:
Prerequisites: