50毫秒,听起来微不足道,却是Solana主网上线以来第一次动手收缩Slot时间。Anza首席执行官Brennan Watt在X平台发文宣布,升级程序已在主网上展开,出块时间将从目前约400毫秒降至350毫秒,预计从Epoch 1020起正式生效。

Slot是Solana出块的基本时间单位,每个Slot由当轮领导节点(Leader)产出一个区块。Slot时间越短,出块频率越高,交易确认的延迟也越低。升级后Solana每秒约可产出近3个区块,对照以太坊约12秒的出块节奏,两条链在确认速度上的落差已经不是同一个量级。Brennan Watt表示,团队预期在绝大多数情况下,多数节点都能达到「两个Slot延迟」的目标,这项限制未来会在后续版本中进一步放宽。

不过这次升级不是切换开关那么简单。Brennan Watt特别提醒开发者,部分SDK常数——包括DEFAULT_MS_PER_SLOT——目前尚未同步更新为新数值,官方会在功能激活后另外发布包含最新参数的版本。换句话说,过渡期间任何依赖SDK常数与主网实际Slot时间保持一致的应用,都有可能因为两者不同步而出现异常。

延迟激活机制:Epoch E到E+2的三段式生效

这次升级采用了延迟激活机制:功能会先在Epoch E进入待激活状态,于Epoch E+1正式激活,并在Epoch E+2完全生效。Brennan Watt建议开发者在此期间为应用加入适配逻辑,例如以Epoch与Slot边界作为功能切换的判断基准,避免服务因为时间参数变动而中断。这也是本文开头那50毫秒背后真正的复杂度——不是一次性调整,而是一套需要开发者主动配合的三阶段流程。

长期目标:把网络参数搬上链

放眼更长远的规划,Brennan Watt表示Solana最终会把这些网络参数迁移至链上,让客户端可以直接查找,未来若要再调整区块时间,不再需要逐版更新客户端。他形容目前这个过程「艰难但快速迭代」,并将其比作Solana早期的开发阶段。这句话某种程度上也点出了这次升级的真实样貌:不是一次干净俐落的版本更新,而是团队一边处理SDK常数不同步、一边要求生态系配合延迟激活机制的过渡期。

Solana主网历史上首次对Slot时间动手,这件事本身比50毫秒的数字更值得留意。升级是否如预期在Epoch 1020后平稳过渡,仍要看接下来几个Epoch生态系应用的实际反应。