2024-09-04
Omni 如何解决以太坊的分散化挑战
Omni 如何解决以太坊的分散化挑战
作者:Paul Veradittakit 来源:veradiverdict 翻译:善欧巴,金色财经
统一 Rollups - Omni Network
最近,Uniswap Labs 宣布推出 UniChain,这是一款专为 DeFi 设计的 L2。无论是为了控制更多的区块链堆栈部分,推出新产品,还是捕获更多价值,越来越多的应用程序正在以加快的速度构建自己的 L2。L2 正逐渐主导交易量和锁仓价值(TVL),但也变得越来越分散。L2 链需要在孤立环境(如 Arbitrum Orbit 或 Optimism Superchain)和模块化基础设施(如桥接在足够的流动性支持交换后才搭建)之间做出选择。
然而,尽管如此,链条仍选择这些孤立或模块化的基础设施提供商,因为它们可以保持对其 rollups 的控制。对用户而言,这会导致糟糕的用户体验,因为他们仍然需要费力地在不同的 L2 之间转移资产以使用不同的协议。链抽象(Chain Abstraction)这一概念的核心是,用户应该与底层链基础设施隔离开来,这意味着他们可以无论在哪条链上,或拥有何种代币,都能够访问任何应用程序。这个概念仍处于早期开发阶段,但目前该领域最有趣的项目之一是 Omni Network。
链抽象与 Omni Network 的发布
Omni 通过两个优先事项来解决这一问题:
最大限度地减少 L2 整合 Omni 的开销。
确保 L2 不会失去对其堆栈任何部分的控制。
Omni 通过引入一个前端 SDK 来解决这个问题,任何应用程序都可以在其网站上集成它。它对 rollups 没有任何要求,也不需要开发团队升级其智能合约。从用户的角度来看,它与现有的钱包提供商完全向后兼容,这意味着用户无需下载新软件、执行钱包升级或改变现有的使用模式。在深入讨论如何实现这一技术架构之前,这里有一个视频展示了这种用户体验:
Omni 简化用户体验的方式包括:
无需在钱包中手动切换网络。
减少跨 rollups 消息传输的等待时间。
自动处理目标 rollup 上的 gas 费用。
无需用户离开应用程序使用跨链桥协议即可实现资金无缝迁移。
这些是阻碍以太坊对终端用户而言像一个单一平台的核心问题。如果能够大规模采用,Omni 将使以太坊再次拥有类似 Solana 那种“整体式”的用户体验,但具备了 rollups 提供的更高吞吐量和更低费用的优势。
Omni 的技术架构
Omni 是专门为促进以太坊 rollup 生态系统之间的互操作性而构建的链条。与其他专注于跨链消息传递的互操作性网络(如 LayerZero 和 Wormhole)相比,Omni 采取了截然不同的产品路线。在 Omni 的核心互操作性网络之上,还有一个协调协议,以便解决者(如做市商等市场参与者)可以为用户提供预付款,前提是他们在一个 rollup 上持有的资金与应用程序所在的 rollup 不同。
从用户的角度来看,代币的移动是瞬时的。竞争对手采用的是“推送”模式,即消息从 rollup A 发出并推送到 rollup B(最快大约需要 10 秒),而 Omni 的协议采用“拉取”模式,即解决者立即在 B 上为用户提供流动性。这打通了用户流程,使他们可以立即获得所需的结果,而复杂的市场参与者(解决者)则处理任何互操作性网络固有的延迟问题。
当用户提交交易时,他们实际上是将资金存入一个托管合约,该合约只有在收到证明某个解决者已履行用户意图的跨 rollup 消息后才会释放资金。然而,从用户的角度来看,他们似乎是在多个 L2 上使用相同的资产。通过这种架构,用户无需再考虑以前伴随跨 rollup 活动的复杂性。
以太坊的解耦与重组
加密基础设施栈已被“解耦”,目的是提升扩展性、模块化和所有权。尽管这对二层网络(L2s)有利,但却使得普通用户的使用体验更加碎片化和复杂化。Omni 旨在“重组”这些模块化组件,认识到模块化的二层网络是绝大多数活动发生的地方,并创建一个协议,让用户能够在链之间即时移动,同时允许二层网络保持其主权。
链抽象是一种相对较新的设计范式,Omni 处于探索这一新技术潜力的早期阶段。或许,Omni 是将以太坊生态系统的可组合性与 Solana 用户体验结合起来的关键基础设施。