
Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。
作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。
为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 — 轻松开始跨链Solidity开发》课程,已于8月26日正式开课。上次我们介绍什么是Moonbeam平台跟它的一些特性,这节课就让我们来动手学习Moonbeam入门开发。以下是第八课文字版内容回顾。
1. Moonbeam质押概述 2. Moonbeam预编译 3. StakingInterface.sol 4. StakingInterface交互
Moonbeam共识
Moonbeam采用混合共识机制 (hybrid consensus)
收集人节点(collator)创建并提交区块,中继链最终确认区块
通过Nimbus共识挑选每块的收集人有效集 (Aura 和 BABE)
提名人为收集人提供质押提名,无需运行节点
Moonbeam质押
收集人节点有效集由收集人节点的自质押(self bonded)和提名(nomination)的总和大小决定
Moonriver有效集:44 (会继续扩大)
Moonbase Alpha 有效集:32
只有在有效集内的收集人(和此节点的提名人)可以创建区块和获得质押奖励
为什么需要质押?
激励收集人节点运行和维护网络
建立收集人节点的奖罚制度
作弊节点会面临相应经济惩罚,并会被踢出有效集
预编译要解决的问题
以太坊共识机制是PoW,所以没有质押的概念
如何从Solidity智能合约与Moonbeam的质押版块和功能进行交互?
或其它Substrate链特有的功能,治理,代理账户等等?
什么是预编译(Precompile)?
预先编译的一段代码或智能合约
Substrate元语(primitive)的一种,构建跨链交互的重要组成部分
Precompile方法一般跳过EVM执行,直接在本地节点计算
Moonbeam有哪些预编译?
质押(Staking)
治理(Democracy)
Balances-ERC20
Utility
其它
本期程序文件和脚本地址https://github.com/hyd628/OneBlockCourseScripts/tree/main/Week8
Subscan浏览器地址 — Moonbase Alpha Subscan | Substrate based blockchain explorer
第八课课程视频链接:http://alturl.com/qvv9j 第八课课程作业链接:https://wj.qq.com/s2/9137163/064c/ GitHubFAQ:https://github.com/hyd628/OneBlockCourseScripts Moonbeam网站:moonbeam.network MoonbeamGitHub:github.com/PureStake/moonbeam Moonbeam中文开发者文档:Moonbeam Docs MoonbeamDiscord:https://discord.gg/PfpUATX
第一课:课程导读 第二课:环境配置与安装运行 Moonbeam 节点 第三课:Truffle和连接MetaMask 第四课:使用Truffle在Moonbeam部署智能合约 第五课:介绍使用Remix IDE部署ERC-721(NFT)合约 第六课:介绍和使用web3.js与Moonbeam交互(上) 第七课:介绍和使用web3.js与Moonbeam交互(下)

关于Moonbeam
Moonbeam是波卡(Polkadot)网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。作为在波卡(Polkadot)网络上的平行链,Moonbeam也将受益于波卡(Polkadot)中继链的共享安全性以及与其它波卡(Polkadot)相关链的连接性。Moonbeam由PureStake团队开发,目前正在预上线阶段,主网计划于2021年第四季度上线。
如需了解更多信息,请访问:https://moonbeam.network/
关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。
如需了解更多信息,请访问:https://moonbeam.network/networks/moonriver/
更多 Moonbeam 信息
官网:https://moonbeam.network
微博:https://weibo.com/u/7606061434
Twitter:https://Twitter.com/MoonbeamNetwork
Telegram:https://t.me/moonbeam_CN
Discord:https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister
微信公众号:Moonbeam Community
