区块链预言机充当着区块链与外部国际之间的桥梁,让智能合约能够获取到链下数据。
预言机是一种第三方服务东西,用于获取、验证外部信息并将其传输到运行在区块链上的智能合约中。
它们经过供给一个与链下数据交互的机制,以履行有价值的使命和服务,然后扩展智能合约的功用。
假如没有预言机,智能合约就会被约束在链上数据的国际中,而无法获取到外部信息。
举一个根本的比如:Alice 和 Bob 对一场赛马进行下注,双方玩家都能够将他们的资金锁定在一个智能合约中,该智能合约将依据实际国际的比赛成果将资金发放给获胜者。
尽管智能合约不能直接与外部国际进行交互,但一个第三方的预言机能够经过查询一个可信的 API 来检索这场赛马的成果,并将成果传输给智能合约,确认获胜者,并让合约能够相应地分配资金。
预言机充当了外部国际和智能合约国际之间的桥梁。
请留意,预言机本身并不是数据源,而是一个检索、验证外部数据并将其转发给智能合约的东西。它们能够传输各品种型的信息,比如价格数据、付款确认信息或传感器的测量值。
此外,预言机有必要在传输这些数据的一起保存智能合约固有的特征:无需信赖和去中心化。
这根本上便是预言机所需求解决的问题:保证为智能合约服务的链下数据的牢靠性、实在性和可信度,一起消除单点故障和缝隙。
预言机的品种
市面上有许多类型的区块链预言机,他们别离用于不同的目的。
咱们能够依据数据源类型(硬件或软件)、信息传输方向(传入或输出)和信赖模型(中心化或去中心化)对预言机进行分类。每种预言机类型都具有共同的功用和优势。
硬件预言机:从物理国际中搜集数据,例如来自运动传感器或 RFID 传感器的信息。
软件预言机:从网站、服务器或数据库等数字数据源处搜集数据。一般用于供给实时数据,如汇率或价格变化。
传入预言机:首要向区块链传输链下或实在国际的数据。可用于触发根据链下事情的特定操作。
输出预言机:将区块链数据发送到外部国际。能够向外部系统供给链上事情的更新信息。
中心化预言机:由单一主体管理运行,并依靠单一信息源。这或许会带来危险,由于它们引入了单点故障问题,这让智能合约简单遭到进犯。
去中心化预言机:运用多个信息源和一致机制来供给更牢靠和防篡改的数据。能够最大极限地下降买卖对手危险,进步智能合约所运用信息的可信度。
人类预言机:具有专业知识的个人充当数据的来源。他们能够搜集信息、验证其合理性、并将其转换到智能合约中。人类预言机能够运用加密技能来验证他们的身份并供给可信的数据。
特定智能合约预言机:为特定的智能合约规划,并满意他们的共同需求。但是,它们需求额定的作业来运营和维护,或许无法具有普适性。
核算预言机:履行杂乱的核算操作,并将核算成果返回到链上。这些核算往往难以在链上进行,或在链上进行的本钱极高。此类预言机在网络 gas 束缚和高核算本钱约束的情况下特别有价值。
去中心化预言机
区块链预言机关于任何杂乱和有价值的智能合约服务都是必不可少的。
区块链预言机的用例跨过了诸多职业,包含地理位置追踪(供应链分析、物联网)、体育(预测商场)、气候(旅行、农业)、时刻和间隔数据(自动化)以及咱们的首要研究要点 —— 金融和资本商场相关数据。
去中心化金融(DeFi)职业有望为国际带来更高效、更透明和更公正的金融商场。
为了做到这一点,DeFi 运用需求能够牢靠、无需信赖地获取到广泛的数据:财物价格(从加密钱银到房地产)、基准参阅数据(利率、资金费率)、动摇性和商场影响数据等等。
事实上,自 2020 年“DeFi Summer”以来,DeFi 职业的快速扩张突显了对全面、可用和稳健的预言机商场数据的火急需求。
此外,预言机基础设施需求供给高质量的数据,与任何 L1/L2 区块链无缝集成,并准备好依据日益杂乱的 DeFi 生态系统不断添加的需求进行扩展。
在 DeFi 中,喂价数据预言机依然是最首要和评论最多的预言机类型。喂价数据预言机规划的历史简直与智能合约的历史相同长,但现有的架构依然显示出了它们的约束性。
在接下来的评论中,咱们将专注评论几个问题:
-
为什么咱们需求区块链和喂价数据预言机,为什么它们很重要?
-
当前的预言机规划需求什么,它们是否有用?
-
有哪些替代规划方案能够解决现有的问题?很明显,预言机将持续在区块链中扮演要害性的人物,但现有的预言机网络现已显示出缺点,无法将 DeFi 扩展到其所需求的高度。
传统的预言机解决方案一般依靠于中心方(节点)来验证和聚合数据,然后引发时刻推迟、数据源不透明以及由于本钱导致的跨链扩展问题。
目前,一种新的预言机网络架构正在呈现,它专注于“拉取”而非“推送”模型,并鼓励高度可信的数据一切者和创建者来发布他们的数据。
为什么咱们需求价格预言机?
该预言机的首要类别被称为喂价数据预言机,它供给加密钱银财物、股票、大宗商品等的价格数据。
为了说明它们的重要性,咱们来看几个比如:
衍生品协议:有必要为买卖者供给精确的财物价格,并在头寸抵押缺乏时及时进行清算。
DEX 聚合器:流动性来自各种去中心化买卖所,这意味着需求精确的预言机价格数据来确认最佳价格并以最小的滑点履行买卖。
稳定币:加密钱银抵押的稳定币需求预言机数据来保证头寸得到足额的抵押,并保证其保持与相关财物的锚定。
假贷协议:这些协议一般依靠于动态假贷利率进行运作,动态假贷利率是一个关于当前财物价格的函数。推迟或不精确的价格数据会危害协议的全体流动性健康,特别是在价格动摇期间。
咱们不能仅仅依托单一的数据源来供给这些数据,由于这会引发一个集中的故障点,这与 DeFi 的精神相悖。相反,咱们需求的是防篡改的、及时的数据。
这说起来简单做起来难,由于预言机在 DeFi 中的重要性,它们常常会成为进犯的首要方针。但是,具有牢靠且稳健的数据源关于任何 DeFi 项目来说都是至关重要的。
这便是为什么预言机一般被称为 DeFi 的脊柱。跟着 DeFi 范畴的不断发展和扩展,快速牢靠地获取到进犯免疫的数据的需求将变得越来越重要。
现在咱们现已了解了预言机的背景知识,让咱们来研究一下现有的预言机体系结构。
价格预言机的现状
一种常见的预言机网络规划被称为“陈述者预言机网络”,它依靠于多个独立节点运行,这些节点则充当了数据源和区块链运用(终端用户)之间的中介。
在陈述者网络中,中心节点负责从链下数据源处(如商场数据专家或公共 API)检索数据,然后将该信息“经过终究一公里”传递到终究的目的地区块链上。
这些节点还将负责履行数据聚合、效验和证明。
举个比如来说,假定有 100 个节点,它们的使命是检索一个给定时刻点的 BTC 价格。
他们将从各种数据源处检索价格(例如,平均每个节点或许运用 30 个数据源),然后将他们反应的价格进行聚合,以输出一个单一的平均或中位数价格数据。
大多数节点终究或许能够取得正确的价格,而一小部分节点或许由于运用了糟糕的数据源而反应了过错的价格数据。
终究,预言机网络将聚合大多数节点的反应数据,并将其作为正确的数据进行发布。
为了保持这些节点的持续运转和诚笃性,经济鼓励办法一般会被选用。
发布精确价格数据的节点能够以代币鼓励的办法取得奖励,而陈述不精确数据的节点或许会经过扣分等机制遭到惩罚。
这种预言机规划有几个要害的优势:
安全性:具有各种数据源和中心节点意味着任何一方都难以操作网络并影响终究的价格输出。
数据源:广泛的数据源能够保证预言机能够取得广泛的价格信息,一般能够进步精确性和牢靠性。
区块链不可知论:任何区块链网络都能够选用这种规划,由于它们现已布置了节点进行区块验证。
但是,这种规划也有一些缺点。
让多个节点相互验证数据,然后聚合数据并履行一致是低效的。现有的预言机布置大约每 15 分钟更新一次数据,这关于全域扩展区块链来说,这个速度十分低效且缓慢。
假如有很多财物对进行频繁的价格更新,相关的网络本钱(例如 ETH gas 费用)也会快速添加,这将导致可用财物对数量的下降。
假如没有极高的 gas 补助,将无法解决网络堵塞的问题。支撑不断添加的节点网络所必需的不断添加的 gas 费用需求终究由用户承担或进行补助。
这个约束让陈述者网络在支撑更多数据或用户方面的可扩展性变得十分差。
此外,陈述者网络中的数据源一般是不透明的。在这些网络中,数据一般以不透明的办法在链下聚合,并以不透明的办法发布到链上,这与区块链的透明方针形成了直接对比。
因而,尽管供给数据的节点实体是已知的,但它们的终究数据源是未知的。在各种数据源不频繁更新或缺乏颗粒度的高度不稳定时期,这一点特别值得关注。
事实上,上游的数据源乃至或许不知道他们的数据正在被用来保证智能合约的价值,然后导致数据质量和牢靠性的进一步的丢失。
这乃至还没有谈到数据合法性的问题:一些数据供货商并不答应将他们的数据陈述给公共账本,由于他们期望约束向订阅者分发数据的才干。
陈述者网络的规划专门用于链上可揭露获取的数据 —— 这种解决方案在将 DeFi 推进到当前阶段的进程中发挥了重要作用。
但是,当咱们尽力将 DeFi 带给全球数十亿用户时,解决传统预言机架构的约束性是至关重要的。
在之前的一篇文章中,咱们将陈述者预言机网络与较新的预言机架构进行了比较,强调了对更透明、更经济、更可扩展的预言机解决方案的需求。
未来的价格预言机需求准备好扩展到咱们在传统金融(TradFi)范畴中习惯的一切买卖对,并支撑开发者挑选构建的一切区块链。
Pyth 预言机网络引入了一种发布者预言机网络规划,它从头考虑了价格预言机应该检索的数据类型、数据挑选的数据源以及数据一切者和数据用户之间的关系。
让咱们来看看这个全新的架构。
从头考虑价格预言机
金融数据职业的规划十分庞大。美国最大的几家买卖所仅靠出售商场数据就能取得数十亿美元的收入。鉴于这一观察成果,改变咱们对价格预言机数据源的一些根本假定或许是明智的。
例如,互联网上有揭露的价格数据,由 Yahoo! Finance 或 Google Finance 这样的免费价格聚合服务供给。
这些数据不需求十分精细,以美股价格为例,由于监管的原因,一般会推迟 15 分钟或更长时刻。
国际上还有许多有价值的数据被各种组织严密保护着:精确及时的信息有着巨大的价值。Bloomberg 或 Refinitiv 等买卖所和数据终端服务公司知道这一点,并为此收取很多订阅费。
陈述者预言机网络运营的隐含假定是,区块链所需的一切数据都能够在互联网上免费获取。经过鼓励中心节点进行数据搜集、验证和传输,DeFi 便可追踪国际商场的运动。
而在实际中,有价值的金融数据仅限于少数特权方,且不简单被获取。为检索和传递数据而奖励节点的办法对某些类型的数据是有用的,但对速度十分重要、信息是根本优势的资本商场数据却是无效的。
这种办法也遭到支撑更大节点网络的质量、效率乃至法令约束的影响。
Pyth Network 选用了一种彻底不同的办法:预言机网络能够鼓励高度可信的各方 —— 有价值数据的一切者和发明者 —— 自愿和直接地将他们的数据发布给预言机网络。
链上程序经过价格聚合机制以消除异常值影响,而跨链桥则对发送到其方针区块链的一切价格数据进行签名和验证。
在这个陈述者预言机网络中,数据供给方运行自己的节点,直接在链上发布数据。
这种规划消除了对中心节点的依靠,然后发生更高质量的数据和更高的 gas 效率,并终究为预言机网络扩展到数千个喂价数据供给了更高的可扩展性。
一手的数据源
向 Pyth Network 供给数据的可信组织被称为数据供给者或“发布者”。数据供给者一般是具有很多高质量数据的老练组织,包含全球买卖所、做市商和买卖公司。
其中一些最闻名的组织包含 Cboe、Jane Street、Optiver、Binance、OKX、QCP Capital、Two Sigma、Wintermute 和 CMS。目前网络中有超越 80 个数据供给者。
一切这些数据供给者都是一手的数据源:他们发明并因而具有他们所供给的价格数据,由于他们要么是接受订单的买卖场所(买卖者打算买卖的价格),要么是买卖者本身(并以指定的价格履行买卖)。
在陈述者网络中,节点有必要从其他中心商或一手数据源处查找或购买数据;这让它们成为第三方的数据源。
一手数据意味着数据质量和网络安全的保证。一切数据供给者对任何 Pyth 喂价数据的贡献意味着单个数据源能够对其输入的数据质量负责。
此外,这些数据供给者的声誉,以及对他们的歹意进犯将对他们的整个事务发生有害影响的影响。这是针对传统预言机进犯向量的一个强大的额定威慑力。
还有一点很明显,这些组织具有的数据质量比简单的网络爬取或从公共聚合器和服务供给商那里搜集的数据高得多。
此外,由于这些数据源是其数据的一切者,因而能够将数据分发到区块链运用,而无需考虑知识产权问题。
深入研究:Pyth 怎么运作
Pyth Network 协议答应一手数据供给商在链上发布其独有的价格信息供大众运用。
协议是三方之间的交互场所:
数据供给者:诺言杰出的组织将价格数据直接提交给 Pyth 的链上预言机程序。关于任何喂价数据产品(例如 BTC/USD),都有多个数据供给者进行数据发布,以保证精确性和稳健性。
Pyth 预言机程序:Pyth 预言机程序运行在 Pythnet 运用链上。该程序安全且透明地聚合所提交的数据,以输出聚合价格。
用户:Pyth 的数据用户运用聚合的价格数据。用户一般是去中心化的运用,如 Synthetix、Ribbon 及 CAP Finance 等。
Pythnet 运用链
2022 年 8 月,Pyth Network 发布了 Pythnet,这是一个转为运用打造的区块链,它使 Pyth 数据能够经过 Wormhole 跨链桥聚合并发布到其他区块链中。
Pythnet 根据 Solana 技能构建,但终究与 Solana 主网别离。数据供给者将数据提交给 Pythnet 进行聚合;经过 Wormhole,聚合价格能够传输到超越 20 个区块链中。这种架构挑选带来了难以置信的可扩展性优势。
在 Pyth Network 上发布的新喂价数据能够在一切 20+ Pyth 支撑的区块链上即时上线。
这关于期望将其运用程序扩展到新区块链的构建者来说是十分有协助的,这能够让他们即时供给与原始区块链相同的商场和财物支撑。
此外,Pyth 共同的架构还答应它能够快速布置到由 Wormhole 支撑的新区块链上 —— 以大约每月一个新区块链的速度。
相比之下,竞争对手的预言机网络常常需求经历技能推迟,这约束了他们向新区块链的扩展。例如,一个预言机网络在 Solana 上线,从开端宣告到现在花了近两年的时刻。
要拉取,不要推送
Pyth Network 经过一个“拉取”预言机模型运行,用户能够从 Pyth 自动请求或将他们需求的数据“拉取”到他们的本地区块链环境中。
相比之下,传统的预言机解决方案选用“推送”形式,价格数据在链上以预设的频率自动“推送”,即便没有人正在实际运用这些价格更新。
Pyth 的 拉取预言机规划具有以下优势:
Gas 高效:用户只在“具有需求”时才需求为数据付费。gas 不会浪费在未运用的价格更新上。此外,假如另一个实体在链上拉取了 Pyth 价格数据,该链上的每个个别都能够运用该价格更新。
高频价格更新:Pyth 喂价数据更新速度超越每秒一次 —— 这比大多数的区块时刻更快。假如每个价格都有必要推送到链上,那么这种频次的价格更新是不或许完成的。
低推迟:用户能够运用最新拉取的价格数据,而无需被逼运用最近推送的价格数据。
牢靠性:在商场动摇期间,推送的价格更新或许会与其他买卖抢夺区块链网络带宽。而 Pyth 的拉取更新则能够被合并到用户的有价值的买卖中。
可扩展性:Pyth 能够扩展到数千个新的喂价数据,而无需添加 gas 本钱。只有当用户拉取数据时才会发生本钱。
拉取模型的优势许多,但最重要的一点是,拉取预言机(按需更新)模型带来了 DeFi 未来所需的可扩展性的优势。
进一步改善考虑
尽管 Pyth 现已被证明能够持续地为超越 20 个区块链网络供给高质量的数据,但一个反复呈现的批判指出,由于对组织数据源的依靠,Pyth 所描述的体系结构或许有过度中心化的问题。
需求留意的是,Pyth 具有十分多的数据供给者,这意味着任何给定数据供给者的失误对任何喂价数据的影响都很小。
假如要操作喂价数据,需求绝大多数供给数据的供给者都发布过错的数据。咱们的白皮书更具体地评论了网络对数据供给者合谋的抗性。
尽管 Pyth Network 依靠于“需求信赖的”组织是一个有用的批判,但 Pyth 的办法为 DeFi 带来了重要的优势,一起避免了数据源的预言机操作或勾通。
咱们将持续推动预言机解决方案在功能、安全性和去中心化方面持续创新和改善 —— 达成这种平衡不是一件简单的事 —— 咱们期望持续在这方面发挥领导作用。
前进的路途
喂价数据预言机是 DeFi 的支柱,负责供给精确及时的数据,让要害性的运用能够安全精确地进行买卖、保证和转移财物。
过去的规划是建立在一个前提上的:即能够鼓励中心节点以无需信赖的办法搜集和同意公共信息,并提交聚合成果。
这种办法有其长处,但也存在一些缺点,比如传输推迟、不透明的数据源、对分发权利的考虑,以及总体上对预言机网络扩展才干的约束。
去中心化金融的持续创新(即便大众需求时刻才干意识到这个职业正在发明什么),特别是 DeFi 基础设施现已取得了长足的进步。
Pyth Network 引入了一种更快、更牢靠、更安全的办法来获取大多数区块链开发者无法取得的金融数据。Pyth Network 现已经历了以下方面的大幅添加:
-
250+ 可运用的喂价数据
-
2,500 万 + 每日价格更新次数
-
500 亿 + 美元总保证买卖额
-
150+ 集成运用
-
20+ 支撑区块链
Pyth 喂价数据是无需许可的。开发者能够直接从开发者文档处开端进行集成,并探究用户案例,例如 Synthetix 永续合约怎么运用 Pyth 价格数据。
Pyth 的其他闻名用户还包含 Ribbon Finance、Venus 和 CAP Finance 等。
跟着 DeFi 生态系统的不断发展,Pyth Network 在供给可信赖的和实时的数据方面的作用关于保证这些区块链网络的安全性和稳定性以及整个职业的扩展方面变得越来越重要。
此时快讯
【英国财政部将实施新规:要求加密货币公司向FCA申请授权】金色财经报道,声明显示,英国财政部将继续实施新规定,要求加密货币公司向英国金融行为监管局(FCA)申请授权。将在2024年通过次级立法加快实施新的加密货币行业规定。加密货币新规的范围通常将涵盖从海外向英国消费者提供服务的公司。