什么是区块链预言机?预言机可以应用在哪些地方?
2024-04-20分类:区块链技术 阅读()
去中心化金融(DeFi)越来越普及,各应用蓬勃发展,预言机(Oracle)应用亦越趋受重视。预言机被视为区块链与现实世界的桥梁,为去中心化的Web3 生态系统,提供了一种访问现有数据源、遗留系统和高级计算的方法,可帮助开发人员构建智能合约。
预言机是什么?
「区块链外信息写入区块链内的机制,一般被称为预言机」。预言机是区块链与真实世界之间的桥梁,可理解为区块链上的应用程序接口,亦是智能合约与外部进行数据交互的唯一途径。
用户可以通过预言机,透过Web API查询现实世界的资讯,如代币价格、汇率、天气预报等。另一方面,预言机亦可向真实世界发送数据。
预言机的类型
智能合约不仅需要各种类型的外部数据,还需要各种交付机制和不同级别的安全性。预言机都涉及获取、验证、计算和将数据传送到目的地的某种组合。
输入预言机
为最广泛的类型,它从现实世界(链外)获取数据,并将其传递到区块链网络上供智能合约使用。
输出预言机
与输入预言机相反,它允许智能合约向链外系统发送命令,触发它们执行某些行动。包括通知银行网络支付、通知供应商存储数据,或者在链上租赁付款完成后,通知物联网系统解锁等。
跨链预言机
用于在不同的区块链之间读取和写入信息和移动数据,如使用一个区块链上的数据,用来触发另一个区块链上的行动,以便它们可以在其发行的原始区块链之外使用。
电脑采用(Compute-Enabled)预言机
为智能合约越来越广泛地使用一种新型预言机,使用安全的链外合约(Off-chain)计算,来提供去中心化的服务。而这些服务由于技术、法律或财务限制而无法在链上完成。这可以包括使用链上自动化来触发智能合约的运行,当预定义的事件发生时,运行可验证的随机性函数来为智能合约提供防篡改及可证明的公平随机性来源。
预言机的使用例子
去中心化金融(DeFi)
去中心化金融生态系统的很大一部分需要预言机来访问有关资产和市场的金融数据。如使用价格预言机来确定用户的借贷能力,并检查用户的头寸是否抵押不足并被清算。同样,资产平台使用价格预言机,将代币的价值与现实世界的资产挂钩。
游戏及动态NFT
生产动态NFT 时,可利用预言机来抽出NFT 的外观、价值或分布,亦可以随机选择幸运赢家派出稀有的NFT。
Web3 游戏亦可使用其随机性,来创造具吸引力及不可预测的游戏体验,例如抽奖的奖金或比赛期间的随机配对。
保险
保险智能合约可透过预言机,透过Web API、卫星图像和法律数据的访问,来验证索赔处理期间事件的经过。
如保险市场需要真实世界数据,预言机则可成为将现实世界的数据,写入智能合约的桥梁。数据亦可用作解决保险纠纷。
可持续性发展
智能合约通过围绕绿色倡议的真正影响的先进验证技术,创造更好的激励措施,来参与环保方案,从而促进环境的可持续性。
预言机的弱点
漏洞及故障
现时预言机未有一贯的标准,由于技术仍有初步阶段,开发人员编写过程中可能会出现故障。
如果公司为了节约成本,智能合约没有经过专业公司的审核,它们可能会对平台性能有巨大影响。另一方面,如预言机表现良好,数据源可能被解读成不可靠,导致性能降低。
无法避免常见问题
尽管预言机营运商正常运作,但它们仍然会受到所有常见的中心化问题的影响,如停机、DDOS 攻击、黑客攻击等等,所有这些都会使用户的资金面临风险。
货币波动性问题
鉴于加密货币的波动性,如果长期遵守预言机内的规则,并不能真正保证获得更高的回报。如果平台或代币价格崩盘,预言机亦不会自动停止。
女巫攻击
即黑客试图利用创建多个帐户身份或节点控制网络,基于投票方案 (如DAO)的去中心化预言机协议容易受到此类攻击。
Tags: 预言机