Moonbeam依托Polkadot Substrate框架构建,用Rust程序设计语言创建的智能合约区块链平台,在继承Polkadot安全性的基础上为项目提供以太坊虚拟机(EVM)的兼容性和原生的跨链互操作性优势。Moonbeam的EVM兼容性表示开发者无需学习Substrate,只需将基于Solidity编程语言的代码,以最小化的修改程度直接移植到Moonbeam即可完成智能合约的部署。
近期,韩国规模最大的交易平台Upbit宣布上线Moonbeam Network原生资产GLMR,同月UniSwap V3宣布通过UniSwap基金会支持的前端交易平台OKU上线Moonbeam Network。
本文将围绕Moonbeam Network的灵活度、安全性、互操作性、发展潜力和现状进行分析。
模块化和安全验证逻辑
模块化灵活性
Polkadot的Substrate框架提供了一系列丰富的区块链创建工具,包括能够实现一般状态转移功能时的执行环境,以及实现多种区块链子系统的一系列“即取即用”的模块化设计。
通过使用多个Substrate框架模块,Moonbeam可执行重要的区块链服务与功能,包括核心的区块链数据结构索引、结算、共识机制、治理、执行等。
在运行时间内,定制化的模块和逻辑可实现例如跨链互操作性整合等特殊动作和功能。对于已调用的模块,Moonbeam也能保持与核心Substrate编码库的密切连接,随时进行漏洞修补、强化功能并且增加新功能。
网络安全性和稳定性
在公链安全上,Moonbeam采用委托权益证明(DPoS)模式,对比以太坊的权益证明(PoS)模式,两者略有不同。
太坊上的PoS模式的逻辑是,验证者网络中的质押量越大,该验证者来生成和验证区块的机会就越大。根据Dune Analytical数据,目前以太坊共有853,731名验证者,其中Lido占据质押市场份额的33.2%,在以太坊占据强势的话语权。
而在Moonbeam委托权益证明(DPoS)模式中,活跃的收集人将被随机选择以使用Nimbus共识框架生成区块,收集人的总质押量不会影响他们被选择生产区块的机会。这将在一定程度上保障区块验证的稳定性与公平性。目前,共有76个活跃的收集人,共同维护网络稳定。
Moonbeam使用了由Polkadot和Kusama使用的GRANDPA提供的最终确定性机制。一旦一个区块或交易被标记为终态,除非通过链上治理或分叉,否则不能被撤销。目前,通常Moonbeam在12秒内实现Finality。这一流程对比现有的Layer2公链通过集中排序器对所有交易进行排序的方式会稳定不少,在确认时间上,使用GRANDPA机制将会更加稳定,不容易被更改或挑战。
简单来说,基于Polkadot Substrate框架开发既能保证L1的安全性和广泛的共识,也能灵活自主地开发公链。
Moonbeam的自我升级 — — 从EVM全兼容到跨链互操作
基于对多链未来的假设和Polkadot提供的跨链互操作技术基础,Moonbeam将自身优势押宝跨链互操作开发平台,开发者可通过类似在Moonbeam Neetwork搭建一个链上hub and spoke架构的信息中心,实现应用在不同公链间仅需传递链上交易凭证,即可做到跨链互操作。
跨链互操作是近期公链“内卷”的新赛道,这在Polygon2.0公布的跨链协调方案可窥见一二,不过Polygon更注重其生态垂直领域zk rollup Layer2的跨链协调。
Moonbeam在注重Polkadot生态之内的互操作基础之上,横向拓展了跨链互操作的范围,目前在超越Polkadot的EVM兼容链也可实现和Moonbeam网络的跨链通信。为了协助开发团队互通多条区块链的资产、服务和信息。Moonbeam创建“Connected Contracts”解决方案,实现Polkadot和异构链之间的信息跨链。
在实际应用场景中,也不乏一些用户友好但低调的潜力项目(目前仅soft launch产品,并未强推向市场)。Prime Protocol是其中的案例之一。
Prime Protocol是链上首先提出跨链流动性方案的协议,由Jump Crypto、Arrington Capital和Framework支持,目前已经部署了除Moonbeam之外,包括Arbitrum、Base、Optimism、BNBchain、Avalanche等多条链。
Prime Protocol将Moonbeam作为其业务辐射架构的中心,允许Prime通过去中心化的消息传递连接其他生态链上的合约,同时也连接着Polkadot生态中的其他平行链。每当用户在Prime进行操作,即使他们在不同的链上存或借,都会在Moonbeam执行一笔交易以证明其链上账户状态的变化,大部分协议都存在于Moonbeam Network,而为Prime提供业务驱动的大部分交易gas都发生在gas费低廉的Moonbeam。目前,Prime 利用 Axelar 安全地传递这些消息,并利用 Wormhole 作为替代路线。这两个跨链协议都曾经过UniSwap基金会审核,并获得不错的评审结果。
使用者的链上头寸和投资组合将不会受到链之间的技术限制而导致流动性受阻,通过跨链流动性vault的方式,帮助用户始终在最便宜快捷的链上“套利”。作为跨链信息传递中心的Moonbeam Network,在Axelar的通用信息跨链传递时间的中位数约2分10秒,明显快于其他EVM兼容链的速度。对比脆弱易受攻击的跨链桥,通用信息跨链从节省时间、安全性和灵活性的角度更适合终端用户和开发者的使用体验。
Moonbeam的发展潜力和优势基础
币圈的经典口诀“炒新不炒旧”,这非常适用于Layer2群雄并起的现在。除了发展初始的空投预期和项目热度,每条链都需要如何让自己长期存在于行业。生态建设必须走起,比如搭建用于生态开发的基础设施,在开发和使用易用性上不断升级,同时需要思考解决行业“老顽疾”,跨链资源整合等。
对比仍在测试网阶段的新链们,Moonbeam有着几个重要的先发技术优势,并抢跑了跨链互操作的技术实践。而在未来应用链的混战中,Tanssi Network将为Moonbeam生态打开从应用飞升为应用链的想象空间。
基础设施/开发工具
为了强化开发者体验,Moonbeam在完成以太坊兼容开发环境的基础上,在过去一年中推出各类开发工具和集成,降低开发者进入新链的门槛:
- 开发环境 & 语言库:JavaScript和Python均可用于Moonbeam,并且Moonbeam可支持使用基于Substrate工具和基于以太坊的工具。包括OpenZeppelin、Remix、Hardhat、Truffle、Waffle & Mars、Scaffold-Eth等开发环境。在Substrate,可通过Polkadot.js API与Moonbeam交互。
- 索引:The Graph、Covalent API、SubQuery、Subsquid等均已集成Moonbeam,实现开发者可快速查询与一系列智能合约相关的数据。
- Pallets:Pallets是可重复使用和可修改的的单个逻辑模块,可为平行链提供不同特定的功能。Moonbeam开发了包括conviction voting模块、民主模块、质押功能模块、代理模块、公投模块、随机数模块等众多功能。
- 预编译:预编译合约是拥有以太坊格式地址的原生Substrate代码,可使用以太坊API进行调用。Moonbeam已发布了多个预编译合约,包括社区治理相关、质押、XCM实用性、跨链预编译等。
- 跨链协议:LayerZero、Axelar、Hyperlane、Wormhole等跨链通信协议已于Moonbeam集成。
很多开发者抱怨Substrate太复杂,而Moonbeam将新事物的学习成本直接“归零”,Moonbeam技术团队开发了拥有以太坊格式地址的原生Substrate代码的预编译合约,使其与其他智能合约一样能够可以使用以太坊API进行调用。特定于Moonbeam的预编译可以通过以太坊API使用大家熟悉又简单易懂的Solidity接口来进行交互,它们最终被用于与底层Substrate接口进行交互。
开发者能在Moonbeam代码库中找到适用多个场景的自定义预编译。
治理机制
随着公链发展趋势转向去中心化,治理的功能变得更加重要,比如管理公链的技术升级、跨链通信管道开通、生态支持等。形成完善的去中心化治理机制有助于公链发展向社区参与度更广的去中心化方向发展。
Moonbeam治理跟随Polkadot OpenGov治理的升级不断迭代,让大部分的GLMR持有者都能参与链上治理。Moonbeam的治理代币是同为底层结算代币的GLMR,这是作为链发展和治理的token。GLMR持有者可参与治理提案投票,并且设定投票的信念值,通过拉长质押token的时间增加投票影响力。已经参与链上质押的GLMR也可参与治理投票,而且不会影响质押产生的潜在收益。
Moonbeam的所有治理能在治理论坛中看到提案详情,提案的每一步过程均有链上记录,且在社区的监督下进行。提案主题包括公链日常升级、紧急技术方案、开通跨链通信通道、申请基金会grants等等。
专业应用链
大多数公链更适用于去中心化应用,面对不同应用因人而异的需求,灵活定制化的应用链成为了“卷”公链赛道的热门叙事。
Tanssi Network可以配合Moonbeam简化Appchain的部署,并成为Moonbeam生态增长的催化剂。Tanssi目前由 Moondance Labs团队开发,其核心团队在Moonbeam生态系统的发展中发挥了关键作用。Tanssi Network此前获得了来自Arrington Capital、Borderless Capital、HashKey Capital、Fenbushi Capital等多个机构的投资。目前Tanssi已经上线了测试网,并有超过40多个项目参与部署。
Token分布
Moonbeam的底层Token GLMR初始发行量为10亿枚,2021年上线至今,已经释放了大约70%左右的GLMR,大部分一级市场份额将在今年年末释放完毕,token的分散化程度很高,这也给Moonbeam网络的去中心化稳定运行提供了保障。