比原链项目周报(2018.8.06更新)

开发进展
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支持分页展示;