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

news2024/11/16 1:15:30

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1084867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode-102-二叉树的层序遍历

题目描述: 给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 题目链接:LeetCode-102-二叉树的层序遍历 解题思路: 使用队列 先进先出的特点存储每次遍…

spring 通过有参构造方法注入

1.先写一个有参构造方法 2.给构造方法里面的属性 name 赋值 lisi 3.测试

[ROS2系列] ubuntu 20.04测试rtabmap 3D建图(二)

接上文我们继续 如果我们要在仿真环境中进行测试&#xff0c;需要将摄像头配置成功。 一、配置位置 sudo vim /opt/ros/foxy/share/turtlebot3_gazebo/models/turtlebot3_waffle/model.sdf 二、修改 <joint name"camera_rgb_optical_joint" type"fixed&…

【数据库】Sql Server数据迁移,处理自增字段赋值

给自己一个目标&#xff0c;然后坚持一段时间&#xff0c;总会有收获和感悟&#xff01; 在实际项目开发中&#xff0c;如果遇到高版本导入到低版本&#xff0c;或者低版本转高版本&#xff0c;那么就会出现版本不兼容无法导入&#xff0c;此时通过程序遍历创建表和添加数据方式…

CRMEB多商户商城系统阿里云集群部署教程

注意: 1.所有服务创建时地域一定要选择一致,这里我用的是杭州K区 2.文件/图片上传一定要用类似oss的云文件服务, 本文不做演示 一、 创建容器镜像服务&#xff0c;容器镜像服务(aliyun.com) ,个人版本就可以 先创建一个命名空间 然后创建一个镜像仓库 查看并记录镜像公网地址…

Flink之窗口聚合算子

1.窗口聚合算子 在Flink中窗口聚合算子主要分类两类 滚动聚合算子(增量聚合)全窗口聚合算子(全量聚合) 1.1 滚动聚合算子 滚动聚合算子一次只处理一条数据,通过算子中的累加器对聚合结果进行更新,当窗口触发时再从累加器中取结果数据,一般使用算子如下: aggregatemaxmaxBy…

Unity中Shader光照模型Phong

文章目录 前言一、Phong光照模型二、图示解释Phone光照模型1、由图可得&#xff0c;R 可以由 -L 加上 P 得出2、P等于2*M3、因为 N 和 L 均为单位向量&#xff0c;所以 M 的模可以由 N 和 L得出4、得到M的模后&#xff0c;乘以 单位向量N&#xff0c;得到M5、最后得出 P 和 R 前…

Prometheus-Prometheus安装及其配置

Prometheus-Prometheus安装及其配置 Prometheus安装下载解压 配置启动prometheus校验配置文件表达式浏览器 Prometheus安装 Prometheus的安装针对Linux的安装&#xff0c;其他的安装方式可以查看Prometheus官网 下载 sudo wget https://github.com/prometheus/prometheus/re…

四款数字办公工具大比拼,在线办公无压力

在线办公软件使企业、员工实现办公场所、距离的自由&#xff0c;尤其是近几年&#xff0c;受“口罩”的影响&#xff0c;远程办公软件的使用者也越来越多&#xff0c;无论是财务、行政、还是设计师&#xff0c;都开始追求好用的在线办公软件&#xff0c;作为办公软件发烧友&…

发送消息时序图

内窥镜消息队列发送消息原理 目的 有一个多线程的Java应用程序&#xff0c;使用消息队列来处理命令 时序图 startumlactor User participant "sendCmdWhiteBalance()" as Controller participant CommandConsumer participant MessageQueueUser -> Controller:…

​左手 Serverless,右手 AI,7 年躬身的古籍修复之路

作者&#xff1a;宋杰 “AI 可以把我们思维体系当中&#xff0c;过度专业化、过度细分的这些所谓的知识都替代掉&#xff0c;让我们集中精力去体验自己的生命。我挺幸运的&#xff0c;代码能够有 AI 辅助&#xff0c;也能够有 Serverless 解决我的运营成本问题。Serverless 它…

mybatis拦截器源码分析

mybatis拦截器源码分析 拦截器简介 mybatis Plugins 拦截器由于Mybatis对数据库访问与操作进行了深度的封装,让我们应用开发效率大大提高,但是灵活度很差拦截器的作用:深度定制Mybatis的开发抛出一个需求 :获取Mybatis在开发过程中执行的SQL语句(执行什么操作获取那条SQL语句…

RK3562开发板:升级摄像头ISP,突破视觉体验边界

RK3562开发板作为深圳触觉智能新推出的爆款产品&#xff0c;采用 Rockchip 新一代 64 位处理器 RK3562&#xff08;Quad-core ARM Cortex-A53&#xff0c;主频最高 2.0GHz&#xff09;&#xff0c;最大支持 8GB 内存&#xff1b;内置独立的 NPU&#xff0c;可用于轻量级人工智能…

谷歌浏览查询http被自动转化成https导致页面读取失败问题处理

原因&#xff1a; 谷歌浏览器版本升级&#xff0c;安全问题考虑自动转化https 解决方案&#xff1a; 一、打开配置页面&#xff1a; chrome://flags/ 二、禁止自动转化

vue3_setup基础_渲染函数(ref,reactive)

一、setup语法糖 是什么&#xff1a;组合式Api &#xff08;vue2为option Api&#xff09; 来解决什么问题&#xff1a;使用&#xff08;data,computed,methonds,watch&#xff09;组件选项来组织逻辑通常都很有效。然而&#xff0c;当我们组件变的更大的时候&#xff0c;逻辑…

ansible的介绍安装与模块

目录 一、ansible简介 二、ansible特点 三、Ansible核心组件与工作原理 1、核心组件 2、工作原理 四、ansible的安装 五、ansible 命令行模块 1&#xff0e;command 模块 2&#xff0e;shell 模块 3&#xff0e;cron 模块 4&#xff0e;user 模块 5&#xff0e;group 模…

01 时钟配置初始化,debug

1. 开启debug series&#xff0c;否则只能下载一次&#xff0c;再次下载要配置boot 2.f0外部时钟配置 h750 配置 实测可用

股票印花税如何征收,万一免五的低费率成本计算以及券商选择

印花税国家收的&#xff0c;不管是深市沪市都收&#xff0c;如下图所示&#xff0c;可以看到&#xff0c;证券交易印花税自2008年9月之后改为单向收取&#xff0c;今年8月份更是降到了0.05%&#xff0c;也就是万分之5&#xff0c;以现在的视角看历史&#xff0c;在最早90年的千…

【数据结构】算法的空间复杂度

&#x1f984;个人主页:修修修也 &#x1f38f;所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 算法空间复杂度的定义 算法的时间复杂度和空间复杂度是度量算法好坏的两个重要量度,在实际写代码的过程中,我们完全可以用空间来换时间,比如说,我们要判断某某年是不是闰年,大…

基于Vue构建的快速开发框架

一、Vue结合低代码 "低代码"是一种快速开发应用的方法&#xff0c;它使开发者能够通过图形界面和预构建的块进行设计和构建&#xff0c;而不是手动编写大量的代码。这种方法被广泛用于快速应用开发、移动应用开发、业务流程管理和数据库应用开发等领域。 Vue.js 是一…