/// Executive Intelligence
- 01
ABI v2 introduces unrestricted account resizing (removing the 10KB limit) and significantly cheaper Cross-Program Invocations (CPI).
- 02
Loader v4 will enable the complete closure and reclamation of program accounts, including addresses and funds, improving state hygiene.
- 03
CPI Limits Doubled: Nesting depth increases from 4 to 8, and maximum instruction accounts jump from 64 to 255.
In a technical deep dive at Breakpoint 2025, Anza SVM Team Lead Alexander Meißner outlined a pragmatic yet aggressive roadmap for the Solana Virtual Machine (SVM) over the next six months. The presentation was devoid of marketing gloss, focusing instead on the "medicine" required to unlock future performance. Meißner announced mandatory restrictions for all programs—including deployed ones—requiring developers to test against the latest validators immediately. This short-term friction is the necessary precursor to ABI v2, a protocol upgrade designed to expose transaction information (signers and pubkeys) natively and essentially for free.
For developers and institutional architects, the most significant "alpha" lies in the removal of the 10KB account resizing limit under ABI v2. Historically, managing large state changes on Solana has required complex workarounds; the new ABI promises unrestricted resizing alongside cheaper and simpler Cross-Program Invocations (CPI). By replacing the Pubkey in AccountMeta with an index and removing AccountInfo, Anza is streamlining the data passing overhead that has previously constrained complex DeFi composability.
Complementing these execution layer improvements is the introduction of Loader v4. This overhaul of the upgradeable loader addresses long-standing state bloat issues by allowing the complete closure and reclamation of program accounts—including the address and all associated funds. While initially opt-in, this feature represents a critical maturation in how the network handles program lifecycles. Additionally, the roadmap includes SBPFv3, which aligns Solana’s bytecode format closer to upstream LLVM, enabling smaller program sizes and broader toolchain compatibility with a single recompile.
The update also delivers immediate tangible benefits for high-frequency and complex protocols. Meißner confirmed that CPI nesting depth limits will be raised from 4 to 8, and the number of instruction accounts in a CPI call will increase from 64 to 255. This expansion effectively allows a program to CPI all accounts in a transaction simultaneously, drastically expanding the scope for aggregators and multi-hop DeFi strategies that were previously bottlenecked by protocol constraints.
Why This Matters
The announcement details mandatory breaking changes for all Solana programs and introduces major upgrades like ABI v2 which removes account resizing limits, directly impacting the core protocol and developer workflows.