作者:100y,加密研究员;编译:0xjs@金色财经

Unichain亮相。加密行业突发新闻:领先的 AMM DEX Uniswap已于10月10日正式宣布自己的L2解决方案Unichain。

几年前,我曾猜测 Uniswap 可能会开发自己的网络,并因潜在的用户体验挑战而持反对态度。然而,随着 Unichain 的揭幕,我的预测被证明是错误的。

直截了当地说,Unichain 的白皮书只有三页,但仔细一看就会发现它是杰作。它汇集了 Uniswap 长期以来对 UX 的关注、Flashbots 最新的 MEV 研究以及 OP-Stack 构建的广阔生态系统。虽然内容简短,但白皮书涉及 TEE、优先级排序和 MEV 税等复杂主题,这对于不熟悉 MEV 基础知识的读者来说可能具有挑战性。因此,本文旨在快速简单地分解Unichain的主要功能,以便于理解。

1、问题

Uniswap 是以太坊生态系统中领先的 AMM DEX,目前已部署在 25 个网络中,总 TVL 约为 45 亿美元。尽管 Uniswap 已经是最成功的协议之一,但它仍然面临着其所运行网络的限制。

例如,以太坊网络提供了巨大的流动性,但可扩展性较低,并且容易受到恶意 MEV(最大可提取值)的攻击。为了解决这些问题,出现了各种 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 中运行的代码是可信的,我们使用了认证过程。此验证可确保 TEE 保持安全且未被篡改的状态。例如,在 Intel SGX 中,会生成一个哈希值来表示 SGX 中的代码和数据,而硬件管理的私钥则可证明代码的完整性。

Unichain 的区块构建过程在 TEE 构建者的可信执行环境 (TEE) 中进行。得益于 TEE 的特性,这些构建者可以首先提交一份证明,向用户证明他们正在使用优先级排序区块构建机制。这些功能组合确保 Unichain 上的应用程序可以可靠地提取部分 MEV 收入。

2.3 Unichain 验证网络

Unichain 验证网络是一个由节点运营商组成的去中心化网络,负责验证 Unichain 的最新状态并提供快速最终确定性,通过经济安全性实现无缝跨链交易。这一概念类似于 AltLayer 的 MACH,它使用 EigenLayer 实现快速最终性,以及 Nuffle 的快速最终性层和 Symbiotic 提出的最新快速最终性理念。

要成为 Unichain 中的去中心化节点,参与者必须在以太坊主网上质押 UNI。每个时期,质押 UNI 余额最高的节点将被选入活跃集,并通过运行 Reth Unichain 客户端参与验证。此外,与其他网络类似,UNI 持有者可以选择委托其质押。

3、最后的想法

Uniswap 作为一款 dApp 已经实现了强大的产品市场契合度,我非常看好它向基于以太坊的应用程序专用 L2 的转变,尤其是在它寻求扩大其生态系统的情况下。然而,由于流动性碎片化仍然是一个挑战,关键在于观察 Uniswap 团队如何在以太坊 L1 和 Unichain L2 之间提供无缝的跨链交易体验。

从投资角度来看,UNI 代币现在将用作 UVN 的质押代币,这一点特别有趣。考虑到 EigenLayer、Symbiotic 和 Karak 等质押协议的强劲表现,我们可以预期大量 UNI 将被质押在 UVN 中,这将极大地促进 UNI 的价值增长。

在10月10日的公告发布后,UNI 已经上涨了约 12%,跻身市值前 20 名。鉴于 UNI 的市值与其他代币相比已经很高,观察 UNI 质押对其未来价格的影响将会很有趣。