比原链项目周报(2018.8.06更新)-Bytom BlockChain User Group

开发进展

core:

增加挖矿地址自定义机制;

增加 coinbase 自定义数据机制;

p2p:

修改区块同步逻辑,区块同步完成后广播本地最新状态;

停止支持节点地址交换(PEX)功能,统一使用discover模块进行节点发现,v1.0.2及以下版本需要更新,否则不能正常使用;

升级节点握手验证机制,方便后续网络升级;

spv 功能添加;

前端:

智能合约program与asset控件可添加本地不存在的控制程序或资产;

ist-transactions、list-addresses以及list-unspent-outputs增加分页功能;

修复新的区块到来时,将本地不存在的资产保存后,get-asset读取时的bug;

密码输入 utxo锁五分钟,前端保存build-transaction的结果;

合约加入gas的切换单位;

交易池:

交易池添加孤儿交易处理机制,减少因为网络原因导致交易丢失在同步过程中;

侧链:

调研智能合约怎么实现侧链(loom、plasma-mvp);

BTM pool:

前端:完成首页、用户登陆、用户注册页页面开发并调通api数据;

用户中心:矿池后台查询支付地址api、前端用户中心和挖矿账户api;

挖矿账户:api数据调整、支付地址绑定到注册用户、矿工挖矿状态统计信息汇总到注册用户;

测试环境:搭建测试服务器环境,部署用户中心与挖矿账户后台,并采用supervisor进行进程监控;

虚拟机:

m2测试函数修改优化,调研比原签名过程;

实现equity合约工具,已完成编译合约为program和查找clause偏移量功能;

下个版本支持的功能:

比原网络开启SPV模式,为轻钱包/手机钱包提供通信层支持;

交易池支持可持续化存储,防止断电重连后同步所有交易;

高级交易多重签名支持签名前展示签名数据;

Coinbase交易支持自定义数据,支持节点投票;

List-transaction, List-address, List-UTXO API支持分页展示;