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

数字资产知识

区块链 行情数据的适用条件有哪些:数据来源、时效与精度

摘要

区块链行情数据能否用于具体应用,取决于价格口径是否匹配、来源是否可靠、更新是否满足需求,以及精度和接入方式是否正确。链上可读取并不等于数据始终准确或及时,应用还需要明确异常数据的处理边界。

SGT区块链发行总量的科技主题配图

适用范围:行情展示与合约输入

行情数据的适用条件首先取决于用途。页面展示需要让读者理解价格含义与更新时间;参与智能合约计算的数据,还需要满足链上读取和一致执行的要求。以下讨论聚焦价格数据接入,不涉及实时行情判断。

以太坊开发者文档对预言机的说明指出,智能合约默认不能直接读取链外信息,预言机负责把外部信息引入链上。其质量评估涉及正确性、可用性,以及提供者的责任与激励机制。

条件一:价格口径与来源匹配

应用需要先明确资产、报价单位和价格含义。同一资产以美元或另一种加密资产计价,代表不同的数值关系;聚合价格与单一来源报价也可能存在差异。只有数据定义与应用所需的含义一致,后续计算才有意义。

Chainlink价格数据文档说明,其数据馈送通常由独立节点对多个来源的数据进行聚合,但也存在单一来源或计算型数据。接入时需识别具体馈送类别,不能仅凭服务名称推定每条数据都具有相同的来源结构。

条件二:更新与可用性满足用途

以太坊文档将持续可用和定期更新列为预言机的重要挑战。因此,能够读到一个值,只能说明存在可读取的数据,还需要判断它是否足够新。

应用应根据自身用途明确能够接受的数据延迟,并约定更新中断时如何处理。若无法确认数据的新鲜程度,就缺少判断其是否适合当前计算的依据。不同用途的容忍度不同,不能统一认定某个更新间隔总是合适。

条件三:精度与接入网络一致

Chainlink文档说明,价格答案以整数表示,实际数值需要按该馈送的小数位数换算。各馈送及网络的精度可能不同,应读取对应馈送的精度信息,避免按资产类别固定假设。

精度决定整数如何解释,并不直接证明价格准确。应用还需要确认接入的是预期网络和对应数据馈送,否则即使数值格式正确,也可能使用了不符合用途的数据。

常见问题:上链是否代表可信

上链能让合约基于已记录的数据执行,但外部信息是否真实、传输是否完整,仍取决于数据来源与预言机机制。链上记录不能自动消除输入错误。

多来源聚合是否适合所有场景?仍需检查来源覆盖和聚合口径。小数位更多是否质量更高?小数位描述表达精度,数据质量还涉及来源、时效与可用性。这些条件需要分别判断。

← 返回全部文章

延伸阅读 · 相关栏目

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