Solana的confirmed与finalized不是同一状态。前者表示相关区块获得集群超多数投票,后者表示区块已达到更强的最终确定条件。SOL交易页面显示已处理,也可能仍处于更早阶段。
三个层级反映不同确认程度
processed表示节点最近处理的区块,该区块仍可能被集群跳过。confirmed要求超多数对区块直接投票;finalized进一步反映集群已认可其最终确定,不能把三个标签都翻译成完全到账。
较低层级能更早反映进度,代价是观察结果可能发生变化。较高层级更适合确认稳定状态,但等待时间可能更长。它们表达确认条件,不是三个固定秒数的倒计时。
查询层级会影响看到的余额
一个应用用processed查询,另一个用finalized查询,短时间内可能显示不同余额或进度。遇到这种差异,应先确认比较的是同一交易签名,以及查询各自采用的确认层级。
确认程度也不能代替执行结果。进入最终确定区块的交易,仍需核对是否执行报错,不能只凭区块稳定就断言资产转移成功。状态层级回答稳定程度,执行结果回答具体操作是否完成。
钱包出现较早提示后,不宜立即把截图当成收款凭证。对重要交付,应核对交易签名、目标账户、执行结果及所需确认层级;平台内部入账还可能另有处理流程。
原创文章,作者:eastbtc,如若转载,请注明出处:https://www.eastbtc.com/coins/30109.html