本文作者详细介绍了 LI.FI 团队为解决跨链互操作性问题所做的努力,包括 LI.FI Core、Zaps、开放意图框架(OIF)、余额抽象和 Gas 管理等方案。通过这些方案,旨在实现任何代币到任何代币的兑换、一键式跨链操作、无需许可的链连接、统一的资产视图和 Gas 费用抽象,从而改善用户体验。
你好!欢迎来到 two blocks stuffed。这是我人生经历的融合:对加密技术的思考,从产品构建中获得的经验教训,以及对我人生的反思。
跨链用户体验太糟糕了。
昨天我花了 20 分钟试图在一个新的 rollup 上使用一个新的应用程序。在经历了三个不同的网站、两次网络切换、四次交易确认、20 分钟和 15 美元的 gas 费用后,我终于把我的钱放在了我想要的地方。
我厌倦了忍受这些破事,还称之为“未来”。
大多数人认为跨链将永远是坏的,我过去也这么认为。但作为一个行业,我们一直在慢慢地削减它,我认为我们终于破解了它。
我一直在说 interop 已经解决了,但每个人都认为我是个白痴。
我明白了——如果你正在使用今天的工具,你可能会认为我是错的,互操作性似乎比以往任何时候都更糟糕。
但是,如果你能看到我所看到的——看到我的团队和这个领域的其他构建者正在做的事情——你就会意识到我们正在修复整个该死的东西的道路上。
我想坐下来向你展示目前哪些地方坏了,以及我们究竟是如何修复每个部分的。也许到那时你就会意识到我不是在胡说八道。
在我们宣称 interop 已经解决之前,我们需要定义“解决”互操作性意味着什么,因此首先需要定义哪些地方一开始就是坏的。
这就是 2025 年跨链加密货币用户体验的样子:
使用一个应用程序需要多次网站交互(例如,在 Aave 上存款可能需要一个 swap UI、桥 UI,最后才是 Aave 的 UI)
没有应用程序可以统一访问所有链(尤其是最新的、长尾的链)
用户在不同链上的代币视图是碎片化的
管理不同链上的不同 gas 代币
每个人都容忍这一点,并认为这是正常的。
与此同时,我们一直在构建特定的产品来解决列表上的每一个痛点:
LI.FI Core → 任何代币到任何代币的 swap
Zaps → 一次用户批准即可进行任何链上操作组合
OIF → 为新的、长尾的链提供无需许可的 interop 支持
Balance Abstraction → 单个账户特定的所有链上代币视图
Gas Management → 从跨链体验中抽象出 gas 支付
让我带你了解一下每一个是如何工作的。
LI.FI 花了三年时间专注于同一个问题:让任何代币到任何代币的 swap 真正发挥作用。
我们构建了一个桥和 DEX 聚合器,每次都能找到最佳路线。50 多个链,300 亿美元以上的交易量,以及 300 多个集成——我们已经完全解决了跨链 swapping。
Swapping 代币只是一个开始。人们想要存款、投票、竞标物品、给朋友小费——实际有用的东西。
但是我们的用户一直告诉我们,他们必须在不同的网站之间跳转才能做一件事。
所以我们构建了 Zaps。只需点击一下,即可在任何链上完成任何操作组合。
以下是它的工作原理:我们构建了一个通用的执行引擎,可以运行你抛给它的任何链上操作(或一系列操作)。
然后我们在其之上构建了一个抽象层,有效地将用户意图转换为可在多个链上进行任意智能合约交互的可执行 calldata。(如果没有抽象层,你只会发送和执行随机代码,这只会浪费大量 gas)。
我们的系统在提交到链上之前模拟整个执行路径。它还可以通过动态 calldata 注入来防止中途失败(即,如果步骤 2 需要来自步骤 1 输出的数据,我们会拦截它并自动将其注入为后续函数调用的参数)。
假设你想增加你在 Base 上的 Aave 上的 USDC 头寸,但你只有 Solana 上的 SOL。使用 Zaps,你只需签署一个意图,即可将 SOL 兑换为 USDC,桥接到 Base,获得少量 ETH 作为 gas,然后存入 Aave——所有这些都在一次用户操作中完成。
Zaps 处理所有四个智能合约交互,管理跨链消息传递,并将所有代币批准捆绑到你的初始签名中(不过在此示例中不需要)。过去需要四个不同的网站和多次交易才能完成的操作现在只需点击一下即可完成。
Zaps 只能帮助我们部分解决 interop 问题。如果你只能对一部分链执行多步骤操作,那么这些操作就不是很有用。
一个巨大的障碍是,大多数新链——尤其是具有最新、最酷应用程序的长尾链——没有连接到任何东西。
目前,每个新链都作为孤岛启动。连接到现有基础设施意味着恳求桥团队添加支持,希望(或支付 $$)他们优先考虑你,并等待数月。
这完全是倒退。新链应该能够立即相互连接。
这就是为什么我们正在与以太坊基金会、Open Zeppelin、Across、Hyperlane 和其他团队合作开发 开放意图框架(OIF):这是一个开源系统,允许任何链完全无需许可地连接到整个生态系统。
“无需许可”意味着它可以在各种不同的上下文中工作,因此技术挑战在于构建足够通用的东西,以便可以与不同的 VM、区块时间、验证机制等一起工作……跨数百个 rollup——同时保持一切灵活性,以便团队可以自定义和插入他们需要的任何组件。
借助 OIF,可以配置和自定义沿着意图价值链的任何组件:
订单流可以来自钱包或 UI
资金可以托管在资源锁定账户或自定义托管合约中
可以配置任何拍卖
任何实体/系统都可以用来实现用户意图(例如,求解器、求解器网络)
可以使用任何验证机制(即,预言机)来验证状态
展望未来,启动的新的 rollup 可以立即连接到每个其他链,无需任何许可。这就是我们如何从数百个孤立的链到一个统一的体验。
你在 Arbitrum 上有一些 USDC,在 Base 上有一些 ETH,在数十个链上散布着 SOL 和其他一些随机的东西。
无需查看五个不同的区块浏览器来查看你拥有什么,你可以通过 Balance Abstraction 获得每个链上每个代币的统一视图。
Zapper、Rabby 和其他一些钱包已经完成了这个功能的一些版本,但我们已经将其原生构建到用户体验中。在 Jumper 上,你可以看到你在所有链上的完整余额,并将它们用作交易的输入。
没有什么比登陆一个新链并意识到你无法在上面做任何事情更糟糕的了,因为你没有 gas。
你已经将你的代币桥接过来,你准备好进行投资,然后你被困住了,因为你需要在某个随机 L2 上有 0.001 ETH。
今天在 Jumper 上,你可以在桥接时获得目标链上的“gas drop”——刚好有足够的原生代币来避免完全被困住。
对于某些路线,Jumper 还提供 gasless 交易,你可以使用你的输入代币进行支付,并由第三方 relayer 支付 gas。
但是随着 LI.FI Intents System 将于下个季度推出,我们将完全解决这个问题,为用户提供完全 gasless 的跨链体验。
用户使用 代币许可 在链下签署他们的意图,从而让求解器有权代表用户处理所有链上执行和 gas 支付。
最棒的是,“gas”作为一个概念对于最终用户来说是完全不可见的。
求解器不收取单独的费用,而是将 gas 成本直接计入他们提供给用户的报价的价差中。这意味着用户会看到跨链交易的一个干净的价格。求解器的利润来自他们给你的报价与他们实际执行的价格之间的价差。
希望这是我关于互操作性的最后一篇博文。
坦率地说,我已经厌倦了谈论跨链用户体验有多么糟糕。我已经准备好最终解决这个问题并继续我的生活。
我们快了。真的快了。
老实说,我们不需要任何更多的研究或任何新的、新颖的突破性想法。通过交付我们已经设计的东西,我们将解决 interop 问题。
开放意图框架将于本季度推出。Zaps 将于下个季度推出。gasless 体验已经在向用户推出,一旦 OIF 上线,它将加速这一进程。
所有的部分终于走到了一起。
一年后,我怀疑我们是否还会看到任何“跨链用户体验太糟糕了”的推文。两年后,我怀疑是否还有人会使用“跨链”和“互操作性”这两个术语。
因为当某件事真正奏效时,你就会停止谈论它。
- 原文链接: twoblocks.substack.com/p...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!