您现在的位置是:主页 > 行业动态 >

tp钱包安卓版|以太坊如何应对L2流动性碎片化挑战

2024-02-08 12:00行业动态 人已围观

简介 上周末,Farcaster上的朋友们讨论了新兴热门币$DEGEN,我也想投资,但发现改善完整的生态系统使用的流动性很困难。现有的桥接操作很糟糕,需要多次转移,而代币的流…...

上周末,Farcaster上的朋友们讨论了新兴热门币$DEGEN,我也想投资,但发现改善完整的生态系统使用的流动性很困难。现有的桥接操作很糟糕,需要多次转移,而代币的流动性太低,桥接后也需要转换成本地代币。钱包和应用应该能够处理桥接操作,铸造/铸造机制是另一个统一流动性的方法。L2钱包体验可以类似单一链,但跨链燃料费和应用集成是两个挑战。望现在你对流动性有了更好的理解,使用以太坊也将变得更简单。

流动性必须完全流动的原因

上周末,我在 Farcaster 上的朋友们纷纷讨论一个新兴的热门币种——$DEGEN,它刚刚在 Base 上市。由于错过(FOMO),我查看了我的 Rabby 钱包,想知道我能投入多少:

“不错,看起来我能投入 500 美元到这个币种,只需卖掉一些其他资产。我的投资组合现状如何?”

研究

“哦,很糟糕。”

我发现几乎每一代币都去中心化在不同的L2上。为了购买$DEGEN,我必须进行多次桥接和交易所,逐个完成。虽然手续费不高,但这个过程既运行又令人沮丧。

我们必须解决这个问题,让整个以太坊生态系统的体验就像单一网络。让我们看看如何通过统一流动性以及钱包升级,简化桥接操作,从而让跨链二层体验与单一链使用无异。

简化桥接操作的必要性

为什么当前的桥接操作体验这么差? 存在几个问题:

  • 必须访问单独的网站,连接钱包,授权交易,转账,并祈祷资产能够安全到达对岸……
  • 桥接通常需要5到30分钟,这显然需要超出用户的耐心。理想状态下,还差10秒即可完成。
  • 大部分桥接在两个网络间固定流动性,随着L2数量的增加,流动性变得更加去中心化。低流动性意味着链间转移大量资产变得困难,最终导致汇率更差。
  • 只有少数具备流动性的代币能够桥接,对大多数网络而言,这意味着 ETH 和稳定币。
  • 虽然存在一种封装代币的桥接方式,需要固定流动性即可支持任何代币的桥接。但是,桥接后您获得目标代币的非本地版本,为了在新网络上使用任何应用,您必须将其兑换为人民币代币,这又需要流动性,我们因此又回到了原点。

最重要的是,如果没有桥接的必要,我们何须浪费数百万小时呢?

钱包和应用应自动处理桥接

使用去中心化交易所(DEX)或网关协议时,它们应该能够追踪你在所有链上的代币。当你从另一个链存入代币时,它们应该在后台自动完成桥接收正确链的操作,使得整个过程与在以太坊主网上无异。

尽管应用和钱包渴望实现此功能,但基础设施尚不成熟。如果桥接过程需要10分钟,且可能损失1%的代币,大多数用户会对此感到不满。

让我们深入探讨基础设施层,看看如何解决这一问题。

实现流动性无缝流动的方式

有一个主要的方法可以在L2网络间统一流动性,并通过一种增强的方式来提升它们的效率。这些方法各有优点,但可以互相补充。

  • 共享生态系统桥接 – 实现整个链生态系统内的流动性无缝集成。
  • 铸造/允许铸造代币 – 在任何支持的链间自由转移代币。
  • 互信的桥梁接驳——通过跨生态系统的流动性整合实现快速、安全的代币转移。

共享生态系统桥接

从以太坊主网到任意L2桥接资产时,当前流程如下:

研究

目前桥接的工作方式是,桥接都是以太坊上的一个智能合约,我们称之为“初始桥接”。当你桥接L2时,你的资产在L1上被锁定,然后在L2上铸造一份副本。这些网络有能力铸造其修复桥接驳支持的任何资产的无限数量。

尽管拥有相同的名称并明确没有被称为封装资产,但通过链的重组桥接从以太坊桥接收任何L2的每一个资产实际上都是封装资产,因为合约地址,有时甚至是代码,都是代码,都是封装资产例如,以太坊上的USDC合约地址为0xa0b8,而在Arbitrum上以0xaf88开头,在Optimism上以0x0b2c开头,在Polygon zkEVM上为0xa8ce。

如果所有L2占用一个桥接,则资产可以在一个称为互操作层的共享链上铸造之后,在目标L2上再次铸造。

研究

Polygon将这种设计称为聚合区块链。

