FAQs

应用链的安全性如何保证?

应用链的安全性通过母链来保证。首先,应用链的接入必须通过母链节点,降低了子链节点遭受饱和攻击的风险;其次,应用链有自己的共识方式,仅将状态按一定时间刷新到母链上,如果母链出现问题,如遭受51%攻击,子链的数据不会收到影响。

运行应用链的费用如何?

维护应用链的MOAC消耗主要有三部分:给应用链矿工费用、应用链向母链flush状态,以及母链充提gas返还上。这个维护消耗可以通过调整应用链的参数来改变。比如,延长flush周期从20个block到40个block,会减低flush。

应用链上支持solidity 5.0吗?

目前应用链仅支持solidity 4.24版本和之前的版本,建议使用4.24。

VNODE注册的参数是什么含义?

这个register函数的功能就是注册一个VNODE进入VNODE POOL 第一个参数VNODE,是一个钱包地址,作用仅在VNODE POOL退换押金时使用,需要用户自己输入; 第二个参数是VNODE节点的收益帐号,VnodeBeneficialAddress,在vnodeconfig.json中; 第三个参数是VNODE的IP地址; 第四个是VNODE RPC接口地址;

应用链中的MOAC押金和消耗

为了使应用链安全稳定的运行,MOAC引入的押金机制,主要体现在以下几个方面:

1、每个应用链节点在第一次启动后,将会有一个唯一的MOAC钱包地址,在部署应用链前,需要在向这个地址打入至少1个MOAC作为运行费用;

2、每个应用链节点注册进入应用链矿工池时,需要向矿工池缴纳一定的押金,最小值由应用链控制合约设置,最大值不限。应用链节点每被选中一次,将会扣除一定数额的押金,当押金被扣完后,该节点将不会再参与新的应用链,退出应用链时,可以调用方法取回押金;

3、当一个应用链节点注册成一个监听节点时,需要缴纳一定的押金;当退出应用链时可以取回押金;

4、押金一般不会扣除,但在flush时,如果有企图作弊的节点,将会按照规则踢出应用链,并扣除押金,不再返还;

维护应用链的MOAC消耗:

首先,调用应用链方法不会消耗任何gas,但是,dapp运营方需要向应用链控制合约地址打入一定量的MOAC维持应用链运行,这部分MOAC将会消耗在给应用链矿工费用、应用链向母链flush状态,以及母链充提gas返还上。这个维护消耗可以通过调整应用链的flush周期来部分改变。