GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> 加密百科 >> 什么是链抽象:简化多链交互

什么是链抽象:简化多链交互

admin 加密百科 69

什么是链抽象

链抽象是一种通过解决不同区块链碎片化的特性(流动性、用户体验等)来简化与不同区块链交互的提议。它使开发人员更容易构建跨链应用程序,并方便用户无缝访问它们。

关键要点

  • 通过抽象出技术复杂性,链抽象消除了主流采用的障碍,并通过增强整体用户体验使 web3 更易于访问。

  • 链抽象将不同的区块链统一在一个界面下,消除了管理多个钱包、账户和 gas 代币的复杂性。

  • 它通过实现无缝通信和互操作性解决了生态系统碎片化的问题,尽管不同的项目对链抽象的处理方式不同。

  • 链抽象还提供了跨链一致的开发环境,提高了开发人员的效率。

什么是链式抽象

如今区块链数量超过 1000 条。然而,通往主流应用的道路依然充满挑战,其中最棘手的挑战莫过于与遍布全球的区块链海洋进行交互的复杂性。

每个区块链都有其独特的协议和特性,就像一个孤岛,阻碍了无缝通信和互操作性。

对于开发者来说,驾驭这个碎片化的生态系统需要一段艰难的学习过程,而用户则需要应对复杂的流程和有限的可访问性。结果就是,Web3 体验仍然在很大程度上无法被大众所接受。

如今,web3 的现状是,如果用户想要真正便捷地使用加密货币进行多链交易,中心化交易所是唯一的选择。这违背了公链的初衷,即去中心化。

输入链抽象——一个类似于账户抽象的概念,但是为了解决当前区块链生态系统的碎片化性质。

问题:无处不在的碎片化

Web3 碎片化Web3 的核心建立在分布式账本技术的基础之上,这是一种去中心化且不可篡改的账本,用于记录跨计算机网络的交易。这种与生俱来的去中心化特性消除了对中介机构的需求,从而增强了信任和透明度。

然而,区块链格局远非同质化;它由众多不同的区块链组成,每条区块链都有各自的规则、协议和共识机制。这种多样性虽然促进了创新,但也造成了一个碎片化的生态系统,给开发者和用户都带来了巨大的挑战。

区块链碎片化的问题,就好比一个国家拥有多种语言,但每种语言都只在本国境内使用。虽然每种语言可能都丰富且富有表现力,但跨境的沟通与协作却变得艰难而低效。

同样,在 Web3 中,区块链之间缺乏无缝的互操作性,为资产、数据和交互的自由流动带来了障碍。开发者被迫应对多条区块链的复杂性,而用户在尝试跨不同的dApp和区块链进行跨链交易时,也面临着复杂且脱节的体验。

这就是链抽象发挥作用的地方。它引入了一个位于多个区块链之上的抽象层,为与它们交互提供了统一的接口。

在一次演讲中,NEAR 协议的联合创始人 Illia Polosukhin 强调了 web3 中存在的四个持续存在的挑战,而链抽象正是解决这些挑战的答案:

  1. 单链应用限制了可寻址市场

  2. 流动性碎片化、用户体验、DevEx、应用发现

  3. 管理数十个钱包和账户=不可持续

  4. 最终用户想要经济机会和酷炫的应用程序

本质上,链抽象充当了桥梁的作用,将用户交互和应用程序请求转换为底层区块链能够理解的特定协议和语言。这个抽象层隐藏了各个区块链的复杂性,为开发者和用户提供了简化且流畅的体验。

1. 单链应用限制了潜在市场

单链应用程序与特定区块链的协议和基础设施紧密耦合。这形成了孤岛,每个 dApp 只能在自己的生态系统内进行交互,从而无法访问其他链上的用户、流动性和服务。


开发人员被迫为不同的链构建多个版本的 dApp 或选择单一网络,从而限制了潜在的覆盖范围。


