0x Protocol
0x 协议是一个去中心化协议,支持在 以太坊 区块链 上进行资产的 点对点 交易。0x 由 Will Warren 和 Amir Bandeali 于 2017 年创立。[2][26][28]\
.
概述
0x 是一个建立在 以太坊 上的无许可流动性协议,用于创建 去中心化交易所、连接 流动性提供者 并激励做市商以推动 DeFi 资产交易。该协议支持 ERC-20、ERC-721 以及其他以太坊代币标准的代币交换 [1][3][4]。
0x 协议本质上是一种标准的消息格式和一套基于 智能合约 的工具,交易实体可以据此交换数字资产或代币。消息格式是一组数据字段,承载着关键信息,如要交易的数字资产或代币、交易的价格数值、过期时间以及交易双方定义的身份。智能合约负责处理必要的业务逻辑,负责生成、发送、接收和处理与交易活动相关的数据。该系统还使用中继器(relayers),它们充当订单聚合器,负责将指定市场参与者的订单广播到市场或交易所 [7][8][9]。
0x 团队于 2021 年 1 月宣布发布协议的 v4 版本更新。0x v4 的投票过程于 1 月 16 日至 1 月 23 日进行,旨在将报价请求(RFQ)的 Gas 成本降低 70%。根据 0x Labs 博客,此版本允许通过可定制模块执行原子操作,包括代币的包装(wrapping)和解包装(unwrapping)。
产品
0x API
0x API 是可以共同或单独运行的服务和端点的集合。总体而言,这些 API 提供了访问 0x 流动性、0x 质押 数据等的接口。0x API 是一种从 0x Mesh 以及链上来源(如 Kyber Network (KNC)、Uniswap、Oasis Network (ROSE)、Curve Finance 和其他 去中心化交易所 (DEX) 网络)获取流动性的方式。0x API 会自动创建一个订单,该订单可以直接传递给用户的 智能合约 进行链上结算,且不需要 API 密钥。
0x Mesh
0x Mesh 是一个用于共享订单的 点对点 网络。0x Mesh 针对不同类别的用户有几种不同的用例:
- 中继器可以使用 Mesh 相互共享订单并接收来自做市商的订单。这使他们能够增加订单簿的深度并提供更好的用户体验。
- 做市商可以使用 Mesh 触达更广泛的受众。他们的订单可以在整个网络中发送,被许多交易场所获取,因此更有可能被成交。
- Mesh 允许一种称为“无服务器中继器”的新型中继器。在无服务器中继器模型中,每个用户在他们的浏览器中运行 Mesh,没有后端服务器或数据库。相反,节点之间直接共享订单。
Matcha
Matcha 于 2020 年 6 月推出,是一个去中心化交易所 (DEX),用户通过 以太坊 智能合约 基础设施进行代币的 点对点 交易。与其他仅使用单一流动性来源的交易所不同,Matcha 聚合了来自越来越多来源的流动性,包括 0x、Uniswap、Balancer、Curve、Kyber Network、Oasis Network 等。通过使用智能订单路由,Matcha 会自动为最终用户提供其交易的最佳价格。\n\nMatcha 的独特之处在于其对教育的关注。大多数其他交易所只是列出可用的代币和交易对,而不提供相关信息。Matcha 投入资金构建了资产页面,作为用户发现和了解代币的场所。例如,在执行交易之前,Matcha 会向用户显示详细的订单审查、预计滑点和价值损失,以及交易时间预估器,以避免因网络拥堵而产生的任何意外。
ZRX 代币
0x 协议由一种名为 ZRX 的 ERC-20 实用代币驱动。托管链下订单簿并提供面向用户的应用程序(展示信息并允许用户创建、填充和取消交易)的节点(也称为中继者)以 ZRX 代币的形式获得报酬(作为 交易费用)。ZRX 还可用于参与平台治理,帮助持有者对协议的更改提出建议并进行投票。
0x 于 2017 年 8 月完成了代币销售,在不到 24 小时内以每 ZRX 0.048 美元的基准价格筹集了价值 2400 万美元的 以太坊 (ETH)。总共铸造了 1,000,000,000 枚 ZRX 代币,初始分配如下:
- 50% 分配给代币销售参与者;
- 15% 用于运营支出;
- 15% 作为开发者基金;
- 10% 分配给团队,分 4 年归属;
- 10% 分配给初始顾问和私募投资者。
2019 年,0x 宣布对 ZRX 代币进行大修,增加了额外功能,并允许 ZRX 持有者将其权益委托给做市商,在保留投票能力的同时赚取被动奖励。
0x 协议 v4 更新\n\n0x 协议 v4 于 2021 年 2 月 16 日发布,引入了多项旨在改进去中心化交易的更新。这些更新旨在简化 0x 生态系统中挂单者 (makers)、吃单者 (takers) 和中继者 (relayers) 之间的交互,重点在于提高效率和安全性。\n\n#### 中继者与费用协商\n\n0x 协议中的中继者维护链下订单簿,并在交易完成时收取交易费用。该过程涉及挂单者创建订单,其中包括根据中继者的收费表设置的费用。这些订单经过验证并发布在订单簿上,吃单者可以通过 以太坊 区块链 上的 智能合约 来填充订单。这种设置实现了交易费用的去中心化且灵活的协商。\n\n#### 智能合约功能\n\n该协议通过一个 以太坊 智能合约 运行,该合约提供订单填充和取消的基本功能。合约使用 `ecrecover` 函数来验证挂单者的签名,确保交易的完整性。订单可以部分填充,相关引用存储在合约中以防止重复。\n\n#### 去中心化治理与持续更新\n\n0x 协议 v4 还包括一个去中心化治理机制,允许在不中断现有 dApps 或最终用户的情况下集成更新。协议代币将被发行,以使市场参与者能够向中继者支付 交易费用 并参与治理,从而支持协议的安全更新。\n\n#### 代币注册表与 ERC20 标准\n\n链上代币注册表将用于存储 ERC-20 代币的元数据,从而更容易验证合约地址和汇率。该协议与任何使用 ERC-20 接口的代币保持兼容,简化了与外部合约的集成。\[29\]\[30\]\n\n
新版 Matcha DEX 聚合器
0x 于 2023 年 5 月 17 日推出了其 DEX 聚合器 Matcha 的最新版本。此次更新引入了关键功能,旨在提升 去中心化金融 生态系统中的用户体验。
全新的“Matcha Auto”交易模式旨在提高交易被纳入下一个区块的可能性,从而降低交易失败的风险。此外,Matcha 将其代币覆盖范围从 11,000 个增加到 470 万个,并将 流动性提供者 的数量增加了 47%,从 70 个增加到 100 多个 DEX。
该平台的智能路由汇集了来自多个 去中心化交易所 的价格,为用户确保了具有竞争力的价格。在过去 30 天内,Matcha 记录了约 16,900 名用户和 60,310 笔交易,总交易额接近 5.29 亿美元。
最新版本还引入了跨链兑换功能,支持在七个 区块链 之间进行资产交换:Ethereum、Optimism、Polygon、Arbitrum、Avalanche、Base 和 BNB Chain。[31][32][33]
Gasless API
Gasless API 是 0x Protocol 于 2024 年 1 月推出的一项功能,旨在通过消除用户直接管理 Gas 费用的需求来促进去中心化交易。这一举措扩展了自 2020 年以来一直在运行的现有 0x Swap API 的功能。Swap API 已被 500 多个团队用于访问 9 条区块链上的 100 多个交易所,为 700 万用户促成了超过 1390 亿美元的交易量和 6500 万笔交易。\
降低去中心化金融的复杂性
在去中心化金融 (DeFi) 领域,Gas 费用及相关复杂性(如波动的 Gas 价格、交易延迟和代币余额不足)通常被视为用户采用和参与的主要障碍。根据 Coinbase Wallet 的一份报告,大量的 Ethereum 兑换(69%)遇到了“Gas 不足”错误,这是一个常见的摩擦点。
Gasless API 通过允许无 Gas 兑换来解决这些挑战,其中 Gas 费用由 API 覆盖并包含在总交易成本中。这种机制消除了用户必须持有专门用于 Gas 费用的原生代币余额的要求。Gas 费用被整合到交易中,成本以所交易的代币进行结算。
Gasless API 的特点
-
简化流程: Gasless API 消除了单独管理 Gas 费用和代币授权的必要性,旨在简化用户交互。
-
优化交易速度: API 根据实时情况动态调整 Gas 费用,以提高交易在下一个区块中被处理的可能性。
-
增强交易可靠性: 通过在提交前模拟交易,Gasless API 可以帮助识别并防止潜在的有问题的交易。
-
获取流动性: 该 API 连接来自 100 多个自动做市商 (AMM) 和其他做市商的流动性,使用元交易 (meta-transactions) 来实现最佳交易价格。
-
开发者集成: Gasless API 可以通过极少的代码进行集成,并得到包括教程和文档在内的各种技术资源的支持。
兼容性与使用
Gasless API 可在多个区块链网络上使用,包括 Ethereum、Optimism、Base、Arbitrum 和 Polygon。它可以与 0x Swap API 结合使用,以提供额外的交易选项,例如在 Gas 不足时自动切换到无 Gas 模式。
Robinhood、Coinbase 和 Matcha 等机构已将 Gasless API 集成到其平台中。这些实体的报告表明,实施该 API 后,交易成功率和用户参与度均有所提高。[36]
0x 协议的定价引擎:v2
0x 协议于 2024 年 7 月推出了其最新进展,即 0x v2,这是一个专门为链上应用设计的更新版定价引擎。该新引擎专注于优化交易执行、接入广泛的流动性、增强安全特性以及改进货币化工具,旨在满足 Web3 生态系统中不断发展的业务需求。
此版本与协议本身的先前版本有所不同。虽然四年前(2021 年)推出的 0x Protocol v4 通过为开发者提供聚合的 DEX 流动性,为 去中心化金融 (DeFi) 应用奠定了基础,但 0x v2 代表了新一代的定价和交易技术。它量身定制,旨在处理由于代币、去中心化交易所 (DEX) 和 区块链 网络数量不断增加而导致的日益复杂的链上流动性。\
特性与功能
先进的路由机制: 0x v2 引擎包含一种称为 Argon Router 的路由算法,用于识别执行交易的高效路径。该算法采用两种主要技术:
-
多路复用 (Multiplexing): 这种方法将交易分散到各种流动性来源中,以最大限度地减少价格影响并提高执行效率。
-
多跳路由 (Multihop Routing): 这种方法允许通过中间代币步骤执行交易,从而接入更深层的流动性并最大限度地减少价格影响,特别是对于涉及流动性有限的代币交易。
路由机制还包括一个报价请求 (RFQ) 系统,该系统有助于从做市商处获取流动性,类似于 中心化交易所,在最大限度减少滑点的同时,增强了交易路径优化的选择。
Gas 成本管理: 该定价引擎集成了一个 Gas 成本估算模型,使报价与实际 Gas 费用保持一致。此功能旨在减少因 Gas 估算不准确导致的交易失败,并降低交易回滚率。
安全协议: 0x v2 采用了多种安全协议,包括 Permit2 标准,以解决与代币授权 (allowance) 相关的风险。该引擎的 智能合约(称为 0x Settler)利用单次使用的、基于金额的签名来限制授权风险,减少了与无限期批准相关的潜在漏洞。
0x v2 智能合约 的安全评估已由 Ouroboros、Trail of Bits 和 OpenZeppelin 等独立机构完成。这些合约通过安全工具进行持续分析,以维持保护标准。
货币化工具: 0x v2 为企业提供了管理货币化流程的工具,例如控制用于收取费用的代币类型。此功能有助于维持可预测的资产负债表并降低财务管理的复杂性。
其他功能
-
流动性来源集成: 0x v2 能够集成新的 流动性来源,以支持不断发展的交易环境。
-
转账收费 (FoT) 代币处理: 该引擎支持带有嵌入式转账费用的代币交易,适应各种代币类型。
-
错误处理改进: 增强的错误验证和清晰的错误消息旨在改进开发过程并减少故障排除时间。[35]
0x v2 漏洞赏金计划
0x 协议于 2024 年 7 月与 Immunefi 合作,针对其更新版本 0x v2 启动了漏洞赏金计划。该计划向公众开放,为识别关键漏洞提供高达 100 万美元的奖励。该计划旨在识别并解决 0x v2 架构中的潜在漏洞,从而提升其智能合约及相关系统的整体安全性。
0x v2 漏洞赏金计划的范围包括 0x Settler(智能合约)、Swap API、Gasless API 以及 Matcha 网站。奖励金额根据 Immunefi 漏洞严重性分类系统 V2.3 确定,所有款项均通过 以太坊 区块链 以 USDC 支付。
对于智能合约中的关键漏洞,奖励设定为直接受影响资金的 10%,最高可达 1,000,000 美元。确切金额根据提交漏洞报告的时间和日期计算,最低奖励为 100,000 美元,以激励及时报告重大安全问题。高等级漏洞(例如涉及盗取或永久冻结未提取收益或版税的漏洞)可能会根据风险级别获得 35,000 美元至 100,000 美元不等的奖励。在网站或应用程序中发现的关键漏洞有资格获得 50,000 美元的奖励。[34]
团队
- Will Warren — 联合创始人兼联合 CEO
- Amir Bandeali — 联合创始人兼联合 CEO
- Alex Xu — 幕僚长
- Ben Burns — 设计师
- Brandon Millman — 工程经理
- Jacob Evans — 高级工程师
- Greg Hysen — 协议工程经理
- Blake Henderson — 产品经理
- Zack Skelly — 人才负责人
- Remco Bloemen — 技术院士
- Chris Kalani — Matcha 总经理
- Peter Zeitz — 研究员
- Clay Robbins — 生态系统发展负责人
- Eugene Aumson — 高级工程师
- Jason Somensatto — 高级法律顾问
- Steve Klebanoff — 高级工程师
- Xianny Ng — 工程师
- Brent Oshiro — 社区参与负责人
- Daniel Pyrathon — 高级工程师
- Lawrence Forman — 高级协议工程师
- Paul Vienhage — 研究工程师
- Rui Zhang — 公司法律顾问
- Mason Liang — 研究工程师
- Patryk Adaś — 设计师
- Alex Kroeger — 数据科学家
- Theo Gonella — 产品经理
- Alex Towle — 协议工程师
- Oskar Paolini — DevOps 工程师
- Michael Zhu — 协议工程师
- Fulvia Morales — 产品经理
- Kim Persson — 工程师
- John Johnson — 高级工程师
- Nicole Setter — 职场体验专家
- Max Torres — 财务负责人
顾问
- Fred Ehrsam,Paradigm
- Olaf Carlson-Wee,Polychain Capital。
- Joey Krug,Pantera Capital,Augur。
- Linda Xie,Scalar Capital。
- David O. Sacks,Craft Ventures。



