Base进入11月升级准备期后,Denim最容易被误读成一次单纯的提速。官方文档目前给出的边界更具体:Sepolia已于2026年10月21日18时UTC激活,主网仍以11月为规划目标,所需主网客户端版本尚未公布,不能把外部日历中的某一天当成已经确认的上线承诺。[2] 对钱包、交易终端和链上协议而言,准备工作已经可以开始:200毫秒完整区块将替换Flashblocks的预确认更新,原先按区块数计时的业务也需要重新算账。[2][3]
Flashblocks提供的是一个区块内部逐步更新的待确认状态。Denim则计划每200毫秒形成一个完整的规范区块,每块拥有自己的编号、哈希、状态根、收据以及后续安全性状态。官方把变化写成从每两秒一个规范区块,转向每秒五个规范区块。[2] 因而,两套接口即使都能让屏幕频繁刷新,也不能据此认为后台数据对象相同。
规范区块已经形成,不等于它已经获得最终确认。文档保留了unsafe、safe和finalized的生命周期。[2] 对收款钱包,较早显示交易和何时允许用户提走等值资产,是两个不同决定。若界面把第一次看到区块直接翻译成“最终到账”,更短的出块间隔只会让这项误判发生得更早。商户可以按金额、资产和退款能力设置显示策略,但需要说明所依赖的确认阶段。

图为概念插图,表现逐块形成独立状态的变化,不代表实测吞吐量或最终确认时间。
交易终端也有类似区别:在预确认状态上试算一笔交换,与在最近规范区块状态上试算,所回答的问题不同。后一种结果可以明确绑定已形成的区块,却不能替尚未纳入的用户交易保证成交价。报价服务若只改订阅名称而沿用原来的“待确认价格”标签,就可能把来源口径变化隐藏给用户。
相关下载: Binance全球顶级交易所 v3.22.3大小:306.0M
官方迁移页要求把newFlashblocks订阅改为newHeads,把pendingLogs改为logs;原先订阅新增Flashblock交易的应用,则需要订阅新区块后读取各块交易。使用pending标签的余额、调用模拟、手续费估计和日志查询也在检查范围内。[3] 这些变化不仅影响实时行情,钱包发起交易前的余额判断和交易序号管理同样会遇到。
文档明确指出,Denim之后,pending标签和Flashblocks预确认状态没有直接等价物,替代接口返回的是200毫秒规范区块的数据。[3] 这意味着迁移验收不能只看请求有没有报错。如果某个服务仍返回一个可解析的余额,应用还要核对该余额对应哪一块,是否包含刚刚广播的交易,以及交易序号缓存是否会重复使用。

原文摘录排版,非网页截图。摘自Base官方Flashblocks迁移说明,原文含义是旧预确认状态没有直接等价的替代物。[3]
一种可核对的迁移记录,是把同一业务操作所用的区块哈希、读取时刻、模拟结果和最终交易收据串在一起。这样才能区分价格确实移动、读取服务落后和应用混用了不同区块状态。这个建议来自接口语义变化的分析,不表示任何具体服务已经出现上述故障。若系统过去依赖尚未成块的状态发现交易机会,迁移到规范区块还可能改变策略的输入,不能仅靠连接成功判定收益能力得到保留。
官方规格提醒,block.number在现实时间内会推进十倍,而block.timestamp仍按整秒记录。按区块数设置的锁定、冷却、退出延迟、释放安排和治理投票窗口,都可能因此改变持续时间;不可升级合约中的固定常量尤其需要提前评估。[2] 这里的风险取决于业务实际使用的计时变量,不能把所有协议都列成受影响对象。
用一个纯计算例子能看清方向:在理想固定间隔下,原来等待300个区块、每块两秒,对应600秒;若仍等待300块、每块0.2秒,就只剩60秒。要保持600秒,应当对应3000个新区块。这只是按间隔换算的情景,不是对真实链未来出块的测量。维持相同等待时间时,区块数量应随出块频率增加;不能把等待时长和区块数量的调整方向混在一起。
这一点也解释了为什么不能把文档中的操作建议直接抄成治理参数。应先确认参数的单位:它究竟是块数、每块额度,还是某种以区块计价的速率。固定等待块数和每块释放额度,保持原有现实时间效果时的修改方向可能相反。每块限额若保持不动,单位时间可用额度也会提高;反过来盲目增加额度,可能进一步放大原有业务约束的变化。[2]
Denim保留原来的整秒时间戳,并通过BaseTime元数据补充毫秒部分。RPC新增可选的timestampMs、blockTimestampMs字段,历史数据被裁剪或缺少可验证元数据时,字段可能被省略。[2] 同一秒内出现多个规范区块后,用“秒数”当作数据库唯一键的索引逻辑需要复查;交易展示可以继续按秒显示,但底层身份应绑定区块和交易本身。
可选字段缺失也不宜被自动填成零毫秒再当成原始时间。这样的补值看似方便排序,却会抹掉数据来源的不确定性。索引服务可以保留“毫秒未知”的状态,再使用区块顺序处理同秒记录;涉及跨系统事件排序时,还要说明哪些记录确有毫秒证据,哪些只有整秒精度。文档同时说明,待处理交易尚未属于规范区块,因此不带已挖出交易的区块毫秒字段。[2]
相关下载: 欧易okx交易所 v6.195.1大小:549.4M
目前能确认的是测试网激活状态和迁移设计,主网日期仍需后续正式信息。总览把Denim列为规划中的11月升级,也列出BaseTime及毫秒RPC等功能。[1] 据此可以安排兼容性检查,不能宣称主网已经提速,更不能把每秒区块数直接换算成每秒成交笔数或应用收入。
实际验收应围绕业务原有承诺展开。收款服务要核对显示阶段与放行阶段;按块计时的协议要核对激活前后的真实持续时间;实时终端要确认断线重连后能否按区块补齐日志。对桥和证明流程,官方特别提醒:保留的历史值数量不变,但更短区块间隔意味着能覆盖的现实时间更短。[3] 因此,同样的历史记录条数可能支撑不了原来的离线恢复窗口。
更短区块也未必让每个产品都获得同等改善。主要耗时若出在签名、网络请求或业务审批,缩短成块间隔只能减少其中一部分等待;如果应用已经使用Flashblocks改善显示,用户感受到的差异还取决于界面原本把什么状态称为完成。官方规格说明了协议输出,没有提供这些应用的实测对比。[2][3] 在主网所需版本和激活时间明确之前,一份有价值的准备记录应当写清:哪些业务依赖预确认、哪些参数按块计时、哪些历史查询存在时间窗口,以及这些假设在已激活网络上如何被验证。
[1] Base官方Denim总览
[2] Base官方200毫秒区块规格
精彩推荐
用户评论