Moonbeam入门开发|第9课:NominationDAO DApp (二)

Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。

作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以及与其它Polkadot相关链的连接性。

为了使更多对Moonbeam技术充满热情和好奇的开发者能够参与进来,OneBlock+与Moonbeam共同推出了《Moonbeam入门 — 轻松开始跨链Solidity开发》课程,已于8月26日正式开课。上次我们介绍什么是Moonbeam平台跟它的一些特性,这节课就让我们来动手学习Moonbeam入门开发。以下是第九课文字版内容回顾。

本节课课程内容:

  1. 介绍DAO(去中心化组织)
  2. Nomination DAO基本概念
  3. 编写NominationDAO.sol

介绍DAO

什么是DAO?

- Decentralized Autonomous Organization,去中心化自治组织

- 组织的规则由代码定义,不受外力影响

- 通常通过区块链和智能合约实现,透明+去中心化

ETH历史: The DAO Hack

- 最早期的ETH项目之一和去中心化组织实验:The DAO

- 成立于2016年4月,愿景是去中心化VC

- 众筹到1270,0000 ETH,是当时ETH通流量的14%

- 2016年6月,黑客利用可重入性(re-entrancy)和其它漏洞从The DAO导出约360,0000 ETH

- 2016年7月,ETH主网硬分叉,回滚The DAO Hack,不接受硬分叉的节点变为Ethereum Classic

NomainationDAO基本概念

NominationDAO基本功能

- 会员可以在NominationDAO上托管他想要质押的Tok

- NominationDAO会以智能合约的身份,使用托管的Tok池对某收集人进行提名

- 会员可以取出自己托管质押的Tok和获得的提名奖励

为什么使用DAO来提名?

- 会员拥有Tok数量小于最低提名质押量(目前设为 5 DEV/MOVR)

- 会员拥有Tok数量无法进入收集人的前100名提名人质押

- DAO可能有更优化的自动化提名策略

编写NomainationDAO

本期程序文件和脚本地址

OneBlockCourseScripts/Week9 at main · hyd628/OneBlockCourseScripts · GitHub

合约框架跟权限管理

Solidity编程联系-合约权限管理

- 创建一个Solidity智能合约

- 定义两种Role:Admin和Member(目前先不要定义美国Role有什么权限)

- 一个钱包地址可以同时是Admin和Member

- Constructor方法:给予一个千百遍地址(由参数定义)Admin和Member Role

- 普通方法:给予一个地址Admin Role,给予一个地址Member Role,撤销一个地址Member Role

提示:合约可以继承

NominationDaoRoles.sol

相关资料

第九课课程视频链接:http://alturl.com/gk4ne
第九课课程作业链接:问卷系统
GitHubFAQ:GitHub - hyd628/OneBlockCourseScripts: Moonbeam 入门课程脚本 。Scripts for entry level Moonbeam development class.
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交互(下)
第8课:NominationDAO DApp (一)


关于Moonbeam
Moonbeam是波卡(Polkadot)网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。作为在波卡(Polkadot)网络上的平行链,Moonbeam也将受益于波卡(Polkadot)中继链的共享安全性以及与其它波卡(Polkadot)相关链的连接性。Moonbeam由PureStake团队开发,目前正在预上线阶段,主网计划于2022年第一季度上线。

如需了解更多信息,请访问:Moonbeam | Polkadot Smart Contract Platform

关于Moonriver
Moonriver是Moonbeam的同行网络,旨在为激励实验提供永久性的测试环境。新上线项目的代码将优先部署到Moonriver,在其真实的经济环境下经历一系列的测试与实验验证。当验证完成并通过测试之后,项目代码才可正式部署至波卡上的Moonbeam。

如需了解更多信息,请访问:Moonriver - Solidity Smart Contracts on Kusama

更多 Moonbeam 信息 
官网: Moonbeam | Polkadot Smart Contract Platform
微博:Sina Visitor System
twitter: https://twitter.com/MoonbeamNetwork
Telegram: https://t.me/moonbeam_CN
Discord: https://discord.gg/skPfXvJWG7
中文电报群助手:@MoonbeamSister

内容概要:文章基于4A架构(业务架构、应用架构、数据架构、技术架构),对SAP的成本中心和利润中心进行了详细对比分析。业务架构上,成本中心是成本控制的责任单元,负责成本归集与控制,而利润中心是利润创造的独立实体,负责收入、成本和利润的核算。应用架构方面,两者都依托于SAP的CO模块,但功能有所区分,如成本中心侧重于成本要素归集和预算管理,利润中心则关注内部交易核算和获利能力分析。数据架构中,成本中心与利润中心存在多对一的关系,交易数据通过成本归集、分摊和利润计算流程联动。技术架构依赖SAP S/4HANA的内存计算和ABAP技术,支持实时核算与跨系统集成。总结来看,成本中心和利润中心在4A架构下相互关联,共同为企业提供精细化管理和决策支持。 适合人群:从事企业财务管理、成本控制或利润核算的专业人员,以及对SAP系统有一定了解的企业信息化管理人员。 使用场景及目标:①帮助企业理解成本中心和利润中心在4A架构下的运作机制;②指导企业在实施SAP系统时合理配置成本中心和利润中心,优化业务流程;③提升企业对成本和利润的精细化管理水平,支持业务决策。 其他说明:文章不仅阐述了理论概念,还提供了具体的应用场景和技术实现方式,有助于读者全面理解并应用于实际工作中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值