• 全部
  • 产业
  • Web 3.0
  • DAO
  • DeFi
  • 符文
  • 空投再质押
  • 以太坊
  • Meme
  • 比特币L2
  • 以太坊L2
  • 研报
  • 头条
  • 投资

免责声明:内容不构成买卖依据,投资有风险,入市需谨慎!

互联网计算机合约如何无需预言机获取网络数据

2026-08-22 03:37:00
收藏

大多数区块链依赖预言机服务将现实世界数据拉取到智能合约中。DFINITY的互联网计算机则另辟蹊径,直接将信任层构建到其自身的共识机制中。

HTTPS出站调用的工作原理

该功能允许智能合约直接向区块链外部的HTTP(S)服务器发起调用,并利用响应进行后续处理,无需依赖预言机。目前支持HTTP请求的GET、HEAD和POST方法。

其机制简单直接,但经过深思熟虑。托管智能合约的子网中的每个节点会独立请求同一URL。超过三分之二的节点必须对响应达成一致,合约才能据此执行操作——这一阈值与ICP更广泛的拜占庭容错设计一脉相承。只要子网中少于三分之一的节点离线或作恶,该协议就能保持有效。

在一个标准的13节点子网中,这意味着13个相同的调用会同时命中目标API。为确保节点能够就接收到的内容达成一致,合约端的转换函数会剔除响应中因请求而自然变化的部分(如时间戳),从而使诚实节点能够产生匹配的结果。建议开发者添加去重键,以防止服务器重复处理同一逻辑请求。

重要意义

该架构相比传统预言机模式具有多项实际优势。使用HTTPS出站调用实现的去中心化程度是所能达到的最佳水平——因为它仅涉及子网副本和外部服务,无需预言机服务等第三方参与。用户通常能享受更低的成本,因为去掉了预言机中间环节,并且直接HTTP调用的延迟低于通过预言机合约路由请求。

应用场景包括:获取加密货币实时汇率以构建DeFi应用、查询天气数据用于去中心化保险产品。HTTPS出站调用还允许通过传统通信渠道发送推送通知和电子邮件,以及与基于HTTP的云节点通信,实现与其他区块链的集成。

对于开发者而言,权衡在于外部API必须能够处理来自子网中每个节点的突发性相同请求。因此,正确使用去重和响应转换是可靠运行的关键。

免责声明:

本网站、超链接、相关应用程序、论坛、博客等媒体账户以及其他平台和用户发布的所有内容均来源于第三方平台及平台用户。百亿财经对于网站及其内容不作任何类型的保证,网站所有区块链相关数据以及其他内容资料仅供用户学习及研究之用,不构成任何投资、法律等其他领域的建议和依据。百亿财经用户以及其他第三方平台在本网站发布的任何内容均由其个人负责,与百亿财经无关。百亿财经不对任何因使用本网站信息而导致的任何损失负责。您需谨慎使用相关数据及内容,并自行承担所带来的一切风险。强烈建议您独自对内容进行研究、审查、分析和验证。

展开阅读全文
更多新闻
自选
我的自选
查看全部
市值 价格 24h%