主页 > 华为无法更新imtoken > 科普文章|跨链新标准——Moonbeam推出XC-20系列资产

科普文章|跨链新标准——Moonbeam推出XC-20系列资产

华为无法更新imtoken 2023-03-10 07:30:03

Moonbeam 和 Moonriver 分别是 Polkadot 和 Kusama 上的以太坊兼容平行链。 这种兼容性使 ERC-20 资产能够轻松部署在网络上,这是创建成功的 EVM DApp 的关键因素。 现在,随着 XC-20 标准的推出,Moonriver 以及之后在 Moonbeam 上的 ERC-20 资产将兼容 Substrate 的原生资产格式,这将对跨链互操作性产生深远影响。 那么让我们回顾一下为什么新的 XC-20 格式很重要,以及它是如何工作的。

目前,本地创建的 ERC-20 存在于 Moonriver 的 EVM 上以太坊链是erc20,但它们无法访问更广泛的 Kusama 和 Polkadot 生态系统。 随着跨链能力的推出,Moonbeam 团队引入了一种名为 XC-20 的新格式,这是一种具有原生跨链能力的同质代币,可以作为常规 ERC-on Moonriver 或 Moonbeam 20 使用。

ERC-20标准基础知识及封装Token

ERC-20 指代币标准,所有采用它的人共享的一组指令。 ERC-20 已经确立了自己的技术标准,代表了一个 EVM 兼容区块链上的同质 Token(ERC 的全称是 Ethereum Request for Comment,即 Ethereum General Opinion Solicitation Agreement)。

该标准代表了每个代币智能合约应该执行的一组通用功能(在编程方面,它是一个接口)。 所有 ERC-20 实现都必须有一组定义其行为的关键函数,例如“转账”、“铸币”、“销毁”等。

拥有一套适用于所有代币的通用指令对于构建 DeFi 应用程序至关重要,因为它们通常需要与代币进行交互。 使用 ERC-20 标准,Uniswap 或 Aave 等应用程序只需执行一次代码即可支持数万个独立令牌。

该标准对开发人员非常友好,如果他们在 ERC-20 格式的令牌上调用 ERC-20 函数,该函数将按预期工作。 消除相同代码的几十个不同版本不太容易出现错误和复杂性,这将为开发人员节省大量时间。

以太坊网络外的 ERC-20 代币

尽管 ERC-20 标准最常与其同名网络相关联,但它也常用于以太坊以外的许多网络。 许多生态系统中 EVM 支持的激增也发挥了重要作用:ERC-20 通常是 EVM 兼容网络(如 Moonbeam)上原生代币的事实标准。 但在其他情况下,大多数 ERC-20 代币都是特定代币的包装版本。

通常,包装过程由跨链桥提供便利,跨链桥提供在不同链之间转移资产所需的基础设施。 他们将在目标链上创建 ERC-20 合约的特殊副本,该副本可以由网桥铸造。 然后,每当用户进行桥接交易时,他们的资产就会锁定在初始链上,而相应的包装代币会在目标链上铸造。

包装代币通常在另一个网络上保持其价值,因为它可以很容易地通过桥兑换。 但该系统通常由中间商运营,需要为每个目标链和每个代币进行自定义集成。 这种设计也带来了风险:跨链桥必须在包装的Token和本地对应的Token之间保持1:1的平衡,黑客很难通过有缺陷的智能合约逻辑或低安全性来利用系统。 说是有致命的吸引力,这样的例子在过去有很多。 然而,并不是所有的网桥都是一样的,每个网桥处理安全风险的方式也不同。 尽管存在这些风险,Token 跨链仍然是为新网络带来价值并将基于以太坊的 ERC-20 迁移到新生态系统的常用方式。

跨链ERC-20(XC-20s)XCM赋能互通

Polkadot 的架构赋予平行链原生资产互操作性,实现跨区块链交互和任何类型数据或资产的无缝传输。 交叉共识消息格式(XCM)为 Polkadot 上的所有平行链提供了一个共享的通信标准,这意味着丰富的信息可以在不同的 Layer 1 平行链之间轻松、原生地传递。 这是一种通用的消息传递标准,将复杂的跨链通信过程简化为一个主要过程来实现。 Polkadot 和它的平行链可以通过 XCM 相互通信,可以传输一种双方都可以轻松理解的语言。

借助 XC-20,Moonbeam 团队在 EVM 和支持 Polkadot 的 Substrate 框架之间建立了兼容性。 通过使用预编译(一种特殊的内置智能合约,使其看起来像 ERC-20),Substrate 原生代币可以在 Moonriver 和 Moonbeam EVM 上无缝流通。 在 XC-20 上调用一个函数,实际上就是调用底层的 Substrate 函数,它可能是一个指令以太坊链是erc20,将代币转移到另一条链上,或者将代币发送到另一个本地地址。 这个兼容层将以太坊工人和智能合约的世界连接到基于 Substrate 的高级互操作性场景。

xcKSM是Moonriver上第一个XC-20资产,是Kusama原生Token的XC-20代表。 同样,一旦XCM在Polkadot上启用,xcDOT将成为第一个进入Moonbeam的跨链资产。 从 EVM 的角度来看,这些资产以及任何其他平行链的资产已经成为常规的 ERC-20 资产,允许它们在 DeFi 或其他应用程序中使用。 该连接也可以反向工作,允许将基于 Moonriver 的原生 XC-20 资产转移到其他平行链。 仍然需要一些技术设置,例如在 Moonriver 和目标链之间打开 HRMP 通道来激活这种跨链交互,但核心功能已经放在平行链中。

并非所有代币都可以立即用于高级 XCM 交互,但 XC-20 为在 Dotsama 中构建无缝跨链环境奠定了关键基础。 站在 Dotsama 和以太坊生态的十字路口,XC-20 标准允许来自其他平行链的 Token 流入 Moonbeam,使它们可以访问 Moonbeam EVM 及其所有 DeFi 应用程序。 此外,在 Moonbeam 上铸造的任何 XC-20 都将同样受益:它们可以像在 Moonbeam 上使用 ERC-20 一样使用,但也可以移出到其他平行链。 这样,Moonriver 和 Moonbeam 就可以成为 Dotsama 跨链 DeFi 活动的中心。

Moonbeam 最初只支持远程传输,这是最常见的传输格式。 根据目标区块链,资产转移可以通过资产传送或远程转移来完成。 详情请点击。