『链得得APP』DeFi 世界中的预言机,详解

作者|DeFi.cxStaff
DeFi协议需要预言机(oracles):没有预言机 , DeFi协议就无法获得正常运行所需的所有数据 。
实际上DeFi使用的工具是去中心化的 , 为了保持这种状态 , 它们使用的数据不能由中心化的来源提供 , 因为中心化的来源可能会伪造、篡改、修改或隐藏信息 。 此外 , 它们所基于的智能合约只存在于区块链上 , 并且只能访问区块链本身的可用数据 。
预言机就是一种很好的解决办法 , DeFi协议智能合约将预言机作为区块链之外的数据来源 , 例如资产市场价格、体育赛事结果、天气数据或任何其他在区块链上无法获得的信息 。
因此 , 预言机被认为是去中心化协议和区块链外部数据之间的桥梁 , 这也是为什么预言机是必不可少的原因 。
由于智能合约无法通过预言机控制来自区块链外部数据的真实性 , 这也就带来了新的潜在风险(尤其当预言机提供的数据对智能合约的运行至关重要时) 。 所以对预言机的选择至关重要 , 因为预言机提供的数据源(datafeeds)可能被操纵或不正常运行 , 这可能危及智能合约的正确执行 。
Chainlink
『链得得APP』DeFi 世界中的预言机,详解
文章图片
市场上一些最常用的预言机是Chainlink
Chainlink提供的数据源可以集成到任何平台上 , 这要归功于能够从Chainlink提供的数据源中检索数据的外部适配器 。 但由于预言机网络(由不同节点运营方管理)的存在 , 最关键的可能还是Chainlink能够保证了良好的去中心化程度 。 这些节点运营方具有提供正确数据的激励 , 从而在不同的数据源中进行选择 , 以保证最高的可靠性 。
此外 , 为了给系统提供额外的安全性 , Chainlink的节点是根据其信誉度和可靠性被选出的 , 以最大限度地提高数据的去中心化程度和可靠性 。 事实上 , Chainlink不仅为DeFi协议提供数据源 , 还与其他企业合作从而为企业提供可靠的混合数据 , 以克服缺乏隐私的问题 。
虽然区块链上的所有操作都是公开可见的 , 但Chainlink创造了一种特殊的服务 , 其名为Mixicles , 它将状态变化(statechanges)混合在一起 , 使得外部观察者无法捕捉到接收者的链接 。
Band协议(更新后的)
『链得得APP』DeFi 世界中的预言机,详解
文章图片
另一个提供链上数据源的供应商是Band协议(BandProtocol) 。 Band已经废除了数据集代币模型(源) , 因为事实证明它过于复杂 。 现在它只有一个代币 , 这样就有直接的经济激励机制来驱赶不良行为者 , 进而借助预言机活动驱动价值 。
Band从第一天起就直接通过Band代币支持staking 。 这使得所有的数据提供方及其委托人都需要在提供预言机数据的游戏中有所作为 。
【『链得得APP』DeFi 世界中的预言机,详解】Band是它自己的区块链 , 它是所有其他区块链的中枢大脑 。 未来Band将会与其他如以太坊、Cosmos的区块链建立去信任桥接层(bridginglayers) 。
Bandchain的速度非常快 , 而且由于Cosmos/Tendermint驱动的共识(区块时间为2-3秒) , 因此它具有高吞吐量的特点 。 数据请求可以在5-6秒内送达 , 而且由于他们是在运行自己的网络 , 所以费用极少 。
Band已经有了与Cosmos合作的解决方案 。 他们目前正在与Cosmos举办黑客马拉松(hackthon) , 并有一个研讨会 , 展示了Cosmos上的其他区块链如何在Cosmos上进行数据请求并无缝获得响应的 。
Band支持灵活的预言机脚本 , 因为他们允许任何人编写自己的预言机程序并上传到区块链上 。 实际上你可以从数据源、聚合方法和其他安全参数等方面进行任何配置 。
Tellor
Tellor操作方式与Chainlink和Band不同 。 Tellor使用的是一个权益矿机网络 , 该网络通过竞相解决基于PoW的问题来发送所需数据的最终值 。 它在价格流(pricefeeds)的特定背景下运作 , 旨在为DeFi协议提供安全和去中心化的数据 。