解析Moonbeam的安全性、互操作性和市场竞争力

2023-10-16 07:15

本文主要是介绍解析Moonbeam的安全性、互操作性和市场竞争力,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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网络的去中心化稳定运行提供了保障。

这篇关于解析Moonbeam的安全性、互操作性和市场竞争力的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/219903

相关文章

Linux中shell解析脚本的通配符、元字符、转义符说明

《Linux中shell解析脚本的通配符、元字符、转义符说明》:本文主要介绍shell通配符、元字符、转义符以及shell解析脚本的过程,通配符用于路径扩展,元字符用于多命令分割,转义符用于将特殊... 目录一、linux shell通配符(wildcard)二、shell元字符(特殊字符 Meta)三、s

使用Python实现批量访问URL并解析XML响应功能

《使用Python实现批量访问URL并解析XML响应功能》在现代Web开发和数据抓取中,批量访问URL并解析响应内容是一个常见的需求,本文将详细介绍如何使用Python实现批量访问URL并解析XML响... 目录引言1. 背景与需求2. 工具方法实现2.1 单URL访问与解析代码实现代码说明2.2 示例调用

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

在C#中合并和解析相对路径方式

《在C#中合并和解析相对路径方式》Path类提供了几个用于操作文件路径的静态方法,其中包括Combine方法和GetFullPath方法,Combine方法将两个路径合并在一起,但不会解析包含相对元素... 目录C#合并和解析相对路径System.IO.Path类幸运的是总结C#合并和解析相对路径对于 C

Java解析JSON的六种方案

《Java解析JSON的六种方案》这篇文章介绍了6种JSON解析方案,包括Jackson、Gson、FastJSON、JsonPath、、手动解析,分别阐述了它们的功能特点、代码示例、高级功能、优缺点... 目录前言1. 使用 Jackson:业界标配功能特点代码示例高级功能优缺点2. 使用 Gson:轻量

Java如何接收并解析HL7协议数据

《Java如何接收并解析HL7协议数据》文章主要介绍了HL7协议及其在医疗行业中的应用,详细描述了如何配置环境、接收和解析数据,以及与前端进行交互的实现方法,文章还分享了使用7Edit工具进行调试的经... 目录一、前言二、正文1、环境配置2、数据接收:HL7Monitor3、数据解析:HL7Busines

python解析HTML并提取span标签中的文本

《python解析HTML并提取span标签中的文本》在网页开发和数据抓取过程中,我们经常需要从HTML页面中提取信息,尤其是span元素中的文本,span标签是一个行内元素,通常用于包装一小段文本或... 目录一、安装相关依赖二、html 页面结构三、使用 BeautifulSoup javascript

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库