Chainlink是一个去中心化的预言机网络,可以大幅提升DeFi智能合约的功能,丰富DeFi产品种类,并且为DeFi市场吸引到更多监管程度较高的参与者。下文将详细阐述Chainlink增强DeFi生态系统的四种方式。
连接链下资源
大部分DeFi应用都需要靠数据来执行智能合约。部分Dapp只使用链上数据,因此不需要连接链下数据。ICO就是一个典型例子,由于汇率已经编入了智能合约代码中,因此不需要任何链下数据。虽然在一些情况下只有链上数据就够了,但这个模式本身存在许多限制,因为Dapp必须满足特定数据格式或只能使用原生区块链上的数据。如果不能连接外部数据和资源,大部分DeFi应用都无法运行。
预言机可以将智能合约连接到原生区块链以外(即链下)的数据和系统,将外部连接点(即API)重新格式化,并保障这两种不同的软件在交换数据时可以互相兼容。预言机将数据传输至智能合约,并根据服务协议(SLA)中预先设置的指令和接口在外部系统执行操作。
Chainlink是去中心化的预言机网络,为智能合约提供安全可靠的桥梁,连接到数据提供商、web API、企业系统、云平台、物联网设备、支付系统和其他区块链等。智能合约与这些链下接口连接,就能轻松访问各种预先格式化的数据输入和输出,并复制已有的数字合约内容。这样一来,DeFi就能利用所有类型的链下数据和系统来触发合约执行,并利用各种支付网关和企业后端系统进行合约交割。
(DeFi如何利用去中心化的价格数据触发链上合约,并自动在币安上执行交易;欲知详情请点击币安博客文章)
数据可信、可靠、可定制化
无论智能合约设计得多么精妙,最终效果还是取决于接收到的数据质量。合约逻辑需要靠数据触发,因此数据必须要与底层区块链在安全性和可靠性上保持同步。由于预言机对DeFi领域来说仍然是一个新课题,许多项目一开始会自己开发预言机。这些预言机通常会聚合链下数据(包括利率、汇率和价格等数据),然后手动将数据传输至链上。虽然项目开发初期为了保障安全,这么做非常有必要,但中心化的价格聚合方式会导致Dapp在管理和性能上出现各种问题,而且管理数据的中心化实体还有被收买篡改数据的风险。
ZRX和REP等主流资产推出了去中心化的价格参考预言机网络。经过安全评估的独立节点上传价格数据,并最终聚合成价格参考数据。数据会定时更新,以反应价格变动情况。你可以在以太坊主网上查看我们实时运行的ETH/USD和BTC/USD参考合约。价格参考合约为所有Dapp的智能合约提供价格数据,因此Dapp无须控制和维护价格数据,而是将控制权分散到去中心化程度不断提高的预言机网络中。
如果你正在做DeFi项目,并且想要接入Chainlink,创建属于自己的预言机参考数据网络,请发邮件到custom@chain.link联系我们。
(目前上线的ETH/USD参考价格预言机网络及其全部21个节点)
我们正在Chainlink网络中努力开发具有约束力的协议(即服务协议),用户可以约定他们所需的服务(即数据和时间期限)、他们期望的抵押金额以及他们对节点的要求(最低声誉门槛和基础架构),目前这个功能尚未在主网上线。声誉系统会从这些服务协议中提取历史服务水平数据。
Chainlink Market等平台上会列出网络中所有节点,用户可以根据上述维度评估并筛选符合自己要求的节点。除此之外,节点还可以在Honeycomb API Marketplace上单次调用数据API,无须订阅每个数据源的所有API。
另外,我们还在服务协议中开发数据聚合插件,用户可以使用多个预言机获取数据,以实现计算冗余;使用多个数据来源,以保障数据准确;并定制化数据聚合方式(如取平均数、去除异常值、设置权重等)。这些功能可以使用户任意设置去中心化水平和数据聚合方式,将智能合约连接到可靠且准确的数据源。
还有一个正在开发的功能就是Town Crier——这是安装了预言机的可信执行环境(TEE)。TEE可以认证TLS证书,并验证数据是否来自某一网站且在传输过程中是否被篡改。假设用户信任底层硬件,那么Town Crier就可以保障用户数据是真实可靠的。
降低数据和运算成本
开发DeFi工具的另一个主要问题就是链上gas费用。如果应用需要持续访问价格数据,或需要连接多个预言机和数据源,那么就可能导致gas费过高而丧失实用价值。去中心化对数据安全至关重要,但这个模式由于成本过高很难维持下去。目前数据是在链上聚合的,因此每个预言机(即节点)将外部数据传输至链上都需要支付gas费。如果用10个节点采集外部数据,那么每一次数据更新都需要付10次gas费。
我们目前正在Chainlink协议中实施门限签名技术,这是一项创新技术,能够大幅提升预言机的去中心化水平。门限签名技术是一个创新的聚合协议,预言机可以在链下沟通,验证数据点并达成共识。预言机使用门限签名技术在链下聚合数据,只需要往链上发送一次最终结果并支付一次gas费即可,安全水平没有打折扣,而且可以在链上进行验证。
Chainlink的研究人员Alex Coventry表示:“我们目前最先进的门限签名技术需要15000个gas确认。也就是说,原本3000美元的数据传输成本现在可以降到2美元左右,成本下降了1500倍。如果验证2000个节点的quorum,以现在gas/ETH的汇率,传统模式的成本是17美元左右,而使用门限签名技术的成本仅为1美分多一点。”
我们正在着力降低运算成本,其中一个解决方案就是让Chainlink预言机在可信执行环境中运行(注:可信执行环境基于英特尔SGX等可信硬件开发)。可信执行环境与预言机结合,能够创造出类似黑匣子的封闭环境,节点在其中可以将预言机服务范围扩展至链下计算和交易隐私保护。就连预言机自己都看不到输入和输出的数据。与此同时,可信硬件可以向区块链证明运行流程完整且未经任何篡改。可信执行环境拥有巨大潜力,可提升智能合约的可扩展性并降低运算成本。
(Dapp与可信执行环境结合的基本架构图)
隐私保护
除了连接性和低成本的可扩展性之外,另一个主要问题就是隐私。Chainlink的联合创始人Sergey Nazarov指出:“现实世界中大部分合约都必须要有隐私保护。”除了成本较高的零知识证明机制外,链上基本上没有任何隐私保护机制,这也意味着许多合约无法被改造成效率更高的智能合约。合约各方要隐藏内部信息或交易策略,隐私保护不可或缺。另外,各国也出台了数据隐私保护法,隐私保护成为了不可忽视的问题。
Chainlink初步提出了两种隐私保护解决方案,开发者根据其自身需求和信任水平可以随意选择。正如上文所述,可信执行环境中的预言机无法看到自己收集的数据,因此也不可能泄露机密数据(注:前提是你信任硬件是安全的)。用户还可以通过Chainlink连接到可信计算框架(TCF)等链下计算环境(注:TCF是超级账本Avalon项目的技术)。
Chainlik最新开发的软件解决方案是Mixicles,它使用预言机将智能合约的数据输入和输出配对打乱,以此保护用户隐私。预言机在接收到数据后,会在链下对数据进行true/false判断。然后将判断结果传输到一个“搅拌器”中,基于预言机的数据输入指定数据输出。这个方案的基本前提是,状态改变(即判断结果)与数据输出在区块链上是脱钩的,无法将两者匹配。如果需要达到更高级别的安全水平,用户可以接入可信执行环境中的预言机或DECO,同时配合使用Mixicles,向预言机隐藏判定结果。欲知详情,请阅读Chainlink发布的研究论文,或将这一概念解释得更加通俗易懂的博客文章。
Mixicles合约将数据输入和输出打乱,有多个支付数据输入(第一轮和第二轮)以及多个新地址,将第三轮的支付数据输出分散到多个地址。
毫无疑问,DeFi是智能合约领域目前发展最快、需求最旺盛的市场。虽然这个领域的发展让我们倍感欣喜,但同时我们也必须承认DeFi仍未被链下世界广泛应用。DeFi产品拥有巨大潜力和市场,可以融入链下传统基础架构,并重塑现有金融系统。但这一切的前提是,我们要为智能合约开发出新的功能。
Chainlink正在持续开发切实可行的解决方案,解决智能合约在连接性、可信数据、低成本可扩展性以及交易隐私保护方面的核心问题,这些问题阻碍着DeFi的进一步发展。如果上述方案能够成功落地,那么开发者就可以开发出下一代智能合约,可以在各种系统中畅行无阻。说到底,Chainlink是一个开源工具,为用户提供定制化的连接方式,连接到其他区块链或链下系统,让所有链上和链下生态系统都共用一个共识。
如果你是一名开发者或企业代表,希望开发属于自己的预言机,将智能合约与外部系统连接,那么请发邮件至custom@chain.link,或点击查看Chainlink开发者文档,或在Discord上加入我们的的技术讨论。我们在你开发预言机的过程中随时为你提供帮助和支持,帮助你开发出安全、高效的定制化预言机。
资料来源:
https://info.binance.com/en/research/marketresearch/defi-1.html
https://medium.com/bzxnetwork/how-decentralized-is-defi-a-framework-for-classifying-lending-protocols-a34f02c14f5c
https://medium.com/@pugely/the-case-for-ethereum-kyber-network-defi-46a8b9b80284
https://thedefiant.substack.com/p/ether-is-the-best-model-for-money
Chainlink官方渠道
QQ群: 6135525
微博: https://weibo.com/chainlinkofficial
币乎: https://bihu.com/people/1869894547
合作联系: china@smartcontract.com
GitHub: https://github.com/smartcontractkit/chainlink
Gitter: https://gitter.im/smartcontractkit-chainlink/Lobby
Twitter: https://twitter.com/chainlinkofficial
Telegram: https://t.me/chainlinkofficial
版权声明:项目均采集于互联网, 空投币 无法审核全面,且希望大家能赚钱,请谨慎切勿上当受骗!
温馨提示:★★★天上真会掉馅饼!天道酬勤,都是机会!不错过每个空投糖果!真假难以辨认,尽量0撸!