nftlbs建立跨链vrf合约eth
⑴ 币安三箭资本领投Ultiverse 是一个 web3 社交游戏元节
Ultiverse 正在将Web3与沉浸式 VR 兼容的虚拟世界连接起来,该虚拟世界将成为第一款基于区块链技术构建的真正 AAA 级 游戏 。借助基于虚幻引擎 5 的虚拟现实,玩家将能够从众多链中导入和使用自己的 NFT。Ultiverse 的代币经济学将鼓励一个全面的生态系统,该生态系统以利益相关者之间的互利关系为特色,并努力创建首创的 MetaFi。在Binance Labs、红杉资本、三箭资本、反抗资本和Sky Vision Capital作为 Ultiverse 的投资者的情况下,Ultliverse 项目为创建下一代社交 游戏 元界做好了准备。
Electric Sheep 是 Ultiverse 的创始 PFP NFT 集合,它也利用 Chainlink VRF 来帮助确保铸币过程中的公平性和透明度,并帮助为集合中的 NFT 生成随机特征。Electric Sheep 持有者将拥有一系列实用程序和福利的独家访问权,例如匹配的 Electric Sheep 的 3D 头像、访问我们的 alpha 发布、代币空投、Land Deep 空投以及每个特征的单独空投他们的 Electric Sheep NFT。
Electric Sheep 的首席设计师是 Jing Laing,她以作为 Elden Ring 设计师的出色工作而闻名。该系列还与来自《狮子王》、《花木兰》和《美女与野兽》的著名迪士尼艺术家汤姆·班克罗夫特和托尼·班克罗夫特合作。
为了帮助在我们的 PVP 和 PVE 游戏 模式中为 Ultiverse 玩家提供引人入胜且不可预测的 游戏 体验,并帮助确保 NFT 铸币和后续奖励分配的公平性和透明度,我们需要访问任何用户都可以使用的安全随机数生成器 (RNG)可以独立审计。然而,用于智能合约的 RNG 解决方案需要几个安全考虑,以防止操纵和确保系统完整性。例如,从区块哈希等区块链数据衍生的 RNG 解决方案可以被矿工/验证者利用,而从链下 API 衍生的链下 RNG 解决方案是不透明的,不能为用户提供有关流程完整性的明确证据。
在审查了各种解决方案之后,我们选择了 Chainlink VRF,因为它基于尖端的学术研究,由经过时间考验的预言机网络支持,并通过加密证明的生成和链上验证来确保提供的每个随机数的完整性到智能合约。
Chainlink VRF 通过将发出请求时仍未知的块数据与预言机节点预先提交的私钥结合起来,生成随机数和加密证明。Ultiverse 智能合约只有在具有有效密码证明的情况下才会接受随机数输入,并且只有在 VRF 过程是防篡改的情况下才能生成密码证明。这为我们的用户直接在链上提供了自动化和可验证的保证,即 NFT 铸造过程以及 游戏 内事件和敌人遭遇的结果可证明是公平的,并且没有被预言机、外部实体或 Ultiverse 团队篡改。
“Chainlink VRF 的集成对 Ultiverse 带来了巨大的好处,不仅有助于创造身临其境且令人难忘的 游戏 体验,而且有助于确保 NFT 奖励分配的公平性和透明度。随机性和不可预测性是构建逼真虚拟世界的关键因素,这对于让我们的玩家沉浸其中至关重要。这种整合是朝着为我们的社区提供引人入胜的 AAA 游戏 玩法迈出的一大步。”
亮点
Ultiverse 如何利用虚幻引擎 5 构建下一代元宇宙
随着 Ultiverse 继续我们在元世界和传统 游戏 之间架起桥梁的道路上,必须解决和满足各种关键基础点,以实现我们对与 Web3 集成的 AAA 级沉浸式世界的愿景。其中一个关键是图形保真度,因此让我们来 探索 改变 游戏 规则的虚幻引擎 5,以及它如何使我们的团队能够在区块链上构建下一代体验。
什么是虚幻引擎?
虚幻引擎是一个视频和计算机 游戏 开发框架和环境,于 1998 年首次迭代,并且越来越受到独立开发者和 AAA 工作室等的欢迎。另一种看待它的方式是,虚幻引擎是一套工具,开发人员使用它来创建和操作 3D 制作的视觉、声音、物理和其他方面。
多年来,该引擎经历了多次迭代,每个版本都对其进行了改进,并添加了各种新功能,供开发人员在创建虚拟世界时使用。虚幻引擎 5 是迄今为止发布的功能最强大、集成度最高的引擎,将最先进的图形和视觉设计与音频、动态闪电和动画相结合。
虚幻引擎 5 也比之前的迭代进行了更好的优化,确保玩家无需拥有配备最新显卡的高端 游戏 笔记本电脑即可体验 Ultiverse。
让我们详细介绍 Unreal Engine 5 中的一些特定功能和系统,以及它们如何被用于开发 Terminus 和 Endless Loop for Ultiverse。
流明
无论是 Terminus 的元宇宙中心,还是在 Endless Loop 中寻求 探索 的众多广阔世界,逼真的灯光都是为玩家创造身临其境的 游戏 体验的关键因素。
Lumen 是虚幻引擎 5 中的新全局照明系统,它允许我们的团队创建超逼真的照明,该照明与环境中存在的所有事物动态交互,从 Endless Loop 中冉冉升起的外星太阳到较小的细节,例如其中一个中的灯具Terminus 中的 NFT 画廊。
纳米石
Nanite 是虚幻引擎 5 中的虚拟几何系统,在设计拥有大量细节的大型环境时提供了巨大的优势,如 Endless Loop 中所见。它允许扫描真实世界的环境和地形并将其带入 Ultiverse,这使我们能够在不牺牲帧速率等 游戏 性能的情况下获得照片般逼真的图像。
大众人工智能
到目前为止,我们一直专注于图形,但也有一些新功能将大大提高 Ultiverse 中 游戏 玩法的真实感。新的 Mass AI 系统允许在开放世界环境中使用动态 NPC 角色,无论玩家身在何处,每个角色都有自己的模拟运行。使 Ultiverse 中的生物和角色更加逼真和动态,大大增加了玩家的沉浸感。
Binance Labs 领投 Ultiverse 种子轮,在 BNB 链生态系统中扩展元界产品
币安的风险投资部门和创新孵化器币安实验室很高兴地宣布,它领导了 Ultiverse 的种子轮融资,与 BNB Chain 共同构建了一个 Web3 社交 游戏 元界。该基金将用于开发产品、吸引顶尖人才并进一步发展社区
三箭资本作为战略投资者加入 Ultiverse 打造社交 游戏 元界
加密货币对冲基金 Three Arrows Capital 作为战略投资者与 Ultiverse 合作,两家公司正在合作创建下一代 Web3 社交 游戏 虚拟世界。
代币经济学
领导小组
⑵ 加密技术真的可以重建社会信任吗-
在区块链行业,不同人对“信任”一词的定义也不同。对软件工程师来说,信任通常指“零信任的交互系统”、“无须信任的交易”以及其他信任最小化的技术。尽管如此,信任一直是帮助我们真正理解加密技术的关键。
信任(trust)源自于古诺斯语的“traust”,意思是信心和庇护。这个词自古以来的意思都是:相信人和流程将如约履行承诺。信任是 社会 正常运转的基石——互信的 社会 通常也会发展出更加繁荣的经济以及和谐的 社会 ,因为在这样的 社会 中,对手方风险更小且纠纷解决流程更公平。
不幸的是,公众对负责维护 社会 经济运转的核心机构已经开始失去信任。据盖洛普民调显示,美国民众对美国主要机构的信心在过去45年以来一直下滑。虽然不同行业和国家信任崩塌的程度各不相同,但从民众对现有体制的消极情绪来看,显而易见大家都在寻求更加公平的解决方案。
区块链、Cryptocurrency、智能合约和预言机等新技术不断涌现出来,以更加安全、透明和可及的方式来协调 社会 和经济事务。更重要的是,这些技术证明了加密保障将高效地重建人们对于日常 社会 经济活动的信任,加密保障通常也被称为“加密事实”(cryptographic truth)。
注:本文中的“应用”一词泛指在同一平台上与公司、政府或其他用户交互的任何界面,其中包括手机上或网站上下载的应用。另外,本文中谈到的区块链大多指无需许可的区块链(即:以太坊和比特币区块链),因为这类区块链的应用范围远大于需要许可的区块链(即:联盟链和私有链)。
公众对传统机构和流程失去信任,这个问题体现在现代 社会 的各个方面。下文列举了导致信任崩塌的四个原因,这些问题直接影响了人们的生活质量和 社会 经济发展。
数据和流程的所有权中心化
互联网初始的设计架构决定了应用在很大程度上是中心化的。通常,中心化的实体拥有应用的知识产权,控制其后端算法,决定其未来开发方向,并从应用产生的数据和收入中获利。这种中心化的模式导致用户和应用之间产生了一种不对等的关系。应用可以轻而易举榨取用户价值,而这也导致了用户对应用失去信任。
比如,应用经常会在未经用户的同意下审查用户的操作行为。可能有些操作确实违反了服务条款,比如违法行为。但是很多时候审查并没有明确的依据,而是主观的。这不禁会让人质疑平台的中立性。中立的平台不应该特殊对待或歧视任何人,尤其不能因为自身利益、外部政治或 社会 压力、或者价值观差异而搞差别对待。公众对于社交媒体、金融服务、流媒体等社交平台是否有权审查平台内容也持有非常两极的观点。
如果用区块链和预言机来建立信任网络,那么就可以有效解决上述问题——世界可以基于客观事实运转,所有人和流程都完全按照协议办事,所有数据都得到准确记录。
数据归个人所有,流程所有权去中心化
区块链技术的一个最大优势就是可以将负责运行 社会 经济活动的应用或机构去中心化。区块链技术可以创建完全中立的平台,且平台不能因为任何经济、政治或 社会 压力而随意审查用户内容。一旦条款被写入智能合约并储存在区块链上,任何人都可以查看用户与dApp之间的关系,并且任何一方甚至管理员都无法篡改。
去中心化的系统还消除了中间托管方。区块链更像是一个非托管式的协助者,dApp产生的所有数据都可以公开查看并且无法被任何人篡改。用户可以通过私钥直接控制自己的数据和资产,而且私钥只有用户自己可以拥有。比如,任何人都可以查看比特币账本的完整交易 历史 ,而且可以托管并发送自己账户中的比特币至网络中的其他用户,整个过程无需银行参与。
以共识为基础,通过加密技术保障执行
由于区块链基于去中心化的共识机制来验证网络中的交易,因此在分歧发生时任何一方都不会受到特殊对待。区块链中没有管理员,因此陷入危机的dApp不可能得到救助,也不能随意按下重启键。区块链用去中心化的网络替代了管理员,这个网络基于加密技术和经济激励机制保障安全,几乎不可能篡改共识或之前储存的数据。
区块链和dApp也可以改变,但改变通常需要众多独立的用户共同达成 社会 共识,而不是像中心化的应用那样光靠一个人就可以做决策。正因如此,许多dApp都采用了去中心化的自治组织(下文简称DAO)来进行治理,通过所有用户共同投票来发起变更。事实上,许多dApp都有自己的原生通证,并在DAO中使用这些通证,采用通证加权的投票机制来决定提议是否通过。
在全局可访问且防篡改性极高的区块链平台上执行数字合约,可以大幅降低对手方风险。许多区块链和dApp还引入了自动处罚机制,惩罚参与者的作恶行为。比如,PoS区块链会没收恶意节点质押的部分通证,以作为惩罚。dApp还可以暂时托管用户的资金,直到验证了某些条件达成后再释放资金。这样,输的一方几乎不可能逃避付款。
去中心化的预言机网络也通过创建权威事实来实现相同的保障。每个dApp都可以明确定义它们希望以什么样的方式从外部世界获取事实,并且制定清晰的边界条件。也就是说,预言机可以更加灵活地为智能合约验证外部事件。用户可以选择相信不同的数据源,也可以选择花更多钱来提升预言机网络的去中心化水平。无论用户如何设计预言机机制,都必须先对预言机传输的事实达成共识并认可其权威性。用户和预言机之间达成的协议可以写入一个服务水平协议(下文简称SLA)智能合约中,以避免任何人篡改协议内容,并在任务完成时自动执行奖惩机制。
Chainlink可验证随机函数(下文简称VRF)就是通过预言机创建权威事实的服务。Chainlink VRF采用预言机技术在链下生成随机数和加密证明,然后将二者发送到链上,区块链会利用加密证明来验证随机数没有经过任何预言机篡改。NFT和 游戏 应用使用Chainlink VRF生成的随机数来执行各种链上函数,比如挑选特殊NFT airdrop的中奖者,以及决定宝箱内物品。值得一提的是,用户可以独立验证整个过程的公平公正性,就连 游戏 开发者或NFT创作者都无权影响随机结果的产生。
⑶ 一文读懂混合型智能合约:如何结合链上与链下计算资源
混合型智能合约包含链上运行的代码和链下数据、计算资源,预言机可为其提供喂价、储备金证明、可扩展计算等功能。
撰文:Chainlink
混合型智能合约包含区块链上运行的代码以及区块链下的数据和计算资源,这些资源由去中心化预言机网络传输至链上。混合型智能合约可以协调复杂的经济和 社会 活动,具有区块链防篡改的特质,并且可以安全地接入链下预言机服务,实现各种创新功能,如可扩展性、保密性、公允排序以及接入任何链下数据源或系统。
本文将明确定义混合型智能合约在区块链信任模式中的作用,并阐述 Chainlink 预言机为混合型智能合约提供的各种去中心化服务,以及这一发展将如何催生出新一代的混合型智能合约应用。这些连通了链下资源的混合型智能合约将在未来席卷几乎所有主流行业,并改变整个 社会 的合作方式。
预言机如何扩展区块链上的合作方式
区块链在本质上是促进可信合作的计算基础架构,这是它的关键功能。参与者有了信任,才会坚定地认为合作关系是可靠、真实且有效的。在合作中建立信任最常见的方式就是签署合约。合约定义了各方的法律和商业义务,以及他们行为会受到的奖励和惩罚。然而,如今的合约义务执行机制却漏洞百出。甚至一些情况下,某个参与者会拥有绝对优势,比如操纵和影响合约执行机制,比对手方得知更多消息,或拥有更多时间和资本延长仲裁过程。因此,现在的合约系统变成了:你必须相信对手方的品牌背书,才能信任你们之间的合作关系是牢靠的。
区块链技术的出现使合作从品牌背书转向了基于算法的信任(math-based trust)。合约的存放、执行和托管都转移到了去中心化网络中运行的代码逻辑中,个人完全无法干预和篡改。区块链就像一台没有联网的计算机,可信度非常高,因为它是一个封闭的环境,并且只能实现几种容易执行的功能,比如在一个封闭账本中的多个地址之间转移通证。这种设置是有意而为。虽然区块链的封闭性和功能的单一性为它带来了防篡改性和高度的确定性(这也是区块链最有价值的地方),但同时也排除了任何需要接入链下数据、计算或功能的合作方式。
由于用户希望扩展区块链上可行的合作方式,因此预言机以及混合型智能合约相继出现。预言机为区块链接入外部世界提供了安全的门户,让智能合约应用可以验证外部事件,基于外部系统触发操作,并完成在链上无法实现的计算任务。
Chainlink2.0 白皮书中提到,去中心化预言机网络(DONs)极大扩展了智能合约可以实现的链上合作方式。去中心化金融(DeFi)的快速崛起就是一个很好的例子。Chainlink 去中心化预言机网络将金融市场数据传输到区块链,支持 Aave 货币市场、Synthetix 衍生品平台、dYdX 杠杆交易市场以及 Ampleforth 算法稳定币等各种混合型智能合约协议,因此加速了 DeFi 的发展。
混合型智能合约的构成要素
混合型智能合约应用包含两个部分,即:1)智能合约——这是专门在区块链上运行的代码;2)去中心化的预言机网络——这是为智能合约提供的安全链下服务。这两个模块安全地无缝交互,共同形成了混合型智能合约应用。最后,链上代码通过许多独特的方式得到增强,并且激活了一系列全新的应用场景,突破了之前链上代码在技术、法律或金融等方面的限制。
混合型智能合约将两个完全不同的计算环境同步在一起,打造出区块链或预言机网络单独无法实现的应用功能,并且将这两个环境中独一无二的优势结合在一起。链上代码在极其安全且功能受限的区块链环境中运行,攻击表面较小,因此用户在执行和储存时可以获得极高的确定性,代码一定会严格执行,结果将被永远储存在链上,不可篡改。而 DON 则在链下运行,因此可以更灵活地实现更多功能并访问更多数据。
值得注意的是,DON 也具有非常高的防篡改性和可靠性,可以与智能合约相媲美,但不同的是,DON 是在封闭的链下环境中运行,并且采用了多种安全机制。每个 DON 都会为一个应用提供定制化的去中心化服务,也就是说同一条区块链上的其他智能合约与这个 DON 的性能没有任何关联,而且保障所有智能合约安全的底层区块链共识机制也不会有任何风险。DON 作为独立的服务,不仅在安全上具有优势,而且还兼具灵活性,可以验证并计算更复杂且开放式的链下数据。
比如,一些智能合约选择接入 DON 的标准是去中心化水平以及加密经济安全性,而另一些智能合约则会选择节点声誉高且采用了高级加密技术展开可验证隐私计算的 DON。在这些异构网络中,可以并行几千个或甚至几百万个 DON,每个 DON 之间不会相互依赖,并可以为具体应用提供专门的去中心化服务。同一个 DON 的用户也可以共摊服务成本(如:目前众多 DeFi 协议共同使用 Chainlink ETH/USD 喂价预言机,并分摊成本)。这个框架非常重要,可以同时为所有区块链和应用提供服务,比如为高速区块链上运行的应用接入链下数据并保障隐私。另外,去中心化程度较高的区块链上的应用也需要接入可扩展的计算资源。
混合型智能合约如何结合链上和链下计算资源
为了进一步了解链上和链下模块的差异,我们先为每个模块明确定义:
链上模块:区块链
维护账本,可靠地托管用户资产,并与私钥交互。
处理用户之间不可逆的转账交易,执行最终结算。
解决分歧,建立安全护栏,保障 DON 的链下服务正常运行。
链下:去中心化的预言机网络
从链下 API 安全地获取和验证数据,并传输到区块链和 layer-2 网络中的智能合约。
为区块链和 layer-2 网络中的智能合约展开各种计算任务。
将智能合约输出的数据传输至其他区块链或链下系统。
混合型智能合约结合了链上代码和链下去中心化预言机网络,实现更高级的区块链应用
Chainlink 去中心化服务为混合型智能合约保驾护航
定义了混合型智能合约之后,我们来讨论一下 Chainlink DON 为智能合约提供的各种去中心化服务。这些去中心化服务可以大致分为两类,即:链下数据和链下计算。
链下数据
DON 可以在各种链下数据和区块链之间搭起连通桥梁,为混合型智能合约输入所需数据。以下是初步可以访问的数据类型:
喂价——从几百家交易平台聚合的资产价格数据,数据基于交易量加权计算,并剔除了异常值和虚假交易。
储备金证明——关于通证资产当前储备金余额的最新数据,比如 WBTC 的比特币抵押资产,或 TUSD 的美元抵押资产。
任何 API——来自受密码保护 API 接口的付费数据,数据类型涵盖天气预报、 体育 比赛结果、企业后台数据以及物联网数据。
区块链中间件——区块链抽象层,使链下系统可以接入任何区块链网络中的智能合约,双向读写数据。
链下计算
DON 可以代表智能合约执行一系列链下计算,帮助智能合约获取某些数据,或者打造原生区块链上无法实现的功能,比如隐私保护、可扩展性以及公允排序。以下是目前已经实现和未来即将实现的部分 DON 计算功能:
Keeper 网络——指定期维护智能合约的自动化 bot,在适当的时间点启动合约,执行关键的链上功能。
链下报告(OCR)——以可扩展的方式聚合 DON 预言机节点响应的数据,然后将聚合数据在单笔交易中发送至链上,以降低链上成本。
可扩展的计算——为智能合约执行实现高吞吐量和低成本,采用现成的 layer-2 技术定期与链上同步。
可验证随机函数(VRF)——安全地生成可验证的随机数,采用加密证明技术,证明过程的完整性。
数据和计算隐私——保护隐私的预言机计算功能采用零知识证明(DECO)、可信硬件(Town Crier)、安全的多方计算以及特定的 DON 委员会制度,将敏感数据保密地传输至智能合约。
公允排序服务(FSS)——根据预定义的公平原则开展去中心化的交易排序,避免抢跑攻击和矿工可提取价值(MEV)。
链上合约隐私——将合约逻辑与结算结果解绑,保护智能合约交易隐私,比如通过 DON 的 Mixicles 功能在两方之间传输数据。
Chainlink 去中心化的预言机网络提供一系列丰富的服务,拓展了混合型智能合约应用的功能
混合型智能合约对全球各个行业带来的影响
DON 可以实现高级的混合型智能合约框架,将不同系统和区块链上的各个独立实体无缝连接,实现安全和通用的自动化交互。Chainlink 为开发者克服了智能合约的技术壁垒,开发者可以利用区块链的高确定性,并通过 DON 实现外部连接、隐私保障、可扩展性以及公允排序等各种关键功能。混合型智能合约不仅为网络中各个参与者创造了更可信和高效的合作空间,还将区块链网络接入传统链下基础架构,并且无需在后端做任何修改。
DON 将为众多智能合约应用提供所需的隐私保障和可扩展性,并涵盖大多数企业应用场景和众多 游戏 和金融应用,为其实现高吞吐量和实时决策。混合型智能合约还将激活一系列前所未有的全新应用场景,比如通过可验证随机数和去中心化交易排序实现基于算法的经济公平性和透明性。
已经感受到,或即将感受到混合型智能合约影响的部分主流行业:
身份信息——身份信息可自动验证,并保护信息隐私。智能合约可以定义所需的个人信息以及所需操作。DON 对这些数据展开计算,验证用户个人信息,并同时保护信息不透露给对手方,并且不会储存在链下系统。
金融——抗审查的开放式金融市场,访问不设门槛,信息透明。智能合约可以为买家和卖家定义交易规则,DON 可以使用链下数据定价和结算,并实现额外的功能,如:隐藏交易、KYC 验证、公允交易排序以及高速链下处理等。
供应链——在共享账本上运行的多方交易协议,将产品线数字化,基于验证过的数据跨多个系统进行自动化操作。智能合约可以定义合约义务、支付条款和惩罚机制。DON 可以利用隐私计算和物联网数据追踪运输信息、监控质量控制、验证客户身份并触发结算付款。
保险——基于预定义事件建立双边预测市场,并在此基础上创建参数型保险。智能合约可以定义保费和理赔流程,DON 可以将合约接入链下数据,获得报价并处理理赔申请。DON 还可以开展风险评估计算,从云平台等数据源获取复杂的风险评估结果,并以保密的方式验证用户身份。
游戏 ——自动发放 游戏 奖励,用户可以通过 NFT 完全拥有 游戏 内资产,并提供权威证明,证明所有参与者都有同样的获胜概率。智能合约可以定义 游戏 规则和奖励发放模式,DON 可以提供防篡改的随机数,保障 游戏 的公平性可以得到验证,并且奖励发放过程是公平的。 游戏 dApp 接入 DON 后,还可以接入增强现实的物联网传感器等一系列链下数据源,并在链下处理部分 游戏 功能,以提高 游戏 性能。
市场营销——营销活动基于各种参数和指标自动实时发放奖励。智能合约可以定义阶梯式的奖励发放模式,并设置具体的里程碑目标。DON 可以验证目标是否达成,并对客户数据和市场趋势展开保密计算,以更有效地评估营销活动。
治理——分布式社区可以安全公平地管理共享系统和资金池。智能合约可以定义完整的治理框架,DON 可以提供链下数据和计算资源,触发利润分发、费用分摊和身份认证等各种操作,有效抵御女巫攻击,验证各成员的参与度,或甚至实现自动化的决策流程。
最终,DON 可以提供所有无法在链上实现的服务,并为现有数据和系统带来更强大的加密安全保障,以启动链下服务生态。混合型智能合约基础架构可以丰富去中心化系统的合作方式,让各个区块链和非区块链基础设施可以安全可靠地无缝交互,并保障可扩展性、保密性、定制化和通用连接性。虽然目前加密货币资产规模已达数万亿美元,且 DeFi 经济规模逼近 1000 亿美元,但是区块链生态仍处于发展初期,还有巨大潜力未被挖掘,因此混合型智能合约和 Chainlink 去中心化预言机网络拥有巨大的应用空间和潜力。
如果你想立刻着手开发混合型智能合约应用,并需要接入链下数据或计算资源,请查看我们的开发者文档,你也可以在 Discord 频道询问技术问题或与 Chainlink 专家透过电话沟通。
⑷ Web3中的数据交互 - 去中化预言机:Chainlink
一、项目简介
现有的许多区块链项目,虽然能够在一定程度上保证链上信息的透明、不可篡改,再利用智能合约的帮助,也能够在理论上实现许多商业逻辑。但是在数据方面,链上数据与链下数据的映射,始终是一个较难解决的问题,即便解决了数据的问题,也还有准确性的问题,如果想要在链上获取真实的外部数据,就需要用一个极度可靠的预言机方案。为解决这些痛点,Chainlink应运而生。
Chainlink在2017年6月由旧金山金融 科技 公司SmartContract推出,是一个去中心化的预言机项目。其创造者是史蒂夫·埃利斯(Steve Ellis)、阿里·尤尔斯(Ari Juels)和谢尔盖·纳扎罗夫(SergeyNazarov),主要为智能合约提供大量链下数据源、各种 api 和传统支付服务。
ChainLink是预言机的去中心化交易网络,将区块链智能合约连接到现实世界的数据、活动和支付行为,帮助智能合约安全连接链下数据、web API以及传统银行支付系统。Chainlink已成功为Google、甲骨文和SWIFT等大型企业以及Polkadot/Substrate、 Synthetix、 Loopring、 Aave、OpenLaw和 Conflux等领先智能合约开发团队提供安全可靠的预言机服务。
二、工作机制
ChainLink主要由链上与链下架构组成。
链上架构由三个主要的合约组成,包括声誉合约、订单匹配合约和聚合合约。
链上的工作机制如下:
第一步:需求提交:Chainlink在工作时,用户合约具有数据需求时,向Chainlink发出数据请求。
第二步:出价,Chainlink的声誉合约向用户合约出价。
第三步:数据请求,声誉合约收到用户合约的确认以后,向Chainlink预言机提交数据请求。
第四步:数据查询与提交:Chainlink的数据节点收到请求后,进行数据查询,然后将查询的结果提交给聚合合约,聚合合约对数据进行聚合,将最终的查询结果提交给用户合约,完成了用户的数据查询请求。
链下架构由众多节点组成,节点负责获取用户所需的各种数据。Chainlink的节点中,由核心节点负责与区块链进行通讯,接受链上的数据请求以及返回查询结构。核心节点将每个数据任务划分为小的子任务再分配给节点进行数据查询。Chainlink的节点可以独立收集脱链请求,并且返回给用户合约。
经济模型方面,Chainlink在基本的预言机原理的实现方式之上,围绕 LINK token 通过经济激励建立了一个良性循环的生态系统。Chainlink 预言机需要通过LINK token 的转账来实现触发。
三、应用场景
Chainlink将智能合约接入真实世界的数据和链下计算资源,极大提升了智能合约的功能,并同时保留了区块链技术核心的安全性和可靠性。Chainlink根据智能合约的需求确定预言机服务由谁提供,并加权汇总所有预言机的输出来计算最终结果。
数字货币领域,比如 USDC 或 Tether 这种稳定币需要价格预言机来锚对他们的目标价格(美元);一些合成资产产品,比如Synthetix、Deri里的项目需要股票、大宗商品的实时价格来定价。
保险领域,保险公司借助 Chainlink 提供的数据能够提供天气保险,而不会出现影响传统保险协议的所有不利因素和效率低下,包括欺诈、腐败和延误。也可以基于相应的新闻事件数据提供相应的保险服务。
供应链领域,供货商、接收方、银行之间建立的智能合约均可依据Chainlink提供的银行支付信息、GPS地理位置信息、物流信息、零售信息等执行。
赌博领域,例如足球赛事对赌需要用到赛事最终比分来判定最终谁赢得奖金。还有像一些对赌选举结果的、投票结果甚至判决结果的合约均需要用到时间结束后最终确定的结果来判定协议执行内容。
随机数应用领域,比如NFT、链游、元宇宙等等,除了对链下数据存在着巨大需求之外,还需要可信的随机数来源。尤其是链游,由于链游的输赢不仅关系 游戏 体验,还影响着用户的财产,具有随机性的属性是否真的“随机”便尤为重要。比如你装备的刀枪是否真的具有50%的暴击率,抽奖类活动是否真的是一定概率抽到某奖等等。
Chainlink v2开始提供可验证随机数(VRF),这使赌博中的概率、 游戏 中的暴击几率、购买次序的排列、抽号等众多需要用到随机参数的场景拥有可信的随机数,使公平得以保证。
四、发展趋势
1、生态: 逐步完善,且存在边际成本递减效应
Chainlink 已与 60 多家数据提供商合作,官网上当前可以提供多种种类型的数据,包括加密货币、稳定币、存款证明、外汇价格、大宗商品、指数类以及Accuweather(天气数据)、SportsDataIO( 体育 赛事数据)、美联社(新闻数据)等等。打开其中任一数据,例如原油价格,都可以直观看到各预言机所提供的数据。
Chainlink可以兼容任何区块链,并且在不断扩展,接入更多区块链环境。仅在2021年,Chainlink接入了众多顶尖的L1区块链和L2扩容方案,其中包括Arbitrum、Avalanche、BNB Chain、Ethereum、Fantom、Harmony、Heco、Moonriver、Optimism、Polygon、Starkware以及xDai。
2021年12月31日,Chainlink发布年终总结,并表示目前超过700个去中心化预言机在各个链上的生产环境中发布数据,保护的资产总价值超过750亿美元,服务了250万次以上的安全链下计算请求。
目前,还与超过 500 个 DeFi 应用程序、超过 200 个NFT 市场。以及谷歌、甲骨文、英特尔、AWS 等大公司存在合作。
从Chainlink 的生态系统和合作伙伴中可以发现,目前对预言机需求最大的领域依旧是DeFi领域,主要包括为个智能合约提供实时的金融数据以及其他相关的市场信息,例如房地产价格影响贷款抵押率、天气影响相关衍生品、保险等等。这部分数据来源包括NYSE(纽交所)、 Bloomberg(彭博)等。
这些应用趋势,一方面佐证了预言机对整个区块链世界的重要性;另一方面也可以看出Chainlink正在将自己搭建为最具共识的链下数据供应商,且不断攀升的占有率也用成绩证明了自己。
由于数据的特性,获取某一数据的总成本基本恒定,但随着更多合约调用这一数据,均分在每个合约上的数据使用成本便会越来越低。这意味着Chainlink具有边际成本递减效应,不像其他项目使用量增多,成本也与之升高。
2、技术: 链下计算与混合型智能合约
Chainlink Keeper主网的上线代表着Chainlink不仅能够提供链下数据、随机数据,甚至还可以完成链下计算,并帮助混合型智能合约实现一系列丰富的DevOps服务。
混合型智能合约包含区块链上运行的代码以及区块链下的数据和计算资源,它可以将两个完全不同的计算环境同步在一起,打造出区块链或预言机网络单独无法实现的应用功能,并且将这两个环境中独一无二的优势结合在一起。
链上代码在极其安全且功能受限的区块链环境中运行,攻击表面较小,因此用户在执行和储存时可以获得极高的确定性,代码一定会严格执行,结果将被永远储存在链上,不可篡改。而DON(去中心化预言机网络)则在链下运行,因此可以更灵活且更高效的实现更多功能并访问更多数据。
目前已有几百个用户正在使用或积极集成PriceFeeds、Chainlink VRF和储备金证明等Chainlink去中心化服务,其中包括去中心化衍生品交易项目Deri、Synthetix,流动性协议Aave,借贷协议Alchemix等等。
以Deri为例,Deri V3的DPMM(主动做市商)机制的定价所需要的指数数据均来自Chainlink,一方面无论Deri上的交易量多大都不会影响到预言机提供的链下指数的价格,另一方Deri已实现以秒计费(资金费率),而精准高效的预言机也能为其提供最实时的喂价服务。
微观上看,Chainlink Keepers将为Chainlink生态带来全新的功能,帮助所有项目开发出更高级的混合型智能合约应用。但从更广义的角度看,Chainlink Keepers降低了web2.0向3.0跃进的门槛,在可预见的未来里,去中心化预言机将提供所有无法在链上实现的服务,这也为DeFi未来的创新提供了基础设施。
虽然目前加密货币资产规模已达数万亿美元,且DeFi经济规模逼近1000亿美元,但是区块链生态仍处于发展初期,还有巨大潜力未被挖掘,因此混合型智能合约和Chainlink去中心化预言机网络拥有巨大的应用空间和潜力。
END
编辑 | 领路元