什么是区块链中的预言机?
预言机是一种第三方服务,允许区块链内的智能合约从其生态系统外部接收外部数据。
作为数据源,预言机可以输入到智能合约中,使其能够访问区块链之外的实时数据,这通常是资产的实时价格。但预言机本身不是数据源,而是对链上与真实事件相关的数据进行验证,然后将积累的数据提交给智能合约层。
目前,在现场运行的公司依靠预言机机器获取链上的实时数据。事实上,由于缺乏快速、安全和去中心化的预言机机器,前10个应用程序中有7个是由中心化或半中心化的预言机机器提供关键外部信息的。
之所以对预言机有需求,是因为区块链没有在其生态系统中存储链上的数据。为了引用这些数据,信息通常来自主要的加密交换,如binance和CoinBase,它们有允许预言机执行查询的应用程序编程接口。
预言机机器的类
预言机机器的分类基于信息源、信息流方向和信任度。
数据源可以是硬件,也可以是软件。预言机的硬件直接从物理世界收集数据,将其转换为数字价值,然后将其传递到智能合约中。这些设备包括条形码扫描仪和传感器,可以主动或被动地收集数据并将其传输到智能合约。软件预言机从互联网上获取信息,并通过浏览他们的网站为智能合约提供**信息。对于区块链,这些信息通常来自加密货币交换。
消息的方向可以是入站或出站。入站预言机允许网络从外部数据源向智能合约发送信息,而出站预言机允许智能合约向外部数据源发送数据。
作为一个单一的实体,中心化式预言机可以从外部向智能合约提供数据,并具有一定的安全特性。然而,与传统的金融系统类似,由于只有一个节点负责,它变得不那么安全,更容易被恶意数据输入智能合约。
另一方面,去中心化的预言机依赖于多个外部源来提高数据的可靠性。去中心化预言机是建立在谢林点博弈理论基础上的。在这个理论中,所有的参与者都提供数据,并且不互相串通。谢林游戏过滤任何不准确的信息之前,决定是否一致的数据点或修改提出的软件是有效的和可接受的。
DeFi生态系统需要去中心化预言机的原因
预言机是确保对DeFi生态系统信任的中介。
首先,在DeFi的生态系统中,使用去中心化的预言机是因为它违反了Defoe产品/应用程序的精神。DeFi应用程序是建立在区块链上的金融工具,或者在大多数情况下,构建在以太坊网络上。
锁定(TVL)的总价值与DeFi应用程序智能合约中持有的以太坊(ETH)、比特币(BTC)和ERC-20代币的总金额相平衡。总锁定价值(TVL)从2020年初的6.75亿美元迅速增长到今年第三季度的70亿美元。这些数据也显示了区块链预言机对DeFi的深远影响。与比特币相比,这一影响还体现在今年以来由连锁(及其链接代币)和band protocol(及其band token)组成的治理代币投资的指数回报率,这两个公司是预言机的主要去中心化提供商。
日益流行的混合DeFi协议提供了一个去中心化的网络,并通过将加密资产与传统金融工具(尤其是与美元挂钩的金融工具)连接来消除波动性。
在DeFi中使用预言机的风险
预言机的问题和延迟是预言机在区块链上运行的主要风险。
预言机问题是由中心化的第三方系统给智能合约和去中心化区块链系统带来的信任冲突引起的。由于预言机提供的数据直接输入到智能合约中,而智能合约也是以数据为基础的,可见预言机在智能合约的执行上具有层级权力。考虑到这些巨大的影响,拥有可靠的数据和一个几乎没有延迟的预测器对DeFi应用程序和协议至关重要。
从广义上讲,预言机解决方案可以分为两类:一类是快速但不安全的,另一类是安全但缓慢的。第一种类主要适用于去中心化预言机机器,因为它们的延迟较低。考虑到各种博弈论攻击的漏洞,大多数DeFi应用程序都运行在中心化式或半中心化式预言机机器上。
大多数去中心化的预言机机器使用shellingcoin机制,来自独立源的数据报告与其他源不协调。在没有这种联系的情况下,这些来源/**将尽**努力报告“真实”数据,其他来源也会这样做。这种机制很容易受到合谋、信号传递甚至贿赂的影响。在黑客攻击数据传输的情况下,也就是所谓的中间人攻击,没有合适的返回机制。对于依赖于预言机机器的应用程序,即使是一个错误的值也可能产生严重的后果。
中心化式预言机属于“安全而缓慢”的范畴。当面对去中心化的预言机时,这些预言机有博弈论的元素。他们使用人工投票和“辩论回合”来克服试图操纵数据的攻击。但由于这些方法需要更长的等待时间,有时甚至需要数周,因此DeFi应用程序不推荐它们作为预测选项。然而,尽管它们能够抵抗博弈论攻击,但也存在对手风险,而且由于单点失效,它们更容易受到有效攻击,这也降低了DeFi应用在这方面的安全性。
DeFi应用程序克服预言机局限性的方法
基于博弈论的强安全性可以为预言机问题提供一种可能的解决方案。
从synthetix和BZX的安全漏洞可以看出,区块链预言机很容易受到流氓黑客的攻击,他们往往利用价格异常,将预言机作为目标。对于这些攻击,预言机是脆弱的,因为理论上,他们是在区块链共识机制之外,所以区块链安全机制并不适用于他们。
预言机开发的先驱者包括诸如chainlink、band protocol、compound及其开放价格feed等平台。链家已经与谷歌、预言机、高德纳、比兰斯等巨头合作,甚至与中国的区块链服务网络合作。与此同时,它还与金融机构间的全球通信标准swift进行谈判。
运行预言机的***的DeFi协议
开放借阅协议,如makerdao、compound和AAVE,在以太坊上运行时使用预言机获取外部数据。
Makerdao是****的DeFi开放式贷款协议之一,其Dai代币与美元挂钩,并由加密资产支持。资产的价格由预言机 maker模块实时确定。该模块由预言机的白名单地址和聚合器契约组成。预测机会定期向聚合器发送价格更新,聚合器确定中间价格作为平台上的参考价格。
复合物是一种货币市场协议,允许用户通过抵押物赚取利息或借入资产。与makerdao一样,compound使用预言机收集价格信息,然后将其转发到其price feed,后者由持有comp的comp代币的“Administrator”管理和控制。
原作者:anirudh Tiwari
链接到原文:https://cointelegraph.com/explained/DeFi-预言机s-explained
文章标题:defi中Oracle的介绍
文章链接:https://www.btchangqing.cn/137307.html
更新时间:2021年06月12日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。