查看原文
其他

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

Moonbeam官方 Moonbeam Community 2022-08-03

Moonbeam和Moonriver分别是在Polkadot和Kusama上兼容以太坊的平行链。这种兼容性使ERC-20资产能够轻松地部署在网络上,这是创建一个成功EVM DApp的关键因素。


现在,随着XC-20标准的引入,Moonriver和之后Moonbeam上的ERC-20资产将与Substrate原生资产格式兼容,这将对跨链互操作性产生深远影响。


因此,让我们回顾一下为什么新的XC-20格式很重要,以及它是如何运作的。


目前,本地创建的ERC-20存在于Moonriver的EVM上,但它们无法进入更广泛的Kusama和Polkadot生态系统。


随着跨链能力的启动,Moonbeam团队引入了一种新的格式,称为XC-20,这是一种具有原生跨链能力的同质化Token,可在Moonriver或Moonbeam上作为常规的ERC-20使用

1

ERC-20标准及包装Token的

基础知识

术语ERC-20指的是一种通证标准,一套由所有采用它的人共享的指令。ERC-20已将自己确立成为一种技术标准,并在兼容EVM的区块链上代表同质化Token(ERC全称是Ethereum Request for Comment,即以太坊通用意见征求协议)。


该标准代表了每个Token智能合约应执行的一套共用功能(就编程而言,它是一个接口)。所有ERC-20的实现都必须有一套定义其行为的关键功能,例如“转账”、“铸造”、“销毁”等等。


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


该标准对开发者十分友好,如果他们在ERC-20格式的Token上调用ERC-20函数,该函数将按其预期一样运作。消除相同代码的几十个不同版本,不易出现错误和复杂性,这将大大节省开发者的时间。

2

以太坊网络之外的ERC-20 Token

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


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


被包装的Token通常在另一个网络上保持其价值,因为它可以很轻松地通过桥接赎回。但是该系统经常由中间商操作,并且需要为每个目标链和每个Token进行定制整合。


这种设计也会带来风险:跨链桥必须为被包装的Token及其本地对应Token保持1:1的平衡,对想要通过有缺陷的智能合约逻辑或者低安全性来利用系统的黑客来说有着致命的吸引力,此类例子在过往存在不少。


然而,并不是所有的桥都是一样的,每个桥处理安全风险的方式不同。尽管存在这些风险,Token跨链仍然是为新网络带来价值并将基于以太坊的ERC-20迁移到新生态的常用方式。

3

跨链ERC-20 (XC-20s)

XCM赋予互操作性

Polkadot的架构赋予平行链原生资产互操作性,从而实现跨区块链交互及任何类型数据或资产的无缝转移。


跨共识信息格式(XCM)为Polkadot上的所有平行链提供了一个共享的通信标准,这意味着丰富的信息可以在不同的Layer 1平行链之间轻松地进行原生传递。


这是一种通用的消息传递标准,可将复杂的跨链通信过程简化为一个主要过程以实现。Polkadot及其平行链可以通过XCM相互通信,并可以传输一种双方都可以轻松解译的语言


通过XC-20,Moonbeam团队在EVM和支持Polkadot的Substrate框架之间建立了兼容性。通过使用预编译(一种特殊的内置智能合约,使其看起来像ERC-20),Substrate原生Token便能够无缝地在Moonriver和Moonbeam EVM上流通。


在XC-20上调用函数实际上是调用底层的Substrate功能,这可能是将Token转移到另一个链上或将它们发送到另一个本地地址的指令。该兼容层将以太坊工具和智能合约的世界连接到基于Substrate高级的高级互操作场景。


xcKSM是Moonriver上的第一个XC-20资产,是Kusama原生Token的XC-20代表。同样,一旦XCM在Polkadot上启用,xcDOT将成为首个进入Moonbeam的跨链资产。


从EVM的角度来看,这些资产以及任何其他平行链的资产都已成为常规的ERC-20资产,允许它们在DeFi或其他应用中使用。


该连接也可反向工作,允许将基于Moonriver的原生XC-20资产转移到其他平行链上。仍需一些例如在Moonriver和目标链之间打开一个HRMP通道的技术设置来激活这种跨链交互,但核心功能已经置于平行链中。


并非所有Token都能立即用于高级XCM交互,但XC-20为在Dotsama中构建无缝跨链环境奠定了关键基础。


站在Dotsama和以太坊生态的十字路口,XC-20标准允许来自其他平行链的Token流入Moonbeam,使它们能够被Moonbeam EVM和其所有DeFi应用程序访问。


此外,任何在Moonbeam上铸造的XC-20都会同样受益:它们可以像在Moonbeam上的ERC-20一样使用,但也可以移出到其他平行链。这样一来,Moonriver和Moonbeam就能够成为Dotsama中跨链DeFi活动的中心。

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


详情查看👇

https://docs.moonbeam.network/cn/builders/xcm/overview/


关于

Moonbeam

Moonbeam是波卡(Polkadot)网络中与以太坊兼容的智能合约平台,可实现轻松构建原生的互操作性去中心化应用。以太坊兼容特性允许开发者以最少的更改将现有的Solidity智能合约和DApp前端部署到Moonbeam。Moonriver作为Kusama上最活跃的平行链,已有80多个DApp完成在Moonriver的集成。Moonbeam将受益于Polkadot中继链的共享安全性和链接波卡其他链的互操作优势。


如需了解更多信息,请访问:

https://moonbeam.network/


关于

Moonriver

Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。


如需了解更多信息,请访问:

https://moonbeam.network/networks/moonriver/


Moonbeam


欢迎加入Moonbeam社区

期待与您携手打造去中心化跨链世界 ~

△ 获取Moonbeam官方最新资讯

更多Moonbeam信息

官网: https://moonbeam.network

Twitter: https://twitter.com/MoonbeamCN

Telegram: https://t.me/moonbeam_CN

Discord: https://discord.gg/skPfXvJWG7

中文电报群助手:@MoonbeamSister

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存