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

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

Chainlink Functions 与预言机:有何不同

2026-10-21 18:23:00
收藏

Chainlink Functions 与预言机:数据访问、执行与应用场景

区块链仅知晓其自身网络内发生的事件。智能合约无法自行查询股票价格或天气报告,而预言机(Oracles)正是为了填补这一空白而被创造出来的。这也是为什么“Chainlink Functions 与预言机”的讨论在开发者和好奇的代币持有者中屡见不鲜的原因。

这两个术语听起来相似,但承担的工作截然不同。前者主要用于交付数据,而后者则被设计用于运行自定义代码。此外,还有一个近期的变化:Chainlink 自身的文档现已将 Functions 列为已弃用状态,因此如今的对比情况与一年前相比已有所不同。

什么是 Chainlink?为何它至关重要?

Chainlink 是一个去中心化预言机网络。通俗地说,它通过独立节点运营商组成的群体,而非单一服务器,将区块链与外部的信息和系统连接起来。

根据 Chainlink 预言机平台文档,该架构围绕四大开放标准构建:数据、互操作性、合规性和隐私性。数据标准涵盖外部信息如何被验证并发布到链上;互操作性基于 CCIP 跨链协议运行;隐私性则包括通过 Chainlink Runtime Environment(CRE,Chainlink 运行时环境)实现的机密计算。

这种结构对于理解 Chainlink Functions 与预言机的关系至关重要,因为 Chainlink 并非单一产品,而是一系列服务的集合。

Chainlink 预言机究竟做什么?

Chainlink 预言机充当智能合约与外部世界之间的桥梁。它收集链下数据,由独立节点进行校验,然后将最终结果发布到链上。

最为人熟知的例子是 Chainlink Data Feeds(数据馈送),许多 DeFi 借贷市场都以此为基础。文档将其描述为一种快速连接合同与现实世界数据(如资产价格、储备余额和 Layer-2 排序器健康状况)的方法。

数据馈送如何更新?

数据馈送并非实时流。当数值超过设定的偏差阈值或心跳计时器超时后,聚合合约才会更新。官方指南建议开发人员在信任答案之前先检查时间戳。

每个数据馈送通常将一个代理合约与一个聚合合约配对,以便在不破坏读取数据的應用程式的情况下升级聚合合约。

预言机不仅仅关乎价格。SmartData 系列针对代币化的现实世界资产,提供储备、净资产价值和资产管理规模等数据,这是任何 Chainlink Functions 与预言机比较的基础。

Chainlink Function 如何工作?

Chainlink Functions 采取了不同的路径。与其读取预建的数据馈送,智能合约会将自身的源代码发送到去中心化预言机网络(通常称为 DON,去中心化预言机网络)。

每个 Chainlink 节点在无服务器环境中运行该代码,网络将独立结果合并为一个答案,从而防止少数节点轻易操纵结果。在 Chainlink Functions 与预言机的区分中,这代表了自定义代码的一侧。开发人员还可以使用阈值加密附加加密密钥(如 API 密钥),这需要多个节点合作才能解密。请求通过 LINK 资助的订阅进行支付。

文档列出了几个用例:参数化保险的天气数据、动态 NFT 的运动结果、受密码保护的数据源以及连接到普通 Web2 系统的链接。这种灵活性是 Chainlink Functions 与预言机对比的核心所在。

Chainlink Functions 与预言机:关键差异

以下是基于官方文档的快速对比:

主要目的

Chainlink 数据预言机(Data Feeds): 将经过验证的现成数据上传至链上。

Chainlink Functions: 运行自定义代码并获取任意 API 数据。

谁编写逻辑?

Chainlink 数据预言机: Chainlink 及其节点运营商。

Chainlink Functions: 开发人员(使用 JavaScript)。

典型数据

Chainlink 数据预言机: 价格、储备、利率、排序器状态。

Chainlink Functions: 任何 API 或脚本可返回的内容。

