

主流区块链普遍依赖第三方预言机将链外数据引入智能合约,而DFINITY的互联网计算机另辟路径,将可信数据获取能力嵌入其共识机制底层,实现无需中介的数据交互。
该功能使智能合约可直接向外部HTTP(S)服务器发起调用,并依据返回结果执行逻辑判断,无需依赖任何预言机服务。当前支持标准的GET、HEAD及POST方法。
其核心设计简洁却深具考量:在特定子网中,所有节点会并行发起对同一目标地址的请求。只有当超过三分之二的节点返回一致响应时,合约才视为有效触发——这一阈值与ICP整体采用的拜占庭容错协议保持一致。只要子网内恶意或失效节点不超过三分之一,系统即可维持正常运作。
以标准13节点子网为例,13个完全相同的请求将同时抵达目标接口。为确保结果一致性,合约端需配置转换函数,自动过滤因请求时间戳等动态因素导致的差异内容,使诚实节点可生成相同输出。建议开发者引入去重标识,避免后端服务重复处理相同业务请求。
相较于传统预言机方案,该机制显著提升去中心化水平——仅涉及子网节点与外部服务之间的直接通信,无须依赖第三方中间层。用户因此可获得更低的调用成本,同时减少因预言机路由造成的延迟,响应速度更快。
典型应用包括:实时获取加密资产价格以构建去中心化金融产品、采集气象信息用于保险合约触发;此外,亦支持通过标准通信通道推送通知与邮件,以及与基于HTTP的云服务节点对接,实现跨链互操作。
对开发者的挑战在于,外部接口必须能承受来自子网全部节点的并发请求。因此,合理部署去重逻辑与响应标准化处理,是保障系统稳定运行的关键前提。
声明:文章不代表币圈网立场和观点,不构成本站任何投资建议。内容仅供参考!
免责声明:本站所有内容仅供用户学习和研究,不构成任何投资建议.不对任何信息而导致的任何损失负责.谨慎使用相关数据和内容,并自行承担所带来的一切风险.