这种设计的优势在于,资产从一个链转移到另一个链,如从Polygon zkEVM到OKX X1,消耗经过传统桥或回到坊以太坊可以主网。相反,直接在互操作层调用资产,并在目标链上铸造等量资产

研究

通过这种互操作层桥接的每个资产,在生态系统内的每个链上的速度都是完全一致的。假设互操作层使用快且免费(Polygon声称其操作在20秒内完成),你可以在几秒内免费在生态系统内的任何L2之间桥接任意大小的资产

Polygon和zkSync这种正在为他们的生态系统开发互操作层设计。乐观的设计文件中也提到了一个共享桥接的概念,看来他们仍然追求相同的目标,尽管尚未正式确认。

这种方法的风险在于它只能单一地在生态系统内工作,且所有链都需要使用相同的桥接,这就增加了一定的。然而,生态系统内所有链间流动性的无缝流动带来了好处远远超过这些风险。

由于所有代币在生态系统内可自由兑换,你的钱包消耗显示你所在的链或按链分类代币。相反,钱包界面可以简化为:

研究

一个统一的钱包界面,打造单一链条体验。

进行跨链交易时,您的钱包可以简单显示您正在使用“Polygon”网络,并在后台自动处理所有桥接操作。

直到最近,零知识证明(ZK Proofs)才足够快和便宜,能够实现此功能。互操作层使用ZK证明完成所有铸造/人工智能操作,因此可以在几秒内完成,不会产生任何延迟。

优势

  • 快速、简单、标准的方式在链之间移动代币
  • 可以移动任意数量的代币,而不会出现滑点
  • 可能完全免费使用

弊断

  • 仅在单个生态系统中工作
  • 被单点故障/攻击时波及的桥是整个生态系统的
  • 必须从一开始就设计,不能在没有重大改变的情况下添加到现有生态系统中

铸造/铸造机制

另一种方法是让代币自行处理桥接任务。代币通过实际铸造/推理功能,允许用户随时查询某条链上的代币并在另一条链上铸造它。

研究

通过中间件如Layer Zero或Chainlink CCIP提交这些铸造/召回消息。Layer Zero正在开发一个名为Omnichain的项目,该项目将允许代币实现跨链功能。

一些代币已经采用了这种系统。例如,Circle最近推出的跨链协议(CCTP),就为USDC在八个不同的网络上实现了此功能。

由于它在许多网络上具有高流动性,并且其可用流动性没有上限,可能成为链间转移资产的理想纳入其中。钱包可以将你希望桥接的代币转换为USDC,通过CCTP将USDC桥接到目标链,然后在目标链上将其换回所需的代币。这个过程可以通过极低的费用或滑点完成,并由你的钱包自动处理。

将流动性统一以及代币本身的弱点是,这种依赖于通用代币去实现此功能,钱包和应用必须知道哪些代币可以自动桥接。

另外,这还要求代币等待锁定最终确定后才能发送,这可能需要从几分钟到几小时不等,取决于数据被写入以太坊的频率。如果代币不等待最终确定,可能会因为在目标链上被铸造,而在发送链上发生重组而导致双重支付。

优点:

  • 代币可以在任何L2链上自由移动
  • 可以无滑点地移动任意数量的代币

缺点:

  • 链必须是完全安全的,一条受损的链可能会破坏所有链上的代币。
  • 钱包必须了解各个代币的功能,以简化用户体验
  • 代币在移动前必须等待最终确认,这可能需要几分钟到几小时的时间
  • 桥梁连接相互信任

互信的桥梁接续

采用ZK桥接技术的L2链条可以通过信任其他L2链条的重建桥接,实现快速、免费的代币转移。这意味着用户在一个链上代币代后,使用推理论证通过另一条链的重建桥接铸造等量的代币。

例如,如果Scroll认为Linea的桥接是安全的(并且不能通过升级来破坏这种安全性),他们可以建立一个服务监控Linea桥的L1状态根,允许任何在Linea上情报代币的用户发布证明,此次交易已包含在L1状态根中,然后在Scroll上铸造等量的代币。

研究

这类似于先将代币桥接回以太坊,再桥接到另一个L2,但节省了昂贵的L1燃料费用。

现在的风险是,这些桥接可能没有足够的固定代币来匹配它们在 L2 上铸造的代币数量,这迄今为止将突破一个核心属性。如果在上述例子中,一个用户将 100 万美元的 DAI从Linea移动到Scroll,Scroll的桥接将缺少100万美元的DAI,如果用户希望从原始Scroll桥接起大量代币,将没有足够的可用资金。桥接可以通过各处之间的大规模L1代币转移来协调这些差异,或者通过建立两端间的用户信任,确保即使在Scroll桥接被清空后,大用户也可以通过Linea桥接提取资金。

优点:

  • 代币可以在受信任的链之间自由移动
  • 可以移动任何数量的代币,无需担心滑点

