大多数区块链依赖预言机服务将现实世界数据拉取到智能合约中。DFINITY的互联网计算机则另辟蹊径,直接将信任层构建到其自身的共识机制中。
HTTPS出站调用的工作原理
该功能允许智能合约直接向区块链外部的HTTP(S)服务器发起调用,并利用响应进行后续处理,无需依赖预言机。目前支持HTTP请求的GET、HEAD和POST方法。
其机制简单直接,但经过深思熟虑。托管智能合约的子网中的每个节点会独立请求同一URL。超过三分之二的节点必须对响应达成一致,合约才能据此执行操作——这一阈值与ICP更广泛的拜占庭容错设计一脉相承。只要子网中少于三分之一的节点离线或作恶,该协议就能保持有效。
在一个标准的13节点子网中,这意味着13个相同的调用会同时命中目标API。为确保节点能够就接收到的内容达成一致,合约端的转换函数会剔除响应中因请求而自然变化的部分(如时间戳),从而使诚实节点能够产生匹配的结果。建议开发者添加去重键,以防止服务器重复处理同一逻辑请求。
重要意义
该架构相比传统预言机模式具有多项实际优势。使用HTTPS出站调用实现的去中心化程度是所能达到的最佳水平——因为它仅涉及子网副本和外部服务,无需预言机服务等第三方参与。用户通常能享受更低的成本,因为去掉了预言机中间环节,并且直接HTTP调用的延迟低于通过预言机合约路由请求。
应用场景包括:获取加密货币实时汇率以构建DeFi应用、查询天气数据用于去中心化保险产品。HTTPS出站调用还允许通过传统通信渠道发送推送通知和电子邮件,以及与基于HTTP的云节点通信,实现与其他区块链的集成。
对于开发者而言,权衡在于外部API必须能够处理来自子网中每个节点的突发性相同请求。因此,正确使用去重和响应转换是可靠运行的关键。

交易所
交易所排行榜
24小时成交排行榜
人气排行榜
交易所比特币余额
交易所资产透明度证明
去中心化交易所
资金费率
资金费率热力图
爆仓数据
清算最大痛点
多空比
大户多空比
币安/欧易/火币大户多空比
Bitfinex杠杆多空比
ETF追踪
索拉纳ETF
瑞波币ETF
香港ETF
比特币持币公司
加密资产反转
以太坊储备
HyperLiquid钱包分析
Hyperliquid鲸鱼监控
大额转账
链上异动
比特币回报率
稳定币市值
期权分析
新闻
文章
财经日历
专题
钱包
合约计算器
账号安全
资讯收藏
自选币种
我的关注