Hcash技术周报 2018.07.12-2018.07.18

以下是HCASH技术开发团队的技术进展周报,报告分为两个部分:正在进行的工作和已经完成的进展。

HCASH衷心感谢开发团队和社区成员为项目的进展做出的巨大贡献。

正在进行的工作:

HyperCash/HC

Hcd

多签支持量子签名,OP_CHECKMULTISIG支持bliss签名检验

修复由于递推计算产生的累计误差,小数点后三、四位和预期不一致

修复量子地址前缀偶尔出现的不一致问题(Ta/Tb Sa/Sb)

Hcwallet

支持量子地址参与多签地址构造,多签转账以及赎回脚本

优化账号查询函数,原先量子账号没有进行缓存

HcGUI

修复失败交易一直保持pending问题,这种交易标记为失败类型,该不参与图标统计

Overview统计数据(balance/ticket/transaction)实时变化

HcExplorer

新版页面设计,实现

Pg模式:使用PoStgresl支持更大的访问量,更快的访问速度

Hc  testnet PoS矿池

新版页面设计,实现

HyperExchange/HX

HX 钱包

增加分红相关功能 (所有拥有超过 10000 HX的用户会定期自动获得分红,需要自己领取。分红收入来源于提现手续费和合约调用费用)

HX IDE

修改HX链加载时无钱包情况的设置处理,增加部分功能提示

优化IDE在不同链、不同币种间切换时的数据转换、访问问题

对即将进行的单步调试功能预先构想其数据结构、功能实现

HyperExchange

ETH 多签出账合约编写:Hx 中跨链资产需要依赖多签地址,而ETH 多签功能是由合约实现。该合约实现以太坊转账时,对Hx中senator签名进行验证

Hx 跨链提现以及合约提现手续费分配给符合条件的Hx账户:Hx中跨链资产提现时,提供部分手续费,这笔手续费将会存在手续费池中,同理用户在合约中资产提出时也会有这种情况

对HX 链中,部分参数实现配置:HX 链中有些参数为硬编码,需要将其提出到global_property中,允许HX 通过提案进行修改

已经完成的进展:

HyperCash/HC

Hcd减产算法的重新设计及实现

基于等差等比算法设计了新的递减算法,使其在99年挖矿数量接近于0

新接口getstraightpubkey用于导出普通地址和量子地址的公钥

量子地址支持购票,投票,撤回

HcGUI

增加testnet和主网切换功能

Chart 图标数据每次发生交易时会增加新的图形单元

中文版完成

HcWiki文档库的建立

Getting start 简介区块链概念及HC相关组建构成及用法

Wallets介绍Cli及Gui钱包的用法

Proof-of-Stake Mining 介绍投票相关知识以及如何参与HC投票

Proof-of-Work Mining 介绍HC挖矿相关知识及PoW/PoS收益比例

FAQ 帮助

Advanced 高级功能包括数据结构,相关算法等内容

Research 参看文档

Contributing 贡献者

Hc  testnet PoS矿池

用户注册、登陆功能

全网信息查询,当前PoS矿池信息查询

普通地址Cli钱包参与矿池投票功能,Gui使用apiKey参与矿池投票功能

个人投票情况明细查询

HcExplorer的上线测试,新版界面设计中

Explore和hcd匹配接口

修改reorganize代码,提升程序稳定性

支持节点查询的lite模式,可以查询区块、交易、地址信息。同时提供网页及api支持

Hyper Exchange/hx

HX 钱包

guard账户相关功能(提案、冷热钱包互转、提现确认、资产喂价、多签私钥管理、多签地址变更)

HX IDE

IDE的C#、Java、Kotlin的编译生成功能

HX账户注册、私钥导入、转账,合约的注册、调用功能

完成HX测试链、正式链的切换功能

完成IDE的配置属性功能,通过修改配置完成启动项的选择

完成IDE升级功能

HyperExchange

Citizen 挖矿奖励需要包含手续费:当前交易手续费是直接放入到手续费池中,没有做任何处理,现在需要进行处理并直接分配给Citizen及其质押账户

HX的ETH接入流程设计: ETH不是UTXO模型,该token 接入到HX 的方式与BTC不同,需要单独进行设计,如多签合约如何实现,需要最大限度降低与ETH主链交互的次数

 

再次感谢所有代码贡献者。每位代码贡献者和社区成员都对HCASH的技术开发做出了重要贡献,