Qtum 量子链
9月16日-9月22日 新闻动态回顾
本篇文章会详细回顾 Qtum 量子链在过去的一周(9月16日- 9月22日)项目动态,新闻回顾后还包含 Qtum 所有目前技术开发进展,欢迎随时查阅。
第三期 Qtum 量子链全节点激励计划
活动时间:7月15日-10月23日(东八区)
每2小时开奖一次,24小时滚动抽奖!
剩余名额:354
Qtum 量子链主网上线两周年
重磅推出“2.0”将带来哪些变化?
为了适应日益变化的区块链技术应用场景,Qtum 将逐步对底层协议进行升级,推出 Qtum 2.0。本文介绍的硬分叉将是 Qtum 2.0 相关的第一次升级。
本次硬分叉相关的代码已经全部开发完成,并经过近半年的测试。此次硬分叉升级会先在测试网络上激活,在测试网络稳定运行后,将会在 Qtum 主网激活。
升级将在预先设定的区块高度自动激活,测试网络的分叉高度为 446,320(预计为 2019 年 9 月 20 日),Qtum 主网的分叉高度为 466,600(预计时间为 2019 年 10 月 16 日 - 10 月 17 日)。建议用户保持运行的钱包始终是官方发布的最新版本,从而可以自动完成升级。
QIP-5提案:在智能合约交易输出脚本上增加签名证明,允许用户以代付方式调用合约
实现智能合约的区块链平台,不管是 Qtum 还是 Ethereum,都设计了 Gas 模型来避免智能合约的调用耗尽区块链资源导致整个系统崩溃。但这也带来了一个问题:一个地址想要操作智能合约,则必须自己支付 Gas 并判定身份。在 Qtum 区块链中是通过检查作为交易输入的 UTXO 来判断合约操作者的,这就意味着一个地址必须拥有可支付 Gas 的 QTUM才能进行合约调用,这给普通智能合约用户和交易所等机构都带来了一些难题。
为了解决这一问题,QIP-5 提出在 Qtum 链上加入 OP_SENDER 操作码,使得一个地址可以在没有 QTUM(UTXOs)的情况下通过别人代付 Gas 的方式调用智能合约。具体实现点击阅读原文:https://github.com/qtumproject/qips/issues/6
Qtum 量子链
9月16日-9月22日项目技术进展
战略产品进展以及设计实现
Qtum 核心代码
-
发布了Qtum最新版本V0.18.1 该版本包含了硬分叉代码,分叉高度466600,测试网分叉高度446320
https://github.com/qtumproject/qtum/releases/tag/mainnet-ignition-v0.18.1
具体更新主要包含:
1、硬分叉部分:
-
QIP-5 实现: 增加 OP_SENDER 操作码
-
QIP-6 实现: 增加 btc_ecrecover 预编译合约
-
QIP-7 实现: 虚拟机升级
-
QIP-9 实现: 修改了难度调整算法与全网算力估计
2、硬分叉后生效改动的其他功能:
-
提高最低支持的协议版本到70017
-
增加PoS难度的最小目标限制
-
createcontract 和 sendtocontract 在分叉后默认使用 OP_SENDER 交易
-
修复了当节点运行 -dgpstorage 时修改gas schedule 的问题
3、其他更新:
-
增加QT钱包的恢复选项
-
修复了Windows 下钱包备份的路径转换
-
将regtest检测和fposnoretgeting分离
-
修复了在某些边界情况下可能引起的执行结果不一致的问题
-
增加Python测试用例以覆盖所有测试点
-
增加了checkpoints
-
升级了nMinimumChainWork, defaultevalid和chainTxData
-
修复了Qt钱包在OSX中选择数据目录时请求访问联系人和日历的问题
Qtum-x86虚拟机
-
继续实现 Qtum X86-rs
-
编写 OP_CREATE 与 OP_CALL 测试用例
-
实现 neutroncreatecontarct\neutroncallcontract\neutronsendtocontract 三个 RPC 接口
-
更新 x86 相关技术文档,并发布至:https://x86.qtum.org/
-
x86虚拟机开发任务列表(持续更新中):
https://github.com/qtumproject/x86-stories/issues
企业版 Unita
-
kubernetes application 本地测试完成,适配继续进行中
-
Unita vm已上线Google 云平台:
https://console.cloud.google.com/marketplace/details/qtum-chain-foundation/unita-vm?q=unita&id=5db9d77f-7499-45f1-b8cb-67a780d03f80
-
Unita 主页: https://unita.network/
Unita 区块浏览器:https://explorer.unita.network/
Unita 测试币水龙头:https://faucet.unita.network/
Unita 一键发链页面:https://chain.unita.network/#/
Unita 文档:https://doc.unita.network/en/Unita-Quick-Start/
基础产品以及开发工具更新
Qtum 浏览器
-
继续新版浏览器产品原型设计
-
完善API文档:
https://github.com/qtumproject/qtuminfo-api
-
对已完成的Token页,Token交易详情页,富豪榜,工具页面进行细节调整
-
迁移所有旧浏览器 api
PC钱包
-
恢复钱包对话框部分翻译
移动端钱包
-
新版安卓端钱包产品原型设计完成
-
新版安卓钱包开发继续进行,持续迭代内部测试版
-
切换到主网进行安全性测试,同时继续提升用户体验
-
添加QTUM转账最低额
Qtum测试
-
修复不稳定测试用例
-
继续测试硬分叉相关各种边界条件
技术更新文档
-
QtumX 新版共识机制文档:https://docs.qtum.site/zh/SCAR-Consensus/
-
QtumX 跨链交易模块文档:https://docs.qtum.site/zh/Canal-Cross-Chain/
-
Qtum 文档更新,详见:https://docs.qtum.site/
Github更新地址
Qtum核心代码:
https://github.com/qtumproject/qtum
qtum.info浏览器:https://github.com/qtumproject/qtuminfo
Qtum Electrum:
https://github.com/qtumproject/qtum-electrum
Qtum项目集合,戳一下总能有收获https://github.com/qtumproject
Qtum 量子链为构建优秀的可持续区块链生态不懈努力,Qtum 量子链将会持续更新周报,对于我们有任何建设性的意见可以在下方留言,让我们共同见证全球区块链新经济蓬勃发展。