近期EOS测试报告已出,测试结果并没有如预期所想的那么完美,如矿工注销以后,以前出块的奖励将会索取(claimrewards)失败;mainnet-1.0.7有BUG,更新nodeos程序后,发现eosio账户不能往外转账了等等问题。
除了EOS,基于DAG技术的其他项目虽有测试之声,但无实际的透明的报告结果展现给众多的投资者们。这样的结果让投资们如何放心?不过7月5日BAIC发布了首个公链手续费测试报告,这则报告的结果可以让投资们安心投资。
如何收费?
想必各位投资者们最关心的就是收费问题了,那么BAIC公链究竟如何收费?透不透明?有没有内幕?让我们一起来了解一下吧!
1.收费依据:按照存储空间大小收取手续费
(1)费用分配:其中的80%归区块打包者所有,20%归奖励资金池所有,用户年终分红。
(2)打包结构:目前打包的结构是每一个一个区块里面包含有多个事务,每个事务可以包含多个action,每一个action对应着一个智能合约的调用,目前收取手续费是针对此次调用针对的在区块链上所占的字节数进行收费。
2.两种收费标准
(1)按照事务的链存储的字节数收取。
(2)支持一个transaction包含了多个action,在这个情况下,则按照每个action分别收费。
在每个transaction提交的时候会针对每个action,加入交易手续费的action。在区块被同步到其他节点的时候,节点也验证该区块内部所有的节点的信息,这样做的原因防止打包该取区块的节点恶意修改代码,收取超额的手续费,或者不收取手续费。
测试成功!放心投资!
1.测试内容一:区块提交的时候交易手续费。
测试结果:测试使用了智能合约发布和转账服务两个场景,其中转账操作的占有的存储比较少,测试使用了一个大小为 228 字节,收取了0.228 DCNY 的手续费。执行不同的action 的大小也不一样。其中智能合约的发布占用的存储比较多,在测试中发布的只能合约的大小为19014字节,收取了19.0140 DCNY。
2.测试内容二:当节点同步其他节点打包的区块的时候,会验证交易手续费的收取情况,如此正确,该节点会同步确认该区块,如果错误,则应该拒绝同步此区块。
测试结果:通过修改某一个节点的代码,把该节点恶意节点,测试其他节点是否会拒绝同步该恶意节点的区块。在测试过程中,修改了一个节点的代码使得该节点收取了错误数目的手续费,可以在有正确代码的节点的日志中看到异常,该区块并没有被同步。
总结
从BAIC公链的手续费测试报告中可以看出,BAIC公链已完美通过了测试,其中测试内容的正确性通过正常的业务验证,并且增加了日志,可以从日志中看到执行的action 的大小,来判断手续费的数目是否正确。
如此一来,广大投资者们紧绷的心可以放下了,透明的测试报告与完美的测试结果让你可以放心投资啦,BAIC不会让你失望!