对于用户来说,这种碎片化意味着他们被限制在那一条链的生态系统中。


如果用户的资产或兴趣跨越多个区块链,他们必须为每个网络管理单独的账户、钱包和接口。这会导致摩擦,造成碎片化的体验,并可能使用户不愿充分参与 Web3 的开发。

2. 流动性、用户体验、DevEx 和应用发现的碎片化

流动性池对去中心化金融 (DeFi)和交易至关重要,但它们却孤立于各个链上。这种碎片化降低了整体效率,因为流动性提供者需要在将资金分散到多个链上还是将资金限制在一条链上之间做出选择。


此外,由于跨链工具、API 和 SDK 不一致,开发人员体验(DevEx)受到影响,从而增加了开发时间和维护成本。


流动性碎片化意味着交易体验较差、费用较高、资金效率较低。跨链用户体验不一致,需要为每条链指定一个钱包。


由于用户体验在各个生态系统中分散,应用程序的发现也变得更加困难,这使得跨多个链查找和使用 dApp 变得更加困难。

3. 管理数十个钱包和账户是不可持续的

多链交互需要用户管理多个钱包,每个钱包都绑定到特定的区块链。每个钱包都有自己的私钥、助记词和独特的操作规则。用户与越多的区块链交互,他们的体验就越复杂,也越容易出错。


用户必须在钱包之间切换、管理多个助记词,并记住哪些资产存储在哪条链上,这无疑会造成巨大的认知负担。这不仅会造成混乱,还会增加出错的风险,最终导致用户彻底放弃 Web3。


需要跟踪大量账户和钱包会造成不可持续的用户体验,使普通用户难以持续参与生态系统。

4. 最终用户只想要经济机会和酷炫的应用程序

当前的碎片化迫使开发者在专注于一条区块链和分散精力于多条区块链之间做出选择。这限制了创新,因为开发者必须在面向更广泛的受众构建和专注于与单条链深度集成之间做出妥协。

因此,许多潜在的经济机会,如跨链收益耕作、交易或游戏,仍未实现或过于复杂。


Web3 的主要吸引力在于能够访问创新的金融工具、游戏和社交应用。然而,碎片化的市场格局使得它们难以无缝地跨链探索新的机会。


大多数用户感兴趣的并非技术复杂性,而是 dApp 提供的实用性和乐趣。现有的多链环境构成了一道障碍,要求用户必须经过繁琐的手续才能访问他们关心的应用和服务。这不仅会让他们感到沮丧,还会限制 dApp 的广泛应用。

解决方案:链式抽象

链抽象的概念在于创建跨多个区块链的无缝、统一的体验。在这里,用户和开发者不再需要关心各个链的复杂性。

当前区块链的交互层较为碎片化。用户需要维护和管理不同的钱包,在不同网络之间切换,并根据所使用的区块链浏览各种 Gas 代币。这种复杂性造成了摩擦,使得 Web3 体验变得繁琐,难以被更广泛的用户所接受。


链抽象旨在通过简化交互和隐藏用户友好界面背后的多条链的复杂性来解决这些问题。


在链抽象环境中,用户无需考虑与哪条链交互、需要哪种 Gas 代币,以及如何跨网络桥接资产。相反,用户的注意力完全转移到体验本身——无论是游戏、DeFi 还是社交应用——而无需管理底层区块链细节。


链抽象的核心是通过统一的接口消除不同区块链生态系统之间的障碍,使它们可互操作且易于访问。在此模型中,单个钱包、应用程序或平台可以与多个区块链交互,而无需用户切换网络或管理复杂的配置。

链式抽象的工作原理:机制解释

链抽象的核心是智能合约、消息传递协议和中间件的复杂编排,它可以通过统一的界面与多个不同的区块链实现无缝交互。

抽象层:系统的核心

抽象层是奇迹发生的地方。

