撰文:100y
编译:Luffy,Foresight News
几年前,我曾猜测过 Uniswap 可能会开发自己的网络,并因潜在的用户体验挑战而持反对态度。然而,随着 Unichain 的揭幕,我的预测被证明是错误的。
Unichain 的白皮书只有三页,但仔细一看就会发现它是一项杰作。它汇集了 Uniswap 长期以来对 UX 的关注、Flashbots 最新的 MEV 研究以及 OP Stack 构建的广阔生态系统。虽然内容简短,但白皮书涉及 TEE(可信执行环境)、优先级排序和 MEV 税等复杂主题,这对于不熟悉 MEV 基础知识的读者来说可能具有挑战性。因此,本文旨在快速简单地介绍 Unichain 的主要功能。
1. 问题
Uniswap 是以太坊生态系统中领先的 AMM DEX,目前已部署在 25 个网络中,总 TVL 约为 45 亿美元。尽管 Uniswap 已经是最成功的协议之一,但它仍然面临着来自底层网络的一些限制。
例如,以太坊网络提供了巨大的流动性,但可扩展性较低,并且容易受到恶意 MEV(最大可提取值)的攻击。为了解决这些问题,出现了各种 Rollup 解决方案,但目前大多数 Rollup 都由单个排序器进行交易排序,从而导致潜在的单点故障,例如活性故障和审查制度。
此外,以太坊和大多数 Rollup 网络上的区块构建过程都涉及公共内存池,创建了一个用户(搜索者)从其他用户那里提取 MEV 的网络环境。此外,MEV 价值链的结构带来了一种不平衡现象,即价值不成比例地被提议者攫取,而不是让用户受益。
2. Unichain
2.1 概述
Unichain 是基于 OP Stack 的以太坊 Optimistic Rollup,由 Uniswap、Flashbots、OP Labs 和 Paradigm 推出,旨在解决上述问题。Unichain 通过 1) 可验证区块构建和 2) Unichain 验证网络提供了几个关键优势:
- 快速的状态更新
- 应用程序能够提取和内化 MEV
- 通过快速最终确定性实现快速结算
除了作为基于 OP Stack 的 Rollup,Unichain 还计划参与 Superchain 生态系统。除了其原生的快速结算功能外,此次整合有望通过 Superchain 生态系统内的跨链解决方案为用户提供无缝的流动性体验。
接来下,我们仔细看看 Unichain 如何实现这些功能。
2.2 可验证区块构建
可验证区块构建通过 Rollup-Boost 实现,该功能是与 Flashbots 合作开发的。Rollup-Boost 提供两项关键功能:Flashblocks 和可验证优先级排序。与 MEV-Boost 类似,Rollup-Boost 可充当 sidecar 软件。
2.2.1 Flashblocks
Flashblocks 是 TEE 构建者发布的一种预确认机制(我们将在下文中详细探讨)。Unichain 生成局部区块,将单个区块分成四个部分,每 250 毫秒创建一次局部区块并发送到排序器。
排序器在执行交易的同时不断下载这些局部区块,为用户提供早期执行确认。排序器保证将这些局部区块包含在最终提议的区块中。此过程可以加快状态更新速度,减少延迟,改善用户体验并减少恶意 MEV。
2.2.2 可验证的优先级排序
2.2.2.1 优先级排序
优先级排序是 Paradigm 的 Dan Robinson 和 Dave White 提出的一种区块构建机制。它假设区块提议者仅根据优先费用对交易进行排序,并且不进行审查或延迟操作。此模型仅在存在单个或受信任的区块提议者时才可行。在以太坊 L1 等竞争环境中,多个提议者构建区块,优先级排序是不可行的。
私人订单的目的是允许主网上的 DApp 对与其交互的交易征收 MEV 税,从而提取部分 MEV 价值。这些价值可由 DApp 内部使用或重新分配给用户。MEV 税是智能合约对交易征收的费用,可根据交易的优先费进行设置。让我们看一个例子。
Unichain L2 上的 100y DEX 希望直接从其交易所发生的 MEV 交易中提取 MEV 价值。由于它知道 Unichain 上的区块是使用优先级排序构建的,这意味着任何交易的 MEV 价值都完全由其优先级费用决定。100y DEX 设置的 MEV 税等于交易优先级费用的 99 倍。
如果出现价值 100 ETH 的套利机会,搜索者最多愿意支付多少优先费来获取它?答案是 1 ETH。将优先费设置为 1 ETH 会导致 MEV 税为 99 ETH,总成本为 100 ETH。如果搜索者设置的优先费高于 1 ETH,则总成本将超过 100 ETH,从而导致损失。因此,100y DEX 最多可以捕获 100 ETH MEV 价值中的 99 ETH。
对于不获取 MEV 价值的普通用户,优先费用将设置得低得多,这意味着 100y DEX 不会从这些交易中提取价值。相反,它只会获取由优先费用代表的 MEV 价值。此设置允许应用程序直接提取 MEV,从而创造了各种新的潜在用例。
2.2.2.2 可验证?使用 TEE
这里的关键是确保负责区块构建的实体使用优先排序机制。为了实现这一点,Unichain 实施了两项措施:1)它将排序器和区块构建者分开,类似于 PBS 模型;2)它强制区块构建者使用 TEE(可信执行环境),以允许任何人验证优先排序机制是否被采用。
TEE 是硬件(例如 CPU)内的安全部分,它独立于系统的其余部分运行,以安全地处理敏感数据。TEE 确保可信代码可以安全运行,即使外部环境受到损害也不会受影响,比如 ARM 的 TrustZone 和英特尔的 SGX。
这种设计甚至可以防止操作系统或具有管理员权限的程序访问安全区域。为了确保在 TEE 中运行的代码值得信赖,我们使用了认证程序。此验证可确保 TEE 保持安全且未被篡改的状态。例如,在英特尔 SGX 中,会生成一个哈希值来表示 SGX 中的代码和数据,而硬件管理的私钥则可证明代码的完整性。
Unichain 的区块构建过程在 TEE 构建者的 TEE 中进行。得益于 TEE 的特性,这些构建者可以首先提交一份证明,向用户证明他们正在使用优先级排序区块构建机制。这些功能组合确保 Unichain 上的应用程序可以可靠地提取部分 MEV 收入。
2.3 Unichain 验证网络
Unichain 验证网络是一个由节点运营商组成的去中心化网络,负责验证 Unichain 的最新状态并提供快速最终性,通过经济安全性实现无缝跨链交易。这一概念类似于 AltLayer 的 MACH,它使用 EigenLayer 实现快速最终性。
要成为 Unichain 中的去中心化节点,参与者必须在以太坊主网上质押 UNI。每个时期,质押 UNI 余额最高的节点将被选入活跃验证者集,并通过运行 Reth Unichain 客户端参与验证。此外,与其他网络类似,UNI 持有者可以选择委托质押。
3. 最后的想法
作为一款 DApp,Uniswap 已经实现了强大的产品市场契合度,我非常看好它向专用 L2 的转变。然而,由于流动性碎片化仍然是一个挑战,需要关注 Uniswap 团队如何在以太坊 L1 和 Unichain L2 之间提供无缝的跨链交易体验。
从投资角度来看,UNI 代币现在将用作 UVN 的质押代币,这一点特别有趣。考虑到 EigenLayer、Symbiotic 和 Karak 等质押协议的强劲表现,我们可以预期大量 UNI 将被质押在 UVN 中,这将极大促进 UNI 的价值增长。