Osasion欧赛关于节点状态验证采集的误差值

内容源于medium外文媒体
时间锁(时限控制)和安全证书可用于确认链上的状态。如果在差异期间改变状态,则可能会出现错误的值,这是不可避免的。
NUT-2912协议具有块榫锁。对于数据挖掘,质押流动性补偿是针对节点状态的查询。如果期间值的状态发生变化,则可以将其确认为链上的当前状态,并收集实际的链信息。也就是说,在开放升级期间,由于安全榫锁逐一检查区块,但智能合约的交互确在不断验证,导致造期间出现了时间差异。
如果在此期间,休眠节点的状态发生变化,且恰好发生在30毫秒的封闭期间,则有可能记录上次镜像的结果,因此在此验证下的状态变化是无法查询的,简单来说,当块和块合并打包确认时,节点操作共识推荐,从休眠节点瞬间转变为动态节点,在这种状态下,恰好智能验证合约和智能分配合约再次进入修复周期,代币分发和数据监控出现延迟。可能无法识别前时间阶梯状态下的休眠状态,导致智能合约未发放3UORA质押流动性收益,在这个过程中,我们称之为状态持久性验证采集的误差值。
从本次数据监测看,此次撞击概率指数小于0.1%,同期53个节点运行状态无异常。他们很幸运。如果存在错误值,则传输较少的原因是收集状态时,共识节点恰好对动态状态变化处于休眠状态。因此建议在改进主链性能布局时,在部分API没有匹配数据之前,建议在数据稳定之前不要进行任何操作。
需要提醒的是,如果在升级过程中有操作处于不稳定状态,主链块的形成和积累会把真实的账户数据放到链上,所以真实的信息就是链上真实记录的状态,不会存在回滚或者验证召回操作,这也是公链记账的优势和特点,节点用户应该意识到自己操作中的错误并承担风险。这也将为未来链上的重大部署提供良好的经验。
这次部署非常成功,得益于链上技术和社区的大力支持!
(0)

相关推荐