缺点:

  • 如果其中一个桥接被破坏,可能会危及所有信任它的桥接
  • 各个桥在其网络上的连接与铸造的代币数量会有所不同。这可能会导致提款问题。

经济上安全的最终快速确定层

接下来的方法都具有良好的扩展性和安全性属性,但它们的收敛速度,等待最终确定会大大减慢转移。最终确定一个区块需要发送网络将其数据写入以太坊,这可能需要经过一个小时,而以太坊的最终确定可能还需要另外15分钟。

通过它的经济激励,我们可以创建一个“软最终确定”机制,其中一笔交易通过比更高价值的经济价值来获得最终确定。这种机制可以通过像Eigenlayer这样的服务上的节点质押来实现,如果交易被以某种方式没取消,节点会被处罚,而这种处罚没有可以用来弥补因取消导致的损失。

这种机制的好处是,交易可以在几秒内获得软最终确定,很大程度上加速了所有跨链代币转移的。

近正在研究一项技术,不需要将发送/插入的证明写入以太L1并最终等待确定,否则将证明写入一个近最终确定链,其中坊确定由Eigenlayer的质押者保证,如果发生回滚或撤销,他们会被罚没。方法更详细地解释了它是如何工作的。

快速确定最终层如何改善所有透明代币转移方法:

  • 互操作层本身就是一个快速最终确定的层,由生态系统团队(如Polygon、zkSync等)管理。它允许生态系统内部的转移在几秒内完成。
  • 当代币在不同层之间铸造/汇合时,无法等待交易在以太坊上最终确定,可能需要长达20分钟,快速最终确定层可以证明交易已完成且不会被撤销,如果被撤销,作证的节点将被罚没。目标链可以信任这个层,并在它对交易做出证明后立即铸币。
  • ,当网络通过这个快速最终确定层相互信任他们的桥接时,他们可以等待以太坊来确认代币转移,并以与代币发送相同的方式使用证明人。

优点

  • 代币转移可以在几秒钟内获得确定的最终和完成。

侧面

  • 如何使用罚没来修复因修复导致的双重支付漏洞尚新疆。
  • 依赖于非以太坊链条的安全性。

未来的钱包体验

在实现这些统一流动性的新改进后,L2的钱包体验将类似于跨链使用单一链一般不必,但还有哪些步骤需要完成? 初始化的两个挑战是跨链燃料费以及将应用与此系统集成。

跨链共享燃料费

如果用户不断在多个链条间移动,他们如何在所有这些链条上获得燃料费来支付转移费用?

这个问题可以通过账户抽象化,即EIP-4337和支付主(paymasters)来解决。支付主是一个地址,你可以请求它为你支付交易费用。一些钱包,如Avocado和Ambire,允许你预加载一个燃料费余额,然后在任何链上使用该燃料费,类似于预付费借记卡。

另一个解决方案是Bungee交易所 Refuel,它在一个链上接收燃料费,并在另一个链上为你提供一定量的燃料费。这种方法的用户体验不如主付那么好,因为它可以让用户在多个链上留下少量的燃料费用,但它对于标准非智能合约账户(EOA账户)来说是有效的。

申请覆盖燃料费

支付主还解锁了让应用本身运行支付主并覆盖所有用户交易费用的能力。这意味着任何人都可以在其自己的链上使用一个应用,而无需担心桥接操作。应用可以通过其他方式盈利,比如销售需要代币的高级功能,或者提供免费的试用模式,但完整的体验需要付费。

让应用轻松利用统一流动性

目前,许多应用通过调用每个已知的ERC-20代币的余额函数来加载用户代币余额,这个过程既缓慢又无法用于跨链场景。它们通常对可能从其他网络桥接过来的代币一不相似。

这个问题最好在钱包方面解决,这样每​​个应用就必须重新发明轮子来支持多链的未来。EIP-2256提出了一个标准函数,钱包可以实现它,一次性加载所有代币余额,尽管目前这只适用于单链。

如果钱包对多链有所了解,并知道如何在不同的链之间桥接代币,它就可以立即告诉应用用户拥有哪些可桥接的代币,并且当用户可以与应用交互时,钱包在交互之前自动完成桥接。这可以利用上述任何桥接机制来实现代币的桥接。

结论

希望现在你对如何在 L2 之间更清晰地流动性有了更好的理解,钱包如何利用这些新技术以及完全抽象化的链条细节,使得使用以太坊变得像 2020 年那样简单,同时避免补充燃料费

推荐阅读 1

5个鲜为人知的加密货币交易工具盘点

2024年1月30日 星期二 17:29:39 2

区块链命名空间:新兴的加密货币商业模式

2024年1月30日 星期二 01:29:25

Tags: tp钱包安卓版 

本栏推荐

标签云

站点信息

  • 文章统计14565篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们