Solana即将在主网激活Transaction v1,这项可选的新交易格式将最大序列化尺寸从1,232字节提升至4,096字节,为开发者提供约3.3倍的单笔交易数据空间。根据官方路线图,主网激活时间定为9月9日,但仍标注为待定状态,实际执行日期可能调整。
Transaction v1完全可选,现有的legacy和v0交易将继续沿用1,232字节的限制。采用v1的应用程序可以在单笔交易中捆绑更多指令、签名、零知识证明、大型多签操作以及特定链上签名方案,从而避免此前因数据超限而拆分多笔交易带来的部分成功部分失败问题。该机制对交易路由、保密转账、跨链操作及复杂密码学证明处理等场景具有显著价值。
v1格式移除了地址查找表(ALTs),直接在交易内存储完整的32字节账户地址,并将资源限制与优先费设置从ComputeBudget指令迁移至交易专属的配置元数据。Solana技术分析显示,90%的采样交易从v0转换为v1时,增加体积不超过1,400字节。值得注意的是,v1并未提高每笔交易可引用的64个账户上限,开发者可携带更多数据与指令,但无法自动关联更多账户。
基础设施提供方需升级软件以支持v1。RPC提供方必须将最大支持交易版本设置为1,否则遇到v1交易可能导致请求失败。索引器、区块浏览器和分析服务需读取新的配置元数据,否则可能显示错误的优先费为零等信息。发送v1交易的应用程序必须显式设置计算单元与加载数据上限,因为两者默认均为零。
Solana基金会技术副总裁Jacob Creech确认9月9日为主网目标日期,该升级包含在Anza的Agave 4.2版本中。测试网和开发网已激活此功能。体积提升源自SIMD-0296,v1格式由SIMD-0385定义。4,096字节上限的选定部分原因在于4KB与验证器硬件常见内存页大小匹配。Transaction v1与Solana的租金减免、更短时隙目标及Alpenglow共识再设计相互独立。
