Unichain:重塑DeFi的必要性与创新
微小发报道
前言
Uniswap 最近在不断推陈出新,力求让用户的交换体验更加顺畅和公平。像是推出了 Uniswap Mobile 移动版、UniswapX 的 Fillers Network、以及 ERC-7682 这样的跨链意图标准,还有即将在 Uniswap V4 中开放的定制 AMM 池钩子等功能。
就在 10 月 10 日,Uniswap 宣布了他们的新宠——Unichain。这条链旨在成为超级链生态系统中的流动性中心,为交易者提供几乎即时的交换体验,且大幅降低价差,同时也保护 MEV 参与者的隐私和完整性,采用了 TEE 技术。
不过,尽管这些愿景听起来很棒,用户们对是否真的需要另一个 L2 表示怀疑,连 Vitalik 也评论道:Unichain 就是“每个 Rollup 上的 Uniswap 副本”。换句话说,他认为在新链上推出 Uniswap 克隆的目的和启动 Unichain 本身没有区别。
那么,Unichain 到底是个好消息还是坏消息呢?今天我们就来深入探讨一下 Unichain 的架构,看看它的“必要性”究竟如何。
- 什么是 Unichain?
Unichain 是一种乐观汇总(optimistic rollup),旨在实现几乎即时的交易,同时利用隐私技术 TEE 来尽量减少对链上流动性提供者和交易者的影响。
由于 Unichain 是按照与其他乐观汇总链相同的标准构建的,它可以充分利用超级链生态系统中的互操作性,访问整个网络的共享流动性。
为此,Unichain 引入了四项重大创新:
- Rollup-Boost 和 Sequencer Builder 的分离
- TEE 中的区块构建
- Flashblock
- Unichain 验证网络 (UVN) 区块构建(Block Building)是解决 MEV 问题的关键🔑。
以太坊在 MEV Boost 出现之前,面临审查风险和用户体验不佳的困扰🤦♂️。由于搜索者之间为利润而展开的激烈竞争,用户不得不忍受高额交易费用和抢先交易的痛苦💸。为了应对这些挑战,flashbot 推出了 MEV-boost。
MEV Boost 的创新在于引入中继器,区分了区块构建者和提议者的角色。这一机制将最有利可图的区块提交给提议者进行签名,有效分散了 MEV 提取过程,进而民主化了验证者和专业构建者之间的 MEV 利润💡。
Rollup Boost 的理念与 MEV Boost 类似。启用了 SBS(Sequencer Builder Separation)的 L2 系统,能够通过名为「Block Builder Sidecar」的机制,将区块构建过程与序列器的执行引擎剥离开来。
系统内部主要有四个组件:
- OP-node
- OP-geth
- Sidecar / Blockbuilder Sidecar
- 外部区块构建器
下面是 optimism 架构图,可以看到序列器节点(也叫 op-chain)由 Op-geth 和 Op-node 组成📊。
为了在排序器中区分区块构建和提议的角色,新增了一个名为 Sidecar 的组件。这个 Sidecar 让 OP 节点能够从外部构建者获取区块,创建了区块构建者和提议者之间的市场🛠️。
工作流程是这样的:
- OP 节点向 sidecar 发送更新📩。
- sidecar 作为中介将更新转给 op-geth🔄。
- 当 OP 节点请求区块时,sidecar 会拦截这个请求。
- 然后,sidecar 将请求转发给外部区块构建者,给他们一个竞标和竞争的「间隙」🏁。
- 收到外部/获胜者区块后,sidecar 将其发送给 OP 节点📬。
- 如果没有收到区块,sidecar 会转发本地生成的区块。 区块构建器 sidecar 的魅力在于,它让升级变得轻松,不再需要调整 OP 链客户端,同时能灵活地对交易排序规则进行调整,抗审查能力也更强。不过,咱们得注意,添加中介(sidecar)可能会带来一些延迟哦。
Rollup Boost:Sequencer Proposer 分离 (SBS)
Rollup Boost 通过引入可信执行环境 (TEE) 来进一步保障交易的完整性。借助于像英特尔 TDX 这样的先进硬件,实时性能终于可以实现了。
对 TEE 不太了解的小伙伴,简单说就是,它们是一种保护区,位于处理器或硬件内,能够防止未授权的访问,提供额外的隐私保障。同时,TEE 的代码是不可修改的,确保了高水平的完整性。
在 Rollup Boost 的框架下,Unichain 将利用 TEE 构建器来降低 MEV 泄漏的风险。这意味着,当捆绑包或交易发送到 TEE 区块构建器时,交易到达构建器的顺序不会受到外部势力试图榨取更多 MEV 的干扰。
而且,TEE 还提供了无需信任的还原保护。这项技术可以保护用户免受失败交易的困扰,因为 TEE 会先运行模拟,在处理任何还原交易前,问题会被检测并消除。这不仅提升了 AMM 的效率(因为不会有失败交易闯入),而且在交易量大的时候,整体用户体验也会大大改善。
为了让排序和区块构建过程更加透明,区块生成后会向用户公开执行证明。这一证明对验证优先级排序至关重要,后面我们再详细探讨这一概念。
Flashblock 和可验证区块构建
以太坊的平均区块时间为 12 秒,简直慢到让人抓狂,根本无法满足现代交易体验的需求。而且,这种慢节奏还给网络带来了更多的 MEV 机会,使其在垃圾交易攻击下易受到拥堵。 微小发报道,L2 通过捆绑链下交易和提交证明,旨在验证计算的正确性,提升以太坊的可扩展性。为了实现更顺畅的交易体验,Unichain 目标是达到 250ms 的区块时间。不过,想要实现这个目标,需要一个低延迟、持续传输区块并近乎即时确认的系统。虽然 Solana 可以并行处理高达 440M 的交易,但为了达到这样的速度,牺牲了一定的去中心化。
过去,大多数 L2 区块提议过程中,数据序列化和状态根生成造成了延迟,让快速区块时间变得不太现实。
为了解决这一难题,flashbot 打造了 flashblock,理念是将块「分解」成更小的片段,从而缩短块之间的时间,最大化用户体验和流动性优势。✨
Flashblock 是由 TEE 区块构建器发出的预确认,用于部分但快速的确认。
交易会被流式传输到 TEE 区块构建器。如果 L2 启用了 SBS,区块构建器会与排序器分开。经过排序和捆绑后,交易将逐步形成称为 Flashblock 的部分确认。每 250 毫秒,Flashblock 会从排序器广播到其他节点进行验证。
由于延迟源于 L2 中的状态根生成和序列化,Unichain 通过仅对多个部分块计算一次状态根和共识,摊销了区块构建过程的成本,从而显著降低了延迟。
简单来说,Flashblock 的强大之处在于:
- 短暂的出块时间降低了流动性的逆向选择成本风险。
- Flashblock 提供现有状态的早期执行状态,让钱包和前端集成更轻松。
- 快速交易带来出色的用户体验 (UX)。🚀
更棒的是,由于 TEE 可以在每个 Flashblock 中强制执行优先级排序,应用程序和智能合约现在可以征收 MEV 税,通过劫持优先级排序谋取自身利益,并将 MEV 重新分配给流动性提供者和用户。
正如 Dan Robinson 在推特中提到的,让应用程序和用户「控制」他们的 MEV 是 Unichain 的主要功能之一。
而且,优先级排序可以通过 TEE 中的公开执行证明进行验证,这让用户能够准确验证他们的交易是如何执行的。这一点非常关键,因为这是用户确保优先级排序公正进行的唯一途径。🔍
1.4 Unichain 验证网络 (UVN) 如今,大部分 L2 排序器都是中心化的,单个排序器的行为会直接影响 MEV 公平性、区块活跃度和最终性等问题。想象一下,如果排序器发布了无效区块,同时还提交了欺诈证明来挑战它,结果链的逆转就会导致链速的下降,简直是个大麻烦!😅
为了应对排序器的单点故障,Unichain 推出了 Unichain 验证网络 (UVN)。这可不是随便说说,UVN 通过专注于验证提出区块的验证者,给链加了一层额外的最终性。这个过程就像同时进行的平行作业,不同阶段的区块构建可以在同一时期内搞定,效率爆表!🚀
不过,缺乏文档中的详细信息,现在就对这种机制的利弊下结论,可能还为时尚早。
1.5 $UNI 代币
$UNI 代币现在可不仅仅是个治理代币,还是个实用代币,真是个多才多艺的小家伙!😏
想当验证者,运营商得先在主网上质押 $UNI 作为抵押。智能合约会跟踪你的余额,并通过 Unichain 的原生桥更新状态。每个时期开始时,当前的质押余额会被快照,费用将根据质押权重按比例分配。那些质押 $UNI 权重最高的验证者会被选为活跃集,发布证明以获取验证奖励的一部分。谁要是错过或没发布证明,就得放弃奖励,奖励会滚到下个时期。
根据有限的信息,我们可以推测验证奖励将是:
(用户支付的 L2 费用 - 应用程序征收的 MEV 税 - 将捆绑包提交到第 1 层的成本)
- Unichain vs Appchain vs General Rollup
· Unichain/通用 Rollup 和应用链的主要区别就在于 MEV、预确认和区块空间竞争。
· 应用链因其灵活的架构,可以实施不同的 MEV 机制,来解决审查风险或减少 MEV 泄漏等问题。
· 而 Unichain 则通过 TEE 提供的完整性属性,确保交易顺序不受第三方影响,从而缓解和重组 MEV。可验证的优先级排序也确保 MEV 的公平性,甚至有可能将 MEV 收入重新分配给用户和流动性提供者,真是个好消息!💰 · 中心化排序器 依然主导市场,它们从订单流中获取最大利益。而 Unichain 则走了一条更具“公共利益”的道路,通过其 MEV 重新分配机制 限制了传统排序器捕获的 MEV 数量。
· Unichain 是基于 OpStack 构建的,OpStack 是乐观链的统一标准,允许 Unichain 安全地在超级链上读取消息和转移资产,实现约 2 秒的低延迟。这种原生的乐观互操作性设计使得应用链可以选择不同的互操作性解决方案,比如加入 IBC 生态系统,或在 Arbitrum Orbit 上构建 L3(尽管这对 OpStack 的 L2 来说并不常见)。
🔑 核心优势
Unichain 不是普通的概念,它提供了预先确认的顺畅交易体验。得益于 flashblcoks 的短区块时间,MEV 的利用窗口被最大限度地缩短。这种创新降低了 LP 的逆向选择风险,使用户和 LP 享受更低的滑点。
此外,可信执行环境 (TEE) 的完整性和隐私属性确保链上用户体验到公平、可验证的 MEV 重新分配,得益于 Unichain 的优先级排序。
Unichain 的验证过程保护了序列器免受单点故障的影响,验证器在快速最终验证区块中发挥着重要作用,同时将 $Uni 代币转化为收益性资产。
尽管启用 MEV 重新分配使得序列器无法捕获最大数量的 MEV,但更多的收益流向链上的 LP 和用户。
有些人可能觉得 Unichain 吸引力不足,难以引导资产迁移到新链,但我认为随着 L2 生态系统的不断进化,链间互操作性将使 Unichain 能够接入更大的流动性池,比如 Base 的流动性池。
再者,除了 Grant(Unichain 在 Uniswap DAO 后可提供的 USDC 形式的资助),新的 DeFi App 也有动力在 Unichain 上构建,因为他们能从定制的 MEV 重新分配策略中获益。同时,生态系统内的资产也可以借助 TEE 来减少 MEV 泄漏。 凭借速度、公正的 MEV 重新分配以及可能带来的互操作性,Unichain 有望成为 DeFi 的新兴中心。🌟