区块链 · 数字资产知识 · 行业资讯
文章库关于本站

区块链基础

区块链预言机多久更新一次|最新记录、心跳间隔与读取时刻分开看

摘要

预言机把链外信息供给合约使用,但最新一条记录不一定刚刚产生。以数据馈送文档为例,理解更新触发、链上时间戳与应用可接受时效之间的区别,不把数据接口当成实时行情保证。

区块链预言机的科技主题配图

先区分信息进入链上与应用读取

以太坊开发文档把预言机描述为向合约提供链外信息的应用,并说明发布订阅与请求响应等不同模式。合约读取已经存放的数据,与刚向外部来源完成一次查询,不是同一动作。讨论更新速度之前,应先弄清文章说的是哪种服务。

例如,一个展示页在十点重新加载,显示的数据却可能是在九点五十八分更新的。这只是帮助理解的假设,不是实际行情。十点是阅读时刻,九点五十八分是记录时刻;页面刷新本身不能把旧记录变新,也不能证明外部世界在这两分钟内没有变化。

心跳和偏差是特定馈送的更新条件

Chainlink Data Feeds文档说明,这类馈送不是流式数据:数值变化达到相应偏差条件,或心跳等待时间经过时,会触发更新流程。不同馈送的配置需要分别查阅,不能把某一资产或某一网络的设置套到所有数据上。本文不讨论其他产品的更新承诺。

心跳也不等于每到一个整点,链上就必定立即出现新值。文档提醒,启动新一轮更新后,上链仍可能受到拥堵及网络条件影响。因此,把宣传中的更新间隔直接写成严格到账时刻,会省略流程里重要的时间差;需要区分触发与记录实际可读。

区块链链上数据的科技主题配图

最新是一种排序,不是时效结论

同一文档建议结合最新答案的时间信息判断是否足够新,例如读取相关时间戳字段,并由应用确定可接受的时限。最新记录仅表示当前能取得的最近一条,不自动说明它满足某个业务场景。本文没有调用任何馈送,也不为具体应用指定通用时限。

可以把这个区别类比为图书馆里最新的一期刊物:它在现有馆藏中排在最后,不代表当天刚出版。这个比喻只说明排序与时效不是同义,不用于描述链上技术机制。整理资料时,应保留数据对应时间,而非用编辑发稿时间替代数据时间。

更新及时仍要继续核对含义与来源

以太坊的预言机问题章节同时提出信息正确性、可获得性及来源核验等问题。由此可见,数据足够新与数据内容可靠是不同维度:时间检查不能替代对来源和含义的理解,也不能仅凭预言机名称承诺事实绝对正确。

面向读者的资料卡可分别写明馈送名称、网络、记录时间、读取时间、参数查阅日期和未确定事项,这是作者建议的整理清单。参数未知就不要补一个看起来精确的频率,发现延迟也不能立即归因为人为操纵。本文用于技术知识阅读,不构成交易信号、价格预测或投资建议。

← 返回全部文章

延伸阅读 · 相关栏目

区块链基础技术原理数字资产知识资料与核验