以下是2018年10月22日-10月28日的开发进程。
上周工作重点
【账本模块】
• 调试在账本中的分片数据
• 同步部分代码
分片中账本的同步至关重要,决定了分片数据的统一性。为实现同步功能,在分片内部和分片外部设计了两种不同的同步数据格式。
【浏览器后端】
• 增加浏览器创建账户
• 增加浏览器调用合约
• 增加浏览器部署合约
提供接口用于前端查询账号、区块以及交易等操作。
【智能合约】
• 修改token智能合约的API
• 新的token合约
• 追踪token智能合约对状态的改变
【分片】
• 完成和ledger模块功能联调
• 进行多点仿真测试
• 对接阈值签名到分片
下一步继续进行多点仿真测试,优化分片共识流程。
阈值签名整体工作分为三部分DKG、TBLS、Tate pair。采用阈值签名可以有效减少区块保存的数据量,特别适合分片节点数量较多的场景。目前正在对接DKG部分。
【EcoBall网络】
• 设计gossip pull功能的引擎
• 具体实现gossip pull引擎
【分布式存储网络(DSN)】
• DSN客户端与钱包后台的接口基本整理完成
• 完善测试网接口功能
• 着手设计DSN带宽激励机制
在DSN的生态体系中,带宽激励也是很重要的一方面。
【共识模块】
• 分片共识中同步模块的编码
在分片共识算法中,Shard内和Shard间,Shard和Commitee间,都需要进行数据同步。设计他们之间的同步流程,让新节点可以正常加入,因为网络或者其他问题不同步的节点,可以恢复到同步状态。
【开发工具】
• 研究clang的词法分析器、语法分析器、语义分析器
下一步将根据语法树对合约的代码进行分析,并添加一些合约控制的attribute,用于控制合约的错误使用。
市场大事件
• 10月23日,深圳市创新投资集团有限公司一行莅临EcoBall技术提供方——夸克链科技访问交流。深创投是国内规模最大的本土创投机构之一。夸克链代表对正在研发中的EcoBall生态球区块链操作系统项目做了重点分享,深创投代表表示,对夸克链在底层公链研发领域的快速发展、专业能力表示高度认可,期盼以后开展更深层次的合作。
领取专属 10元无门槛券
私享最新 技术干货