它是一个独立的区块链,或者说是一个“分层”解决方案,位于其旨在抽象的各种区块链之上。该层托管智能合约,充当用户 dApp 和底层区块链之间的中介。

这些智能合约经过精心设计,能够理解每个连接区块链的特定协议和交易格式。它们充当翻译器,将用户请求转换为目标区块链能够理解的语言。

消息传递协议:通信主干

为了使抽象层与底层区块链进行交互,需要一个强大的通信渠道。这就是消息传递协议发挥作用的地方。

这些协议支持抽象层和各种区块链之间安全可靠的消息传递。

链抽象中使用的一些流行的消息传递协议包括:

  • IBC(区块链间通信协议):区块链互操作性的标准化协议。

  • LayerZero:一种全链互操作性协议,支持跨链消息传递和资产转移。

  • 虫洞:连接各种区块链的通用消息传递协议。

这些协议确保在抽象层发起的交易准确地在目标区块链上传递和执行,并将结果传回。

中间件:弥合差距

中间件在链抽象中起着至关重要的作用,它提供了增强整个系统的附加功能和服务。它包括以下内容:

  • 中继器:这些是链下服务,用于监控抽象层中的新交易并将其中继到适当的区块链。

  • 验证者:验证交易的真实性并确保系统的安全性和完整性。

  • 预言机:它们向智能合约提供现实世界的数据,使其能够与外部信息进行交互。

中间件组件与抽象层和消息传递协议协同工作,创建无缝高效的跨链通信通道。

通用流程

  1. 用户交互:用户通过构建在链抽象层上的dApp发起Token转移请求。

  2. 请求翻译:抽象层的智能合约接收请求并将其翻译成目标区块链所需的格式。

  3. 消息中继:翻译后的消息被发送到中继网络,中继网络将其路由到适当的区块链。

  4. 交易执行:目标区块链接收消息并执行代币转移。

  5. 确认中继:中继网络将交易确认中继回抽象层。

  6. UI 更新:抽象层更新 dApp 的用户界面以反映成功的令牌传输。

基于意图的链式抽象架构

链抽象和意图

基于意图的架构允许用户表达他们期望的结果(“意图”),而不是实现该结果所需的具体步骤。

典型的交易是非常算法化和严格的,例如:“在 D 平台上将 A 转换为 B,且损失小于 C%”

基于意图的交易更贴近人类。例如,“以最小的损失从 A 获得 B”。

这简化了复杂的交易并增强了用户体验,特别是在具有多条链和不同技术的区块链环境中。

在求解器的帮助下,确定如何执行用户意图的过程在后台进行。这可能包括选择最合适的区块链、找到最佳利率以及确保交易的安全性。

虽然基于意图的架构前景光明,但正如小组成员在最近的播客中所解释的那样,它也面临着相当大的挑战。

其中一个挑战是,很难确保求解器(执行意图的链下代理)的行为符合用户的最佳利益。另一个挑战是,链上的抽象和意图可能会增加区块链生态系统的复杂性。

链式抽象的流行方法

重要的是要理解,与账户抽象一样,链抽象也是“概念性的”。因此,不同的项目和团队倾向于以不同的方式处理链抽象。

让我们来看看一些流行的协议是如何推动 web3 中的链抽象的:

  • NEAR 协议

  • 粒子网络

  • ZetaChain

  • 阿戈里克

  • 希昂

  • 插座

NEAR 协议

Near 协议

NEAR 协议采用独特的方法,使用“链签名”进行链抽象。

链抽象的基础要素之一是使用多方计算 (MPC)来管理跨不同区块链的共享私钥。在这种设置下,没有任何单个节点或实体能够完全控制私钥;相反,它需要大多数(通常为三分之二)参与节点的同意才能对交易进行签名和授权。

这种方法允许“链签名”,其中在一个区块链上发起的交易可以在另一个区块链上安全地中继和执行。

让我们借助两个假设的链 A 和链 B 来理解这一点。

跨合约调用

