EcoBall项目进度报告【第16期】
以下是2018年9月17日-9月21日的开发进程。
上周工作重点
【共识算法】
•修改ABABFT代码,满足多链需求
目前已经能够实现多链各自有各自的ABABFT共识,本周计划解决其中的同步问题,并进行最后测试和优化,从而最终实现每条链的共识算法相互独立。
【共识模块】
•异步BFT算法调研
•委员会内,分片内,数据同步方案
区块数据同步支撑共识算法的正常运行,同步模块处理新节点加入时候需要同步区块数据及共识组中区块数据落下的情况,以保证共识组拿到最新区块数据,正常进行共识。
【分片模块】
•分片功能开发与联调
•与ledger模块完成committee相关接口的核对和单点调测
•开始shard部分分片编码,与网络、同步等模块进行方案和接口讨论
【分布式存储网络(DSN)】
•完成DSN sharer、host和settlement的基本业务逻辑编码,进入单元测试阶段
• DSN命令行接口,完成70%
•实现DSN api
基于EcoBall DSN的技术特性,用户可以开发p2p通信、文件共享、照片分享、直播等方面的DApp。
【开发工具】
•编译器完成集成musl库,可支持标准Linux C开发
下一步增加EcoBall私有库,以方便调用链上数据。
【客户端命令以及钱包管理】
•调用合约时增加合约数据的获取
•钱包支持外部web访问
提供命令实现用户在EcoBall上进行钱包管理、账户管理、合约管理、转账交易等。
【浏览器后端】
•熟悉代码框架
•搭建CockroachDB数据库环境
•构建浏览器后端与前端交互的通信框架
提供接口用于前端查询与插入账号、区块以及交易等操作。
【EcoBall网络】
•集成NAT及Relay功能
•新增及整合网络模块的相关配置到ecoball系统配置文件
• 讨论区块链网络分片对网络模块的需求及实现
NAT(网络地址转换)是用在专用网络访问外部网络的一种方法,比如工作在NAT网络模式的虚拟机等。为了支持一些比如因防火墙隔离不能访问外部网络的场景,特引入网络中继(Relay)的方式支持防火墙内的机器来访问外部网络。
【智能合约】
•完成合约调用合约及合约调用追踪。
即将进行合约权限检测、合约调用情况与执行结果返回。
市场大事件
•近日,EcoBall生态球项目团队代表出席第四届区块链全球峰会。此次峰会集合了全球数十位来自世界各地的区块链行业实践者、专家学者、技术大咖及众多参会观众于一堂,对区块链技术的隐私性、扩展性、安全性、共识机制、跨链、未来发展趋势、落地实践、法律监管等热门议题进行探讨。EcoBall生态球项目作为新一代区块链基础技术平台,获得各行大咖的关注。
EcoBall思想架构设计者胡振生与中国人民大学法学院副院长杨东、比特大陆创始人吴忌寒交流 胡振生与万向区块链董事长肖风合影留念项目进度每周二定时更新,期待大家继续关注与支持~下周二再见咯!