以下是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的技术开发做出了重要贡献,