结果如何到达

Chainlink 数据预言机: 通过阈值或心跳定期更新。

Chainlink Functions: 在 DON 达成共识后按需返回。

开发人员职责

Chainlink 数据预言机: 监控新鲜度和合理限制。

Chainlink Functions: 审查代码、API 和数据质量。

状态(2026年10月21日)

Chainlink 数据预言机: 活跃,列出多种数据馈送类型。

Chainlink Functions: 已弃用;建议迁移至 CRE。

表格隐藏了一个细微的点:Functions 本身就是一种预言机服务,因此将“Chainlink Functions 与预言机”作为框架稍显误导。更好的比喻是:数据馈送就像固定路线上的公交车,按时刻表为所有人运行;而 Functions 更像出租车,乘客让它去哪里就去哪里。

2026 年 Chainlink Functions 仍然可用吗?

这是许多旧的 Chainlink Functions 与预言机指南所忽略的部分。Functions 文档包含一项弃用通知,测试网日期为 2026 年 6 月 15 日,主网日期为 2026 年 6 月 30 日。现有用户被告知迁移其订阅以避免服务中断。

替代品是 Chainlink Runtime Environment(CRE),项目将其描述为构建和运行可验证工作流的场所。文档声称 CRE 支持 Functions 所能做的一切,并且更多。这是一个项目声明,因此构建者应自行测试。

CRE 工作流可以从定时任务调度、链上事件日志或 HTTP 触发器启动,一份 dated 2026 年 5 月 11 日的迁移指南将旧函数概念映射到 CRE 等效项。

对于关注 Functions 弃用通知的读者,实际结论很简单:Chainlink Functions 与预言机的争论现在部分成为历史课,而 CRE 是新自定义逻辑项目的指向方向。日期可能会改变,因此官方页面是确认最新信息的最佳场所。

Chainlink Functions 与预言机:哪种设置适合哪项工作?

与其在 Chainlink Functions 与预言机之间宣布赢家,不如将工具与任务相匹配:

  • 合约需要广泛使用的价格或储备数值: 数据馈送是自然的选择,因为数据已经过聚合并发布。
  • 合约需要自定义计算或小众 API: 此时 Chainlink Functions 与预言机的选择倾向于自定义代码,而 CRE 现在是文档推荐的路径。
  • 项目正在代币化现实世界资产: SmartData 风格的数据馈送可能比自定义代码更重要,相关背景可参考现实世界资产代币化指南。

需要考虑的主要风险

在 Chainlink Functions 和标准预言机之间进行选择总是涉及权衡,因为预言机减少了信任问题,但从未完全消除它们。

  • 两种模型都不会代表项目检查 API,因此开发人员必须在使用之前确认端点的可靠性,正如 Functions 文档本身所建议的那样。
  • 社区共享的代码示例可能未经过正式审计,因此文档建议在部署之前仔细审阅每一行代码。
  • 某些数据馈送仅在持续数小时的心跳之后刷新,因此没有检查时间戳的应用程序可能会不知不觉地使用旧价格。
  • 从 Functions 迁移到 CRE 意味着重写逻辑并在新版本安全上线之前运行完整的测试轮次。
  • 去中心化预言机网络减少了单点故障,但无法修复从一开始就设计不佳的智能合约。

代币价格是另一个单独的问题,本文不作预测。市场背景请参阅 Chainlink 价格分析。

结论

Chainlink 预言机(尤其是数据馈送)向智能合约提供经过验证的外部数据,而 Chainlink Functions 允许开发人员运行自己的代码并从自定义 API 中提取数据。在 Chainlink Functions 与预言机的辩论中,真正的区别在于现成数据与自定义计算的对比。

引人注目的是时间点:根据官方文档,Functions 于 2026 年中被弃用,而 CRE 是其指定的继任者。目前尚不确定的是项目将如何顺利迁移。

免责声明:

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

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