巴比特论坛

发表于 2018-7-13 01:57:41 来自手机版 | 显示全部楼层
  首先让我们来了解一下什么是eosforce,eosforce是在“EOS主网启动团队(以下简称EMLG) ”之外,基于EOS开源代码独自启动一公链。
  使用DPOS+BFT拜占庭共识算法,但实际上Block.one并没有把拜占庭容错这部分代码写出来。所以只要使用DPOS算法就可以了。
   EOSForce主网才用投票分红激励机制,为了维护区块链网络的去中心特性,投票规则改为一票一投,这与eos的一个eos可以投给30个节点不同。
  Block.one宣称不对任何一条主网的安全负责,为了解决eos原力主网的安全问题,EOSForce.io对EOSIO进行了更改并且做了最新的预防:
  1.EOS基于资源抵押模式, 在运行的公有链都是以收手续费的模式。针对这一点, EOSForce.io在EOS的基础上增加了对每个action设置价格收费。 只是现在在EOS没有把资源模块做好的时候加了个交易手续费的过滤器。
   2.EOSForce主网删除了EOSIO源码中的超级权限,让用户的私钥归自己所有,拥有超级权限的主网可以在不用私钥情况下控制用户的资产。
  3.交易的设计结构过于复杂。限制交易里面的action为单action, 不需要签名的contextfreeaction我们先限制掉。 等形式化证明结果,以及大规模各种实列测试验证成功通过后,再把这层过滤器给放开。
  4.EOS的查询 get table 等查询接口不能分批指定关键字查询。加入--key 按关键字定点小额查询。
  5.EOS的水龙头模块已经有很长一段时间,该模块是不通的了。增加水龙头插件。
  6.chainbase 数据库的不稳定性。认真的review相关这块的代码, 对所有有出现问题的地方进行了review。
  7.EOS 的wasm-jit 是直接fork Andrew Scheidecker近两年的代码,以及fork了官方的webassembly。这里面有多少bug,需要大规模测试。EOSForce.io限制了setcode, setabi接口。
  8.EOS没有世界状态, 只能通过块级别验证检验发生分叉。先限制自由提交代码的功能。
  9.mongodb, sql插件的不稳定性。EOSForce.io正在大规模招募区块链开发者, 对filter模块, 数据库模块会有更好,更持续的更新。
  

0条回复 跳转到指定楼层

高级模式
您需要登录后才可以发帖 登录 | 立即注册 | 用新浪微博登录

本版积分规则

搜索

0关注 2粉丝 2主题
返回顶部 返回列表

登录

分享 发帖