Solana Doubles Down on Complexity with 4,096 Byte Transaction Limit
Solana has upgraded its mainnet to support larger transactions, tripling the maximum size from 1,232 bytes to 4,096 bytes. This change will primarily benefit complex operations such as zero-knowledge proofs, multisignatures, and new on-chain signature systems.
The old limit of 1,232 bytes dates back to Solana's early days, but with the migration to QUIC, this constraint became less relevant. The new size is set at 4,096 bytes, which is also the standard memory page size used by validator hardware.
While the v1 format is now available, legacy and v0 formats remain usable, and developers can continue to send transactions as usual without switching to the new format. However, applications that want to take advantage of the increased transaction size must use the new v1 format.
The upgrade will have a significant impact on complex operations, allowing more work to fit into a single transaction. For example, confidential transfers requiring multiple zero-knowledge proofs can now be placed in a single atomic transaction.