美文网首页
EcoBall项目进度报告【第17期】

EcoBall项目进度报告【第17期】

作者: EcoBall生态球 | 来源:发表于2018-10-10 11:48 被阅读0次

    上周工作重点      

    【开发工具】

      •  增加malloc/calloc/free函数

      •  增加EcoBall的API

    目前开发工具的功能较为完善,下一步增强智能合约的安全性。

    【分布式存储网络(DSN)】

      •  DSN sharer、host和settlement单元测试完成50%

      •  开发web相关接口,主要有统计信息、添加文件和检索文件

    DSN已经做了很多前期的技术储备工作,后续会结合EcoBall整个生态体系开发出相关的应用。

    【共识算法】

      •  修改ABABFT代码

      •  解决多链下新链的同步问题

    目前已实现多链分别独立运行各自的ABABFT共识,且每条链均能同步。

    【浏览器及工具】

      •   增加区块管理接口,包括分页查询区块、根据高度查询区块

      •   增加交易管理接口,包括分页查询交易、根据区块高度查询区块下所有交易、根据交易哈希查询交易

      •   与前端进行联调

      •   命令行工具优化自动补全,历史记录及异常处理

      •   完善dockerfile和docker-compose配置

      •   编写部署与主网启动脚本

    提供接口用于前端查询与插入账号、区块以及交易等操作。

    【分片】

      •   完成分片策略黄皮书编写

      •   进行shard模块编码,完成50%

    下一步完成shard模块编码,进行committee和shard功能联调

    【智能合约】

      •   新增合约调用合约的权限检测,新增合约权限要求API

      •   新增合约调用追踪

      •   使用新的编译工具重写token合约

    【EcoBall网络】

      •   研究libp2p的mDNS(组播DNS)代码

      •   调试及分析基于Docker网桥网络模式下Docker无法和Host互相发现的原因

    目前基于libp2p所实现的EcoBall网络模块基本功能及对外API已具备(相关功能、接口包含mDNS、bootstrap、peer连接与维护、报文收发、报文分发dispatcher等),后续根据需求进行调优和增量开发,比如gossip等功能。

    【共识模块】

      •   委员会内共识算法细化

      •   Asynchronous Binary Byzantine Agreement算法调研

    Asynchronous Binary Byzantine Agreement(ABBA):属于无Leader的共识算法,更难以被攻击。PBFT算法在网络不稳定的情况下,很难达到共识,并在某种情况下,失去liveness,ABBA在更复杂的网络环境下也能取得进展,更能适应复杂的网络环境,并能从network split这种情况下更快的恢复。

    市场大事件

      •  十一期间,EcoBall生态球为祖国庆生,组织了两个趣味有奖游戏以供大家轻轻松松过假期,开开心心把奖拿~据官方数字统计,中奖率高达35%!还有些心大的小伙伴连获奖信息都忘了填…官方正统一搜集校对获奖用户信息,一经核实将于近期统一邮寄或发放至各位钱包。

    PS:未填写获奖信息的用户点击游戏,即可直接提交收货信息。

    项目进度每周二定时更新,期待大家继续关注与支持~下周二再见咯!

    相关文章

      网友评论

          本文标题:EcoBall项目进度报告【第17期】

          本文链接:https://www.haomeiwen.com/subject/gwrpaftx.html