Chainlink与Band Protocol:关键预言机差异解析

区块链文库报道:

Chainlink 与 Band Protocol:深度对比及其重要性

Chainlink 和 Band Protocol 是两个知名的预言机网络。所谓“预言机”,是一种将外部数据(如比特币价格)引入区块链的服务。由于区块链本身无法感知链外世界,因此需要预言机来提供这些信息。本文旨在对比 Chainlink 和 Band Protocol 在实现这一功能上的不同机制。

数据来源与采集方式

聚合是指将多个数据源的答案合并为一个最终结果。在 Chainlink 与 Band Protocol 的对比中,核心差异在于决定如何执行聚合的主体不同。

Chainlink:每个数据源(Feed)都由一组独立的节点组成。每个节点从数据提供商处获取价格并报告数值。智能合约通过这些节点收集数据。

Band Protocol:在 BandChain 上,请求会指定一个“预言机脚本”(Oracle Script)。该脚本列出了要查询的数据源以及如何处理后答案。数据源是一个用于获取特定数据的程序。由质押权重随机选出的验证者运行这些源并返回报告。具体细节可参考 BandChain 的官方文档。

数据传输机制

比较维度 Chainlink Band Protocol 数据到达方式 Data Feeds 自主推送链上更新。通过 Data Streams,应用拉取签名报告并在链上验证。 应用向 BandChain 发送请求,结果附带证明返回。 更新时机 当价格变动超过设定阈值,或心跳计时器超时。 当有人发起请求,或数据集被中继到其他链时。 跨链传输 每条链上运行独立的预言机网络。 Cosmos 链使用 IBC,其他链使用桥接技术。 执行主体 独立节点运营商。 BandChain 验证者。 最大的区别在于谁启动更新。Chainlink 的数据流在触发条件满足时推送数据,其文档指出标准 Feed 并非持续流式传输。而 Band 等待请求,这更接近数据流的工作模式。此外,Band 可以通过 Cosmos 消息标准 IBC 响应来自其他 Cosmos 链的请求。

安全性与数据验证

Chainlink 将信任分散在许多节点上。根据 Chainlink 的数据源文档,只有足够多的节点响应后,数据源才会更新。Chainlink 还采用质押安全模型,验证者通过质押 LINK 来保障网络安全。

Band 依赖其验证者。验证者质押 BAND 并运行 Tendermint BFT 共识。请求者可以设置必须响应的验证者数量,从而增加冗余度以提高安全性。

外部数据源的聚合

聚合意味着将多个答案合并为一个结果。在 Chainlink 与 Band Protocol 的对比中,差异在于由谁决定聚合的方式。

Chainlink 的节点从多个提供商收集数据,聚合合约将它们合并为一个结果。

Band 将此选择权留给预言机脚本。每个选定的验证者查询脚本中列出的所有源,脚本定义答案如何合并。对于 Band 的标准价格数据集,文档描述结果为验证者收集值的中位数。

支持的区块链与数据源

Chainlink 覆盖众多网络,其 CCIP 服务可在它们之间移动代币和信息。同一资产在不同链上的心跳和偏差设置可能不同,因此需查阅确切的数据源信息。

Band 表示通过 IBC 连接 Cosmos 链,并通过桥接连接其他链。其标准数据集包含加密货币价格,自定义数据可通过预言机脚本获取。

主要应用场景

  • Chainlink:借贷应用、衍生品、跨链应用、随机数生成以及自动化任务。
  • Band:为 DeFi 应用提供价格数据,并通过预言机脚本处理自定义数据请求(如非价格类数据馈送)。

Chainlink 更进一步,提供储备金证明(Proof of Reserve)功能,测试代币背后是否有真实资产支撑,这是普通价格数据源无法做到的。

成本与更新速度对比

在速度方面,Chainlink 的标准数据流不持续推送价格。它们在价格突破设定阈值(偏差阈值)或心跳计时器超时时更新。因此,数据的新鲜度取决于设置,且不同链的设置可能不同。

Data Streams 则采用不同的拉取模型:应用仅在需要时拉取签名报告并在链上验证。根据其文档,此过程交付时间低于一秒。

在成本方面,Chainlink Economics 2.0 计划描述了如何通过 LINK 支付节点运营商费用并支持网络安全。Band 基于请求工作:应用向 BandChain 请求数据并支付 BAND 费用,项目方称结果通常在几秒内返回。将结果移至其他链可能会产生该链的网络费用。

各预言机网络的优缺点

特性 Chainlink Band Protocol 优势 广泛的服务范围和众多独立节点。 通过脚本支持自定义数据,拥有专为预言机工作的链。 局限 标准数据源仅在触发时更新,而非持续更新。 结果必须从 BandChain 传出,因此交付依赖于 IBC 链接或中继器。 在 Chainlink 与 Band Protocol 的选择中,Chainlink 的主要信号是其产品范围的广度,如任务自动化和随机数生成。主要的顾虑是标准数据源并非流式传输。对于 Band,主要信号是灵活性,而最大的未知数是其交付路径在高负载下的表现。

开发者在选择前的检查清单

  1. 我的链上是否存在所需的数据源或数据集?
  2. 它多久更新一次?更新的触发条件是什么?
  3. 谁支付费用?使用哪种代币?
  4. 需要多少个节点或验证者响应?
  5. 如果数据过时,会发生什么?

结论

Chainlink 在多链上运行预言机网络,而 Band 使用自己的区块链,并通过 IBC 和桥接技术交付结果。目前尚不清楚的是,在市场压力情况下,两者的性能表现如何。建议在做出选择前,查阅官方文档以对比数据源列表、更新规则和成本。

© 版权声明
THE END
喜欢就支持一下吧
分享