区块链技术催生了很多应用 在过去几年中,最受欢迎的是加密货币。它还促进了在数字经济中创建许多去中心化、安全和透明的市场。
由于所有交易都不可更改地记录在区块链上,因此提供了更多的信任,这项技术已经智能合约功能得到很好的补充 由以太坊推广。去中心化应用程序 (DApps) 基于以太坊等区块链的技术正在颠覆零售银行等传统业务,甚至引入了从未被认为可能的用例。
使用预言机扩展智能合约的能力
然而,为了让以太坊区块链支持 DApps 的开发,而不仅仅是促进交易,它们必须与外部或链下世界交互,并将传入的数据集成到智能合约中,这就是区块链预言机技术 开始发挥作用,通过将它们与现实世界的数据、事件和交易联系起来来支持智能合约。现在,可以使用多种类型的第三方服务,例如入站、出站、软件和硬件预言机,这进一步扩大了区块链协议可以支持的现实世界应用程序的数量。
基于共识的预言机网络,例如Chainlink 协议 提供端到端的去中心化,这是保护其运营所在的整个区块链生态系统的关键。此外,这些预言机增强了智能合约的性能、功能和互操作性,以提供比链上系统更高的信任度和透明度。
这种转变将通过扩大混合智能合约的使用来实现,混合智能合约将区块链的特殊属性与 oracle 网络等链下系统的独特功能相结合,从而实现比孤立的链上系统更大的影响力和力量。
什么是 Chainlink VRF?
区块链游戏中的许多 DApp 和不可替代代币(NFT ) 空间需要一个防篡改和可验证的随机数生成源,以提供高级功能,例如执行空投、运行彩票或开发基于机会的游戏。
有关的:GameFi 生态系统初学者指南
Chainlink 的可验证随机数 (VRF) 功能依赖于去中心化预言机网络 (DON),通过提供经过验证的链下数据来增强现有区块链。它甚至可以促进将区块链数据导出到区块链生态系统之外的系统。Chainlink VRF 提供加密安全的随机性 通过使用一组 Chainlink 节点将数据中继到智能合约,同时通过这些节点的委员会维护经典共识机制。
Chainlink VRF 为智能合约提供随机数生成 (RNG),帮助开发人员通过在其区块链驱动的应用程序中利用随机结果来构建更好的体验。此外,Chainlink VRF 提供的防篡改随机性不能被任何节点运营商、用户甚至恶意实体操纵,因为 DON 中的每个预言机都有一个关联的私钥和公钥对,私钥在链下维护而公钥是在链上发布的。
Chainlink VRF 是如何工作的?
智能合约可以利用 Chainlink VRF 通过四个简单步骤获得安全且可验证的随机数:
由于 Chainlink VRF 使用两个密钥生成一个随机但不可预测的值,该值可以通过正确性证明进行验证,因此它为具有通用计算能力的应用程序提供了更加安全和去中心化的单个密钥存储。 Chainlink VRF 的链上密码验证克服了依赖链下计算的不安全 RNG 解决方案的缺点,结合了用作输入的链上块数据,以提供无偏见和防篡改的结果,即使在被破坏的预言机中也是安全的自己的网络。
由于 Chainlink 的链上 RNG 解决方案提供的卓越功能,Chainlink VRF 的用例包括可靠的智能合约应用程序在去中心化金融(DeFi) 诸如 PoolTogether 之类的空间,它允许相当游戏化的个人储蓄,以及 月光在哪提供实时价格数据 对于圆点 (点 )开发商。
它还有助于像 Polychain Monsters 那样以公平的方式分发不可替代的代币 (NFT),并通过提供可验证的随机性解决方案在链上游戏中引入熵,就像 Axie Infinity (轴心 ).作为 Chainlink 2.0 生态系统的一部分,Chainlink VRF 正在为智能合约提供高级功能所需的计算资源和基础设施。与其他 DON 一起,它还促进了开发人员可以完全信任地使用的通用框架。
有关的:Axie Infinity (AXS):游戏 metaverse 项目的初学者指南
什么是 Chainlink VRF v2?
与不断升级通过其 DON 提供的功能的愿景一致, Chainlink推出了Chainlink VRF v2 有多项改进 围绕开发人员如何为其智能合约提供资金和请求随机性。
这包括在单个链上交易中生成多个随机输出的能力,减少响应所需的时间,同时还降低交易成本或汽油费。它还允许多达 100 个智能合约地址为来自单个 LINK 订阅余额帐户的可验证随机性请求提供资金,该帐户将由开发人员或订阅所有者管理。
此外,Chainlink VRF v2 引入了订阅管理器应用程序,允许开发人员使用单个 LINK 代币余额为多个随机请求预注资金,无需为每个请求转移代币,并进一步大幅降低适用的 Chainlink VRF 费用。
事实上,它甚至允许开发人员在他们的智能合约应用程序收到经过验证的随机性时调整回调 gas 限制,并允许在回调请求函数中使用更复杂的逻辑。虽然气体限制高于 Chainlink VRF 中设置的限制,但它们取决于所使用的底层区块链,并在 VRF 合约地址页面上明确定义。
Chainlink VRF v2 的优势还包括更强的定制能力,因为开发人员现在可以定义在生成随机数并将其传送到区块链之前需要多少次区块确认。
在 3 到 200 个块的范围内,开发人员可以在生成随机性之前选择最佳的块传递次数,从而保护他们的应用程序免受块重组的影响,同时仍然提供从请求到最终响应的延迟时间要低得多。借助 Chainlink VRF v2,开发人员现在可以获得高度可扩展、高 gas 效率和可配置的链上随机性,这可以为 NFT 和游戏 DApps 解锁更强大的功能。
由于 Chainlink 不断推出改进,其 VRF 应用程序正在成为大多数在以太坊网络上构建 DApp 的开发人员的实际选择。 Chainlink VRF 兑现了促进引入可证明安全的基于区块链的应用程序的承诺,使开发人员能够创建更实用的应用程序,这些应用程序可以可靠地与现实世界的数据交互。
随着区块链现在能够以无需信任的方式连接外部数据源,Chainlink VRF 代表了区块链技术领域向前迈出的重要一步,因为它使开发人员能够推动 Metaverse 的前沿 正如我们现在所知。