Qtum量子链周报(9月16日-9月22日)

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测试

  • 修复不稳定测试用例

  • 继续测试硬分叉相关各种边界条件

技术更新文档

  1. QtumX 新版共识机制文档:https://docs.qtum.site/zh/SCAR-Consensus/

  2. QtumX 跨链交易模块文档:https://docs.qtum.site/zh/Canal-Cross-Chain/

  3. 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 量子链将会持续更新周报,对于我们有任何建设性的意见可以在下方留言,让我们共同见证全球区块链新经济蓬勃发展。

猜你喜欢

转载自blog.csdn.net/weixin_42667079/article/details/101268759