由 Alameda Research、Jump Trading 和 GTS 这些做市商支持的 Pyth 说要把真实世界的金融数据引向去中心化世界,并且要走和 Chainlink 「利用群体智慧来获取数据」不同的道路。
撰文:李科
纽约证券交易所最大的做市公司之一 GTS 最近宣布,它将和去中心化预言机项目 Pyth Network 进行合作,从而进入去中心化金融(DeFi)领域。GTS 联合创始人兼首席执行官 Ari Rubenstein 在一份声明中表示:「跨资产类别的实时市场数据将推动去中心化金融应用向前迈出巨大一步。」
金融市场数据一直是交易者的命脉,于此同时,金融市场数据也一直是华尔街一个有争议的话题。过去交易公司曾批评纽交所和纳斯达克这样的大型交易所不公平地增加了金融市场数据的使用成本,如今,像 GTS 这样的做市商在考虑通过 Pyth 将把真实世界的金融数据引向去中心化治理。
此外需要指出,Pyth Network 是 Solana 公链上的一个 Oracle 项目,致力于将链下金融数据聚合到区块链上。结合最近 Solana 背后的开发团队 Solana Labs 刚刚完成了一笔 3.14 亿美元的融资,知名风险投资机构 a16z 和 Polychain Capital 领投,而具有做市商背景的 Alameda Research 和 Jump Trading 也参与了该轮投资。Alameda Research 和 Jump Trading 都是 Pyth Network 主要的投资人和支持者,这就让 Pyth Network 这个吸引了华尔街做市商青睐的预言机项目值得特别关注。
Pyth 要做什么?
按照 Pyth Network 网站提供的信息,改项目旨在将高保真金融数据(Hifi)引入 DeFi , 建设下一代预言机解决方案,以解决 DeFi 对现实世界的数据访问问题,为 DeFi 传递实时的真实世界金融市场数据,为 DeFi 搭建基础设施,来支持市场的大幅增长。
Pyth 的网站上也列出了一些目标:
-
使用 Pyth 数据将使智能合约数据更加精确
-
让 DeFi 全面访问海量高保真金融服务数据,使智能合约更智能地工作。
-
将全球最大的专业交易商和交易所的市场数据连接到任何智能合约。
-
用毫秒级速度从高质量节点获取经过验证的数据。
解密 Pyth 团队成员
愿景看上去相当宏大,但是这些目标如何实现?
就现阶段来看,Pyth 团队还没有公开项目团队成员信息,一直保持着神秘感。官方网站上也只是非常简单的介绍说,「项目由传统金融和 DeFi 领域的一些专业人士组成」。
好在 Pyth 的 GitHub 提供了一些蛛丝马迹,我们可以通过 GitHub 上的代码贡献情况,大致了解 Pyth 团队成员的构成情况。有意思的是,Jump Trading 团队成员显示是 Pyth 最重要的贡献者。以下是我们通过各方信息,梳理出来的 Pyth 项目活跃参与者:
- Jeff Schroeder:Jump Trading 技术主管(Technical Lead),Linux 顶级极客,主要负责 Pyth 的核心代码;
- Samir Islam:Jump Trading 技术主管(Technical Lead),高频交易系统开发,牛津大学计算机硕士,参与不少 Pyth 的代码工作;
- Evan Gray:Jump Trading 工程副总裁,参与不少 Pyth 的代码工作;
- Alex Davies: Jump Trading 产品开发主管 (Head of Production Engineering),Jump Trading 欧洲分部早期 10 名员工之一,也参与了 Pyth 的代码;
- Pierre Laffitte: Jump Trading 量化交易员,低延时统计交易策略研发;
- Richard Brooks:Jump Trading 股票交易员 (Equity Trader);
- Ed_Crypt: Pyth 社区负责人之一,Serum 项目支持者,Solana 生态支持者;
- Marc Tillement:Pyth 社区负责人之一;
Jump Trading 是总部处于芝加哥的一家全球顶级高频交易公司,是 CME (芝加哥商品交易所)的结算单位。这家公司由优秀的 CME 场内交易员 Bill DiSomma 和 Paul Gurinas 在 1999 年创办,雇佣了很多来自顶尖大学的博士,主要研究交易策略。
截止发稿时,Jump Trading 团队未正式确认以上成员与 Pyth 项目的具体关系,不过 GitHub 上的代码贡献记录本身不会说谎。
Pyth 背后的投资团队
目前 Pyth 的主要投资机构有 Alameda Research 和 Jump Capital。
Alameda Research 由华尔街交易员 Sam Bankman-Fried 创立于 2017 年,致力于数字货币投资,Alameda Research 孵化了著名的数字货币衍生品交易所 FTX。
Jump Capital 是一家美国风险投资机构,投资领域主要包括企业级技术服务、IT 医疗健康服务、营销和金融服务,Jump Capital 投资的数字货币公司包括 0x、Curv、 Blockfi、BitGo 和 TradingView 等,其母公司为 Jump Trading。
为什么要做 Pyth?
Pyth 曾专门发表了一篇博客文章,讲述自己对未来业务的预期:
-
Pyth 认为,DeFi 还有很大的增长空间,如果 DeFi 发挥其全部潜力,可能会增长到数万亿美元的总锁定价值(TVL), Defi 将从当今的早期用户覆盖到各类机构。要发挥这样的潜力,需要更多的生态项目来辅助。比如 iPhone 开启了一个全新的行业,但很多配套生态是在很长一段时间内构建的,从而使 iPhone 如此强大。「现在的 DeFi 就像刚发布不久的 iPhone」,Pyth Network 希望成为助推 Defi 发展的一个项目。
-
预言机的延迟性和数据间断问题需要解决。DeFi 缺乏可靠的机构级市场数据预言机,Pyth 希望填补这一空白。这种类型的数据有许多特性,需要特殊类型的预言机解决方案。现有的解决方案侧重于利用群体的智慧来获取数据,Pyth Network 希望从不同的角度做一个互补。因为 Pyth Network 是直接从金融机构实时获取一手数据,所以能以毫秒级提供准确的结算价格以防止价格波动影响。
-
Pyth 报价者拥有大量数据。多年来,数据已成为一项大业务,通常由一个或几个集中的数据商提供。Pyth Network 吸引了一些拥有大量金融数据的最大交易商和交易所,利用去中心化的力量,Pyth 希望聚合这些未利用的数据打造一个高质量复合市场数据来源。
-
Pyth 相信由用户治理的公平和透明的市场。区块链的独特之处在于它们为用户提供了以公平、透明的方式做出决策的机制。Pyth 网络被设计为开放和可访问的。从提供和使用数据到保护数据或帮助确定要获取哪些数据,所有感兴趣和有动力的参与者都将扮演不同的角色。通过打造多元化的参与者生态系统,Pyth Network 将继续创新并努力为市场提供其所需的工具。
与 Chainlink 有何区别?
Pyth Network 认为现有的预言机(比如 Chainlink)侧重于「利用群体的智慧来获取数据」,有些时候只是像网络爬虫一样爬取一些原始数据,而 Pyth Network 则希望从不从的角度去发展。
具体而言,Pyth 希望利用 Solana 公链高速和低成本的特性,为区块链和 Defi 项目提供毫秒级的高保真实时金融数据,像股票、债券、期货、外汇、大宗商品数据。这些数据往往掌握在少数大型中心化机构手中,比如像 GTS 这样的纽交所大型做市公司。Pyth 会把主要精力集中在处理现实世界中的金融数据,并将它们上链,这也是 Pyth 团队擅长的领域。
产品形态初探
截止目前,Pyth 并未公开白皮书或具体的项目文档,仅有针对开发者的文档简单介绍了其产品:
账户分类:Pyth 区块链价格预言机管理着多个链上账户,其区块链账户分为映射账户、产品账户、价格账户三种,映射账户之间可以相互关联。
Pyth Network 的 区块链账户结构
其中,每个映射账户包含一个产品账户。
每个产品账户对应一种资产(比如 BTC/USD 活着 AAPL/USD), 产品账户包含「代码」、「资产类型」、「国家 / 地区」等。
每个产品账户包含一些价格账号,价格账号包含「产品价格」和其它指标,每个价格账号涉及不同的「价格类型」,目前包含「价格」、「平均价格」、「波动率」。
每个产品可能有一组略有不同的属性,具体取决于它们的类型,但都具有「符号」、「资产类型」、「报价货币」和「期限」属性。例如,美国股票产品包括各种附加参考符号,可用于将 Pyth 产品映射到其他行业标准标识符。
每个价格包含一个「价格」和「配置」值。「conf」代表价格的置信区间,大致对应于买卖差价。所有「价格」都存储为 64 位整数,并带有由「指数」字段定义的固定隐含小数位数。因此,上述 12276250 的 AAPL 价格代表 122.76250 的值,因为「指数」设置为 -5 或 5 个小数位。
每个价格都有一个「状态」,包含:「交易」、「暂停」、「拍卖」或「未知」。只有「交易」价格是有效的。股票产品还包含「corp_act」状态,用来通知用户任何可能影响产品价格的正在进行的公司事件。「valid_slot」和「publish_slot」字段对应于聚合总价时的 solana slot。
价格汇总程序。Pyth 价格代表来自多个市场「报价」的汇总。得出总价格的过程分为两个阶段:首先,个别报价人提交他们的价格以及他们认为最近确认的 solana slot 值。第二阶段从每个报价者那里收集最新价格,丢弃那些过时或不在有效交易状态的价格,并通过一个简单的中位数得出总价格。
Pyth 程序根据 Solana 节点内的当前 slot 汇总价格,就是上面的「valid_slot」。一旦 slot 变化,Pyth 程序根据新的「publish_slot」计算并发布总价格,并开始用新的「valid_slot」重复该过程。
汇总价格的「状态」取决于是否有有效的贡献者(比如「未知」状态)或贡献者是否处于「停止」或「拍卖」状态。
在第二个开发版本中,除了映射账户、产品账户、价格账户以外,Pyth 还新增了程序账户 (Program accounts) 和做了一些更新,并计划从版本 1 迁移到版本 2,更多技术详情可以参看 官网 。
项目进展
Pyth 将其发展规划为 3 个阶段:
第一阶段(进行中)。将其数据覆盖到美国股票信息、数字货币价格、算法交易市场信息、市场状态信息;与拥有独有数据并希望上链的公司合作;将一些原始数据传输到 Solana 公链和分发到以太坊的 Layer1 和 Lalayer2 层;和一些 Layer1 层、Lalayer2 层的 Dapps 展开合作;完善项目官网,构建 Discord、Telegram、Twitter 等社区。
第二阶段(计划中)。增加数据的覆盖面到期货和外汇市场,扩展算法交易并添加波动率和其他数据指标;增加数据提供商;增加数据集成度;增加 Layer1 支持;启动完整的网站;启动质押、奖励和管理功能。
第三阶段(计划中)。增加数据集覆盖面到国际股票和期货;增加数据提供商;进一步增加数据集成度;增加 Layer1 支持;引入费用和惩罚、削减机制。
显然,现在 Pyth 还处于非常早期开发阶段,接下来将推出 Beta 测试版本。Pyth 团队也在官方博客表示,希望与会使用到金融数据的区块链项目方合作,也希望与拥有低延迟金融数据的机构合作,以覆盖更广泛的真实世界金融数据。