NEAR 允许一条链(我们称之为“链 A”)上的智能合约触发另一条链(“链 B”)上的智能合约内的操作或调用其函数。 

这被称为跨合约调用。

链式签名

当进行跨合约调用时,链 A 会生成一个特殊的加密签名,称为“链签名”。该签名本质上证明某个特定的操作或交易是在链 A 上发起并验证的。

链上验证 

然后,链签名连同其他必要数据一起发送到链 B。

链 B 内置了验证链签名真实性的机制。此验证机制确保调用源自链 A 上的合法来源,且未被篡改。

一旦验证通过,链 B 就可以按照链 A 的调用指示在其智能合约中执行相应的操作。

粒子网络

粒子网络

Particle Network通过单一账户、自动资产桥接和简化的gas支付提供统一的用户体验,实现链抽象。

其主要产品是“通用账户”,它是一种跨多个区块链运行的智能合约钱包。

这意味着用户拥有单一地址并管理不同生态系统(如 EVM 链、比特币和Solana)之间的统一余额。

用户可以在所有连接的链上无缝地使用其资产,无需手动桥接。通用账户会在后台处理跨链交互的复杂性。

该协议允许用户使用自己选择的任何代币支付 gas 费用,从而简化了 gas 费用的复杂性。

Particle Network基于Cosmos SDK构建,并具有与EVM兼容的高性能执行环境。这使得开发者能够构建能够轻松与多个区块链交互的dApp,从而进一步促进互操作性。

ZetaChain

ZetaChain

ZetaChain实现链抽象的方式源于其目标,即实现任何区块链之间的无缝通信和交互,无论其底层架构如何。这被称为“全链互操作性”。

该链作为一条独特的 Layer 1 区块链,为不同区块链提供连接基础。它拥有自己的共识机制和原生代币(ZETA),以保护并激励网络。

ZetaChain 引入了全新的全链智能合约 (OSC) 概念,可在其网络上部署。OSC 拥有独特的能力,可以直接与任何互联区块链上的资产和数据进行交互,包括那些不具备原生智能合约功能的区块链(例如比特币)。

链抽象框架 (CAF) 是实现全链连接的底层基础设施。它包括:

  • ZetaClient:一个软件库,为开发人员提供统一的界面,通过 ZetaChain 与不同的区块链进行交互。

  • 观察者-签名者节点:这些专门的节点监控连接的区块链,验证交易,并生成跨链操作所需的签名。

ZetaChain 提供通用EVM(以太坊虚拟机)环境。这使得开发者能够使用熟悉的 Solidity 语言编写智能合约并将其部署在 ZetaChain 上。这些合约可以利用 CAF 与任何连接的区块链进行交互。

当用户或 dApp 通过 ZetaChain 发起跨链交易时,ZetaChain 上的 OSC 会与 CAF 进行交互,CAF 负责与所涉及的相关区块链进行通信和验证过程。

观察者-签名者节点在保证跨链交易的安全性和有效性方面起着至关重要的作用。

一旦验证,交易就会执行,从而允许资产或数据在不同的区块链之间无缝流动。

阿戈里克


Agoric的核心理念是:用户无需直接与多条区块链交互,甚至无需了解其复杂性。它致力于为用户提供无缝且直观的多链生态系统导航体验。

Orchestration API是 Agoric 提供的核心工具,用于实现链抽象。它允许开发人员编写和协调跨不同区块链的复杂、多步骤交易。该 API 处理跨链通信、智能合约执行和资产转移的所有底层细节。

开发者使用Orchestration API为其应用程序定义所需的跨链工作流。这可能涉及转移资产、在不同链上执行智能合约或任何其他多步骤操作。

一旦定义了工作流,API 就会负责在所涉及的区块链之间无缝执行它。它处理以下事项:

  • 将消息和交易路由到正确的链

  • 管理资产转移和桥梁

  • 确保整个操作的原子性(要么所有步骤都成功,要么都不成功)

