预言机是加密货币经济的一个重要的基础设施。
今天的作者是这样说的--没有预言机,区块链就像没有互联网连接的计算机。它们与外部世界隔绝,只能参考区块链内部账本的信息。
这限制了加密货币的使用情况。
预言机解决了这个问题。
想获得ETH/USD的实时价格信息,以衡量像Maker、Aave或Compound这样的DeFi协议的清算阈值?你需要一个 预言机。
想交易AMZN、AAPL或TSLA的合成版本?预言机。
预言机需要高度安全,因为很多东西都依赖于它们。如果数据输入被破坏,人们就会失去金钱。我们已经看到这种情况发生过几次了。
既然DeFi有这么多的东西都依赖于预言机,我们就应该多了解它们。今天ChainlinkGod解读了去中心化预言机的价值。
让我们深入了解一下。
- RSA
特邀作家:ChainLinkGod,Chainlink社区大使
去中心化的预言机网络(DONs):为智能合约经济提供动力
智能合约是具有编码逻辑(如果发生x事件,则执行y行动)的去中心化应用,在区块链网络上确定性地执行。
公链不是由单一的中心化机构或像Facebook、谷歌或苹果这样的技术垄断者维护,而是由全球各地的独立计算机网络维护。通过经济激励,这些计算机在没有任何中心节点协调的情况下就区块链的当前状态达成全球共识。正如许多Bankless的读者可能知道的那样,这提供了一系列有价值的属性,如抗审查、无许可访问、非托管资产管理和不可逆转的交易。
然而,有一个基本问题:区块链就像一台没有互联网连接的计算机。
区块链仅通过追踪发生在其自身账本内的活动来产生其强大的安全属性。因此,区块链实际上是孤立的网络,不能在不失去使区块链有用的所有属性的情况下,与现实世界中智能合约可能需要的外部资源进行自然连接。
这是一个问题,因为绝大多数的智能合约用例都需要外部数据,如访问ETH对美元的价格、布宜诺斯艾利斯的平均温度、装有原材料的航运集装箱的位置、另一个区块链网络(如BTC)的状态,或任何其他尚未存储在该区块链原生账本上的数据。
为了克服缺乏外部连接的问题,需要一个额外的基础设施,即 '预言机',它从链外来源获取数据并将其传递到区块链上,以便智能合约应用程序可以消费这些信息。预言机不仅提供了在链上传输数据的交付机制,而且还作为验证机制,以确保数据的高完整性。如果智能合约要保留端到端的确定性,预言机机制需要像底层区块链一样安全可靠,因为预言机数据输入直接决定了消费智能合约的输出。
正如那句名言所说,垃圾进,垃圾出(garbage in leads to garbage out)。
因此,预言机机制不能是一个单一的中心化节点,因为这引入了一个单点故障,如节点被破坏或脱机。这将违背使用由成千上万个节点组成的区块链网络的全部目的。此外,预言机机制不应该依赖单一的数据源,因为数据源可能提供错误的数据和/或导致离线。
相反,预言机机制必须在节点操作员和数据源层面上去中心化,以确保没有故障点。虽然区块链和预言机旨在实现不同的目标(前者提供交易共识,后者提供真实世界数据的共识),但它们的互补性意味着采取类似的方法来实现安全。
一个适当的安全的去中心化预言机网络(DON)还必须提供额外的安全层,如连接到高质量数据源的能力(提供准确性和正常运行时间的保证),通过加密签名的数据完整性证明(当数据提供者自己运行预言机节点时),通过多层聚合过程的数据验证(减轻停机时间、异常值和损坏的数据),激励正确操作的加密经济保证(隐性激励和明确抵押),以及选择性地提供数据隐私(如零知识证明)。 Chainlink--最广泛采用的预言机解决方案--遵循这种防御方法,为智能合约生态系统提供了一个通用的框架,用于构建开放访问任何外部数据资源的DONs。
目前,有超过450个Chainlink Price Feeds在多个区块链网络中运行,包括以太坊、Polygon、BSC、Avalanche、xDai和Heco,并计划将访问扩展到更多的区块链和第二层解决方案,如Arbitrum、Optimism、Solana等。预言机网络不仅提供去中心化的数据馈送,还提供广泛的安全链外计算服务,包括可验证的随机性、Keepers和其他正在开发的各种形式的链外计算,如FSS、DECO和Town Crier。
有了适当的安全DON,开发者可以创建混合智能合约--Dapp,结合基于区块链的智能合约和DON服务,提供比孤立的链上逻辑更先进的功能。这些应用程序利用链上和链下世界的优点,以增强长期以来作为智能合约的核心价值主张的用例。
去中心化预言机网络(DON)的使用案例
虽然由DON实现的混合智能合约用例几乎没有数量限制,但我将介绍几个我认为在短期、中期和长期内具有重大破坏力的用例(包括你可能已经熟悉的DeFi应用的例子)。随着加密货币生态系统的不断创新和进步,这些用例将随着时间的推移继续扩大,以满足其用户的需求。
让我们深入了解一下。
1)去中心化金融和价格反馈
我们今天看到的DON-powered混合智能合约的第一个也是最主要的用例是去中心化金融,又称DeFi。可以说,DeFi是区块链技术的产品市场,它提供了一个去中心化的、无许可的、非监管的、抗审查的替代方案,以替代当今破碎的传统金融系统。然而,人们不太了解的是,DeFi生态系统之所以成为可能,正是因为DONs的存在。
例如,按目前锁定的总价值计算,排名第一的DeFi应用是Aave,这是一个去中心化的货币市场,允许用户借出和借用几十个不同的链上token。
这创造了一个双面市场,贷款人可以从他们的闲置token上获得被动收益,而借款人则可以获得周转资金,随心所欲地进行部署。像Aave、Compound、Cream、Rari等去中心化的货币市场协议,在创建头寸的过程中,使用Chainlink Price Feeds来计算最大的贷款规模,并确定头寸何时变得抵押不足,必须进行清算,以保持整个市场的偿付能力。
虽然今天基于DeFi的货币市场特别关注原生加密货币和稳定币的借贷,但未来可以并将创建新的市场来支持token化的现实世界资产。例如,这允许用户用token化的房地产借款,以取代抵押贷款,或借用CBDCs为其业务提供资金。作为通用的基础设施,这种市场理论上可以支持任何类型的代币化资产,由于ERC20和ERC721等token标准,这些资产将以向后兼容的方式存在。
通过Chainlink DONs实现的另一个强大的金融功能是Synthetix等协议,它使用户能够生成由链上加密货币(SNX)过度抵押的合成资产,并反映现实世界资产的价格,如加密货币(e. 如BTC、ETH、LINK)、法定货币(如美元、欧元、日元)、商品(如黄金、白银、石油)、指数(如FTSE、N225、sDEFI)和股票(如TSLA、GOOG、AMZN)。在全球债务池的支持下,用户可以通过简单地切换决定其token价值的数据源,以零滑点将其合成资产与任何其他合成资产进行 '交换'。
通过链上抵押品和Chainlink数据馈送的结合,现实世界中任何资产或指标的合成版本都可以被带入链上并进入加密货币经济,包括财产估值、CPI指标、原材料的总价值、特定协议的TVL、Vitalik在Twitter上的粉丝数量,或其他可以被量化和数字化为链上数据馈送的指标。
这里的潜力几乎是无限的,允许用户将任何东西token化,并开始投机和对冲而不必离开链上生态系统。
在DeFi生态系统中还有许多其他DON启用的用例,如去中心化/算法稳定币、收益率聚合器、去中心化交易所、永续币、期权、期货、回溯token、预测市场、收益率耕作、资产管理、跨链token、固定利率收益率等等。
2)动态NFTs和可验证的随机性
2021年,NFTs的公众关注度大增,交易量和铸造的token的多样性呈指数级增长。虽然这些NFTs中有许多是静态图片或gif,但我们也看到了由NFT平台支持的动态NFTs的兴起,例如以太卡,它通过外部数据输入将获得和拥有NFTs的体验游戏化。
这些外部输入可以包括实时改变NFT属性的真实世界数据。这包括价值与球员表现数据挂钩的体育NFT或允许艺术家随时间改变其数字艺术品的NFT市场,例如根据纽约市的天气和时间改变图像背景的NFT。NFT和链上游戏应用被外部数据增强的一个越来越普遍的方式是利用可验证的随机性解决方案,如Chainlink的可验证随机函数(VRF)。
通过可验证的随机性,开发者可以通过分配可证明的随机特征、分布和造币活动来增强他们的NFT。Aavegotchi是基于NFT的平台的一个例子,它利用了Polygon侧链上的可验证随机性。
在推出时,Aavegotchi的智能合约要求在链上进行数千次的随机性,以确定用户在打开 '门户'(其供应量有限,只有10,000个)后获得哪些Aavegotchi的NFT。通过这种基于随机性的游戏化,用户可以参与 '稀有度耕作元游戏',用户试图通过赢得抽奖和其他游戏来铸造稀有NFT或提升现有NFT的等级。
另一个典型的例子包括越来越流行的基于NFT的链上游戏应用Axie Infinity,它使用可验证的随机性来确定新铸造的Origin Axies的特质。这样的Axies可以有机会拥有神秘的零件,而这些零件在历史上的售价超过300ETH。
通过创建动态NFTs,引入了一个全新的用户体验,这在Web2.0世界中是无法比拟的。
3)链上审计跟踪和储备证明
随着智能合约生态系统的发展,稳定币、包裹的跨链资产和token化的现实世界资产的数量也在增加。然而,支持这些token的抵押品位于链外,这意味着智能合约无法自然地访问审计这些代币和确保适当抵押所需的数据。
其结果是与透明度、抵押品不足和部分储备贷款有关的新风险。DONs可以通过储备证明(PoR)馈送来克服这个问题,它提供必要的链上数据来验证一个token的链下抵押品。
通过对由链外资产抵押的token进行按需的链上审计跟踪,用户可以获得更多的透明度,智能合约可以通过实施特定的应用逻辑,在检测到抵押不足时执行,快速防止不可预见的部分储备活动。例如,DeFi应用程序可以暂时暂停服务,或阻止从特定的抵押不足的资产中铸造更多的token。储备证明不仅有助于防止像2008年大金融危机那样的系统性风险,而且还为每个人创造一个更值得信赖的DeFi生态系统。
在稳定币的情况下,通常由链外银行账户中的美元作为抵押,我们看到Paxo的PAX稳定币以及TrustToken的TUSD稳定币都有储备证明的反馈。对于后者,储备数据由Armanino提供,这是一家美国排名前25的审计公司,提供实时更新,证明TrustToken的链外美元银行持有量,支持TUSD稳定币。鉴于TUSD存在于多个区块链上,他们已经在以太坊上推出了储备证明和供应证明的数据馈送,在允许用户使用稳定币参与经济活动之前,可以通过智能合约应用进行交叉引用。
除了美元支持的稳定币,我们还看到不可避免的多链现实正在上演,用户希望在区块链之间架起他们的加密货币的桥梁,例如将他们的BTC带到以太坊上,这样它就可以与DeFi生态系统一起使用。在这种情况下,我们已经看到Ren Protocol的renBTC和BitGo的WBTC都推出了储备证明,以审计比特币区块链上支持这些跨链代币的真实BTC持有量。同样,智能合约在允许与跨链代币互动之前,可以参考这些馈送,保护用户不受没有支持的代币的影响,如开设不良贷款或进行不公平交易。
启用DON的储备证明的概念远远超出了这些用例,可以允许对现实世界的资产支持的代币进行审计,如token化的房地产。这包括在区块链上提供有关房产所有权和现金流的验证信息,允许用户和智能合约分析支持这些token的资产的真实性质。随着DeFi经济对传统经济的吞噬,对链上透明度的需求将继续增加。
4)链外计算和保管人
关于智能合约的性质,一个常见的误解是它们是自主的,但实际上它们默认是 '睡眠 '的,必须被 '唤醒 '才能执行任何状态变化。这需要一个由私钥持有人签署和发起的链上交易,也就是所谓的外部拥有账户(EOA)。这对于用户自己在链上互动的用例来说是可以接受的,但有许多智能合约功能需要在标准化的时间或基于事件的时间表上被触发。
虽然DON以提供数据交付服务而闻名,但它们也可以执行信任最小化的链外计算形式。这包括以 '守护者 '的形式提供去中心化的交易自动化服务,监控智能合约的链上状态和/或现实世界的事件,以便根据需要自主地触发链上功能。这方面的一个实现是Chainlink Keepers,它利用了同一组可靠的预言机节点,这些节点已经通过运营去中心化的数据源证明了它们的可靠性。
Keepers的一个用例是自动清算Aave等去中心化货币市场的担保不足的贷款。在这里,Keepers将监测平台上的头寸,并对任何低于特定资金池清算阈值的贷款触发清算功能。然后,Aave的智能合约将通过交叉引用Chainlink Price Feeds来验证链上的清算,然后开始清算过程。因此,货币市场将通过高度可靠的清算机器人为用户提供关于平台偿付能力的更多保证。 鉴于Keepers提供了一个通用的交易自动化服务,任何智能合约功能都可以自动化,包括执行限价单、收获收益率、发放赌注奖励、重新发布算法稳定币、释放既得token、为token余额充值、管理债务头寸、改变收益率策略等等。
结论
去中心化预言机网络(DONs)扩展了区块链网络和智能合约应用的能力,使它们能够实现其真正的潜力,即提供卓越的数字协议,完全按照预期执行,用于广泛的用例。
虽然DeFi是目前最明显的证据,但更有可能的是,下一个被大规模采用的主要智能合约用例将是开发者在链上访问DONs的真实世界数据的直接结果。