
区分记录可信与输入可信
预言机把链外信息提供给链上程序使用。Ethereum文档讨论这一机制时,同时指出正确性与可用性等问题。因此,某个数值能够在链上查到,只能帮助定位程序曾使用的输入,并不自动证明外部世界与该输入完全一致。阅读项目材料时,可以先用两句话分别描述记录如何保存、数据如何产生。把这两层拆开,才能避免将公开可查误写成事实必然准确。
给数据画一张来源卡片
来源卡片可以记录数据提供方、采集范围、单位、更新时间与聚合方式。例如看到一个价格字段,先问它描述哪种资产、哪个市场和哪个时间点,而不是立刻与另一张页面上的数值比较。若多个提供方其实依赖同一个底层来源,表面上的数量并不能说明完全独立。对于文档没有公开的筛选规则,应明确标为未知,不要用常见做法替代该系统真实采用的方法。
异常时的规则比正常值更重要
还可以继续问:数据停止更新、出现异常跳变或不同来源相互冲突时,程序会怎样处理。是否拒绝使用过期数据,是否存在人工处置环节,都需要具体证据。阅读者不必自行计算一个安全评分,但应保留问题清单,并区分已确认限制与自己的推测。本文不评价任何预言机服务的收益或可靠性排名;它强调的是,链上执行的确定性不能替代对外部数据质量的审查。