从用户的角度来看,他们只与单一、统一的界面进行交互。底层多链操作的复杂性被完全抽象出来。

希昂

希昂

XION使用通用抽象层来消除用户的技术障碍。这是通过协议级抽象账户、签名抽象和 Gas 抽象等功能的组合实现的。

账户抽象

此功能允许创建元账户,其本质上是充当用户账户的智能合约。

这些账户可以简化用户登录流程,实现高级账户管理,并使用智能合约功能(而非传统钱包系统)促进交互。这意味着用户可以使用熟悉的身份验证方法(例如电子邮件或生物识别技术)与区块链应用程序进行交互。

签名抽象

XION 支持跨所有当前和未来的加密曲线进行签名。

这意味着用户可以使用各种方法签署交易,包括电子邮件、生物识别技术(如 FaceID)和不同的区块链特定签名(例如 EVM、Solana)。

天然气提取

XION从用户的角度消除了gas费用的概念。

用户无需了解和管理 gas(这是区块链可用性的一个常见障碍),XION 将其抽象化,从而有可能允许在无需用户直接管理 gas 费用的情况下处理交易。

定价抽象

XION 引入了法定货币定价,有助于消除加密货币价值的波动性和复杂性。

用户可以用熟悉的法定术语来理解和参与定价,这可以通过使经济互动更加直观来显著提高用户采用率。

设备抽象

通过抽象直接私钥管理的需要,XION 使用户能够安全无缝地与不同设备上的应用程序交互,从而增强了可访问性和安全性。

插座

插座

Socket赋能链抽象的核心是模块化订单流拍卖 (MOFA)机制。该系统使 web3 堆栈的不同层能够无缝地相互通信和交互。


Socket 允许开发人员跨各种汇总和链与任何应用程序、用户或资产进行组合,同时保持统一且用户友好的体验。


Socket 的架构也设计为模块化和可扩展的。这意味着开发者可以轻松地将新的链和功能集成到协议中,从而适应任何环境。这种灵活性确保了即使新技术不断涌现,Socket 仍然是一个具有相关性和价值的链抽象工具。


Socket 技术实力的另一个关键组成部分是其Magic Spend++功能。此功能允许用户只需单击并签名即可与不同链上的应用程序进行交互。


通过将智能合约钱包等账户抽象原语与链抽象功能相结合,Socket 提供了直观、无缝的用户体验,掩盖了底层区块链交互的复杂性。

弧

Aarc SmartChain是Aarc网络的骨干,在链抽象领域独树一帜。它基于 Axelar 构建,是一个模块化、无需许可的协调 Rollup,旨在快速安全地同步和结算 Layer 1 区块链和Layer 2 网络之间的状态。


Aarc SmartChain 的核心是使用去中心化排序器网络,这些排序器有助于验证交易。这种去中心化方法不仅确保了安全性,还实现了高速交易处理,这对于实现无缝的用户体验至关重要。


该链旨在充当通用执行环境,并兼容 EVM。这一特性使开发人员能够轻松地将现有的基于以太坊的 dApp 移植到 Aarc SmartChain,或构建新的 dApp,而无需学习新的编程语言或环境。


Aarc SmartChain 还充当用户和驻留在其他网络上的去中心化应用程序的横向协调层。这种桥接功能可以提高不同区块链和应用程序之间的互操作性,从而促进更加互联互通的 Web3 生态系统。

结论

直到几年前,链抽象还是一个与现实相去甚远的概念。但随着区块链创新的飞跃和标准化进程的推进,统一的区块链交互生态系统的概念比以往任何时候都更接近现实。


本文中提到的项目仅用于说明目的,并非详尽的清单——还有许多其他项目即将取得令人难以置信的突破。


由于链式抽象可以潜在地打破孤岛,由此产生的互联互通可能会带来更加活跃和动态的 web3 生态系统。

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