当前位置:首页 > www.yyozi.com > 正文

虎评墨客 | 部署子链合约(转载)

  功能简介

  子链合约定义了用户DAPP所需的子链控制功能和业务逻辑功能。子链控制功能包括:

  1、所采用的协议、子链的SCS个数、子链刷新周期、子链每个区块的报酬和每个TX的报酬

  2、SCS参与子链的调用过程,以及子链的刷新过程

  3、子链的资金控制

  子链的业务逻辑定义SCS节点运行的业务流程。这个业务逻辑可以是基于solidity的binary代码,也可以是任意语言的script或者bin代码,只要SCS模块能够执行。

  子链的控制功能在底层v-node端以全局合约的方式执行,业务逻辑由上层执行。

  墨客提供一个POS 子链的实现,SubchainBase.sol。

  功能模块

  1. Protocol:指向子链协议合约部署后的地址

  2. MinMember/MaxMember,参与这个子链的最低/最高SCS节点数

  3. FlushInRound:刷新等待周期

  4. Funccode:子链业务逻辑代码

  5. NodeList/NodeCount:参与子链的SCS节点/数

  6. MatchSelTarget:比较合约地址以确定SCS是否被选中参与子链

  7. RegisterAsSCS:SCS 调用此函数来确认自己成为子链的节点

  8. RegisterOpen:Dapp部署者设置子链注册开放

  9. RegisterClose:Dapp部署者设置子链注册关闭

  10. GetEstFlushBlock:获得预计的下次刷新的等待区块数

  11. CreateProposal:SCS调用此函数来创建一个新的刷新请求

  12. DisputeProposal:SCS调用此函数来创建一个反驳的刷新请求

  13. VoteOnProposal:SCS调用此函数来投票支持哪个刷新请求

  14. CheckProposalStatus:查询当前proposal状态

  15. RequestProposalAction:SCS调用此函数来执行刷新

  16. AddFund/WithDraw:Dapp部署者增加/减少可用资金

发表评论

  • 400人参与,8条评论
  • 拂柳戊午  于 2022-01-27 02:09:58   回复
  • 就跟姑娘,躺平了在床上一样,,,你不知道他是,,准备起来,,还是等你去和摩擦
  • 坂田傲安  于 2022-01-26 18:56:52   回复
  • 无奈啊往事不堪回首,很感谢火币的DeFi智能合约让我赚了几百万
  • 百花幼霜  于 2022-01-26 20:19:30   回复
  • 置换在现实中相当于做小百货生意,做合约在现实中相当于做大买卖的,风险大带来暴利,风险小就少赚点,这是真理。