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

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

作者: EcoBall生态球 | 来源:发表于2018-09-19 09:43 被阅读0次

    开发进度

    以下是2018年9月10日-9月16日的开发进程。

    【开发工具】

      •  基于llvm、clang、binaryen工具链搭建C语言到webassembly编译器

    现有的编译器编译出的webassembly文件都是用于web环境的,在区块链中是无法使用的,区块链项目需要搭建自己的编译工具以适应区块链的执行环境。目前EcoBall的编译工具可以将简单的C文件编译为wasm文件,并在EcoBall上运行,接下来会增加对libc库的支持。

    【EcoBall网络】

      •   基于开源libp2p构建EcoBall的区块链网络,基本完成EcoBall区块链网络和分布式存储网络的分离

      •   调试EcoBall区块链网络的本地节点发现功能

    Libp2p是协议实验室开源的一个独立的peer-to-peer网络协议栈,其支持丰富的点对点网络协议。EcoBall网络分为分布式存储和区块链网络,为了减少分布式存储和区块链网络的干扰及支持EcoBall区块链网络分片功能特对两者进行解耦。

    【多链并行】

      •   调通solo模式多链并行,并完成演示视频的制作

      •   准备分片设计

    在EcoBall生态球设计中,创世球可以引出多条主链,每条主链负责专门的业务领域,相互独立又相互关联,主链之间耦合比较少,发挥并行处理的优势,提升系统处理效率。用户可以根据自己的需求一键生成新链。

    【共识模块】

      •   集成多链代码

      •   TBLS编码

      •   数据同步方案

      •   调研共识算法中提高带宽利用率的方法

      •   委员会中加入POS的方案调研

    共识模块是区块链的去中心化特性,决定了需要一套共识算法来保证账本在各个独立的节点保持一致性,典型的包括POW,POS以及BFT类共识。考虑到交易速度,基于PBFT和DBFT,开发了ABA BFT共识算法,其安全高于PBFT和DBFT,同时交易速度优于PBFT,同步方面优于DBFT。

    与多链代码进行集成,从而每一条新生成的链均有各自独立的ABABFT共识算法,相互之间独立。目前处于调试阶段,目的是发现可能的错误,及时调整合适的参数与流程,以实现效率的提升。

    【客户端命令以及钱包管理】

      •   增加查询账号命令

      •   增加查询区块

      •   增加查询交易

      •   优化调用合约流程

      •   添加分布式存储命令

      •   绘制所负责模块流程图,方便开发工作的协调沟通

    提供命令实现用户在EcoBall上进行钱包管理、账户管理、合约管理、转账交易等。

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

      •   编码实现Storage sharer业务逻辑,完成90%

      •   编码实现Storage user业务逻辑, 完成90%

      •   编码实现Storage settlement业务逻辑,完成90%

      •   DSN命令行接口对接,完成60%

    DSN作为生态球生态体系的重要组成部分,它为上层业务提供网络和存储支持。基于EcoBall DSN可以落地实施和改善很多传统业务,比如共享经济、PAAS平台、CDN等等,真正实现了区块链技术与传统业务的结合。

    市场大事件

      •  9月12日,EcoBall运营团队发现EcoBall项目官网受到不法分子在互联网上通过模仿、盗用网站资料的方式,开设虚假网站,严重侵害了项目方与用户的合法权益。特此发声重申了唯一官方网站(www.ecoball.org),提醒广大用户保持警惕。

      •  9月15日,EcoBall项目团队在区块链价值运用的专题讲座中集体发声,“建立中国人主导的区块链操作系统”,并现场阐述了这一宏伟目标实现的可能性。

    相关文章

      网友评论

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

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