Vitalik Buterin on Ethereum Transaction Actions, Dependencies, and Scaling

Vitalik Buterin explains how separating actions from dependencies in Ethereum transactions enables parallel processing and lower costs for static components covering most activity.

Vitalik Buterin Separates Transaction Actions from Dependencies to Guide Ethereum Scaling

Vitalik Buterin stated that recent research on transaction formats separates actions, such as an ETH send call, from dependencies including signatures, Merkle proofs for UTXOs, and ZK-SNARKs or STARKs.

Dependencies can be processed in parallel. State-related dependencies can be handled by the mempool, while pure dependencies can be processed once at the mempool layer and potentially replaced by STARK proofs to reduce execution and data processing.

Ethereum scaling requires distinguishing dynamic and flexible parts from statically analyzable parts that qualify for lower gas costs. More than 90 percent of activity by transaction volume does not require dynamic flexibility.

EIP-8141 advances a general minimal call-list direction. New state types, recursive STARK mempools, and keyed nonces align with this approach.

Open questions

No quantified gas cost reductions or implementation timelines were provided. Details on adoption paths or testing status of the proposed changes remain unavailable.

Read on DefiEdge