Moonbeam:开发者的多链教科书

2023-08-02 16:08:42

了解波卡的技术架构,只需掌握3个关键词:

  1. Relay Chain(中继链):Polkadot将自身视作多核计算机,承载区块链底层安全架构的辐射中心。

  2. Parachain(平行链):在“Layer 0”架构之上,不同功能的专业化独立区块链能自由运行,成为平行链(Layer 1)。这些平行链拥有Layer 0提供的网络安全,同时兼容普通区块链的开发平台功能。

  3. XCM:为了实现链与链之间的交流,Polkadot提出了跨共识信息格式XCM,提升不同链之间的流动性、业务场景拓展和用户体验。

为什么选择Moombeam?

简单来说,Moonbeam是基于Polkadot Substrate框架开发的兼容以太坊智能合约平行链。

Moonbeam面对多样化的公链架构,从链结构安全性的角度选择在波卡生态中构建以太坊开发环境,以降低主流开发者进入波卡生态的技术门槛。

通过Substrate框架,Moonbeam将以太坊虚拟机(EVM)纳入其中。此外,还增加了各类Web3 RPC支持工具,打造出无缝的ETH JSON RPC集成体验,包括Solisidty开发者常用的HardHat、Foundry、MetaMask或Ether.js。

为了优化开发体验,Moonbeam还增加了一些成熟的开发者工具库,如Gnosis Safe、Etherscan、Chainlink等,类似于以太坊主网上的波卡分网,可以找到以太坊上具备的功能。

此外,Moonbeam还设计了统一账户,使用H160格式的链上账户可以同时实现波卡特色的治理/质押功能和EVM开发环境内的链上交互。

让开发者在使用具备EVM兼容性的同时能感受到与波卡交互的优势,Moonbeam专门上线了各类预编译库,可以自由调用以太坊API的同时获取Substrate层的功能。例如,直接通过智能合约与波卡生态的XCM进行交互,或者打包多笔交易,省去终端使用者需要多次授权和支付Gas费的麻烦。

跨链信息传递

在多链世界的背景下,共识也变得非常重要。

我们都清楚,在家庭和谐相处的前提是对某些原则有着一致的共识,而在区块链类似的场景中也同样存在,只是更加复杂。链上的共识由一群互不认识的验证者履行,无论是PoS还是PoW,他们共同维护公链的区块生产和稳定性。

需要注意的是,不同的公链的共识层是独立的。如果希望链之间进行交流,需要借助更多的辅助外力,比如我们熟悉的原生跨链概念 — — General Messaging Passing Protocols(GMP)。GMP可以将A链上的信息安全准确地传递至B链。一旦信息传递到B链,位于B链的共识层将确认收到的跨链信息,并在链上做出相应的批准和确认。当然,跨链信息格式不仅限于双链互跨,未来有望实现短时间内的多链互跨,从而提升链上的交互效率和用户体验。

在波卡生态系统中,跨链将变得更加容易,毕竟平行链之间已经建立了相互信任的前提,这些平行链在同一个共识体系下进行验证(共享安全的来源)。波卡中的特色传输方式是XCM!

XCM可以简单理解为一种信件的格式,包括问候、正文和结尾署名,这是大家都能理解的信件格式。XCM的标准和格式能够灵活地应用于不同的跨链场景,例如:

  • 远程指令的跨链执行,通过XCM格式将A链的指令传输到B链进行执行。

  • 将A链的原生Token传输到B链,为Token构建更多的应用场景。

XCM范例:远程执行

举一个例子,这样大家会更清楚XCM是如何工作的。

假设Alice希望将10个token从A链传输到B链。

第一步:10个token从A链传输至A链的主权账户,并通过XCM格式发送一条通知信息,准备将这10个token转入B链。

第二步:B链接收到这条XCM格式的信息,并接受了10个token跨链传输的指令。

第三步:一旦A链得知B链确认了10个token跨链传输的指令,A链将这10个token转换为带有XC-格式的token,并将这些转换格式后的token放入一个“Holding Register”中。这个“Holding Register”类似于一个购物车,用于联系两条链之间的token运输。

第四步:在传输这10个XC-token的过程中,每一步都需要支付一定的gas费用。这些费用会直接从这10个XC-token中扣除,所以实际得到的token数量会小于10个。

第五步:一旦“Holding Register”将这10个XCtoken传输到B链,它会找到B链上接收这10个XCtoken的账户地址,并向该地址请求接收token。

什么是XC-Token?

此外,XC-token还可以用于远程质押token、远程跨链参与治理等等。

你可能会问,XC-token是什么?这是Moonbeam跨链生态的一种特有的token格式,被称为XC-20。XC-20格式类似于我们熟悉的ERC-20格式,可以与以太坊API进行交互,同时还可以与Substrate API进行交互。简单来说,XC-20格式的token可以直接在波卡的EVM兼容链上使用,而不需要进行token格式的重组。

多链互跨使项目方和公链生态紧密依存。公链提供开发组件,方便项目方将产品扩展到多条链上。这种跨链方式不仅成本低,产出高,对开发者而言一举多得。

跨链意味着能快速获取多链上的用户和流动性。投放原生token到其他公链,吸引更多用户参与生态系统,增加token的使用率和价值。跨链还让项目方占据不同公链的生态优势,建立品牌形象和用户群体,扩大市场份额。

对公链而言,跨链扩展了公链的跨界应用场景。提供开发组件,吸引项目方将产品扩展到自己的链上,增加用户和流动性。公链与项目方合作相互依存,公链提供技术支持和生态资源,项目方优化产品性能和使用体验。通过技术集成,公链增加生态规模和影响力,提升市场竞争力。

多链互跨为项目方和公链生态带来机遇和挑战。项目方通过跨链扩展市场份额和用户群体,公链通过合作增加生态规模和影响力。随着跨链技术的发展,多链互跨将成为未来区块链发展的重要趋势。

郑重声明:本文版权归原作者所有,转载文章仅为传播信息之目的,不构成任何投资建议,如有侵权行为,请第一时间联络我们修改或删除,多谢。

推荐文章

Layer2 格局剧变:Base 生态有哪些关键亮点?

在激烈竞争的 L2 赛道中,原本稳坐钓鱼台的 Arbitrum 和 Optimism 似乎面临着前...

加密泡泡啊
424 1年前

XRP 涨至 7.5 美元?分析师告诉 XRP 大军为纯粹的烟火做好准备!

加密货币分析师 EGRAG 表示,XRP 即将迎来关键时刻,价格可能大幅上涨,这取决于能否突破关键...

加密泡泡啊
430 1年前

以太坊ETF通过后 将推动山寨币和整个加密生态大爆发

比特币ETF通过后市场动荡,以太坊ETF交易前景分析 比特币ETF通过后,市场出现了先跌后涨的走势...

加密泡泡啊
440 1年前

ZRO为啥这么能涨?

ZRO概述 ZRO代币,全称为LayerZero,是LayerZero协议的本地代币,旨在作为治理...

加密泡泡啊
384 1年前

今晚ETH迎来暴涨时代 op、arb、metis等以太坊二层项目能否跑出百倍币?

北京时间7月23日晚上美股开盘后 ETH 的ETF开始交易。ETH的里程碑啊,新的时代开启。突破前...

BNBCCC
396 1年前

Mt Gox 转移 28 亿美元比特币 加密货币下跌 ETH ETF 提前发行

2014 年倒闭的臭名昭著的比特币交易所 Mt Gox 已向债权人转移了大量比特币 (BTC),作...

加密圈探长
400 1年前