Qtum 量子链 1月14日-1月20日新闻动态回顾
本篇文章会详细回顾 Qtum 量子链在过去的一周(1月14日- 1月20日)项目动态,新闻回顾后还包含Qtum所有目前技术开发进展,欢迎随时查阅。
Qtum 量子链跨链原子激活 实现 QTUM-BTC 交换

Qtum量子链团队日前完成了首笔QTUM-BTC主网原子交换,并分享了这一交换的全部过程。
Qtum 网络上的 Initiate 交易,金额为 1.2345 QTUM:
https://qtum.info/tx/ffd08f31ceff36c39fa142b0507b1c71839f4684cce42b2a74ec06917a71c4ae
比特币网络上的 Participate 交易,金额为 0.005678 BTC:
https://www.blockchain.com/btc/tx/5984f23230715f7c20163356dce62a4afe0ee476b8567987432fa52758967f0f
比特币网络上的 Redeem 交易,金额为 0.005678 BTC:
https://www.blockchain.com/btc/tx/1dfc072337d079847fb634ebf7d4a5d51874142dd3bbb958c3556afa1b2fc29c
Qtum 网络上的 Redeem 交易,金额为 1.2345 QTUM:
https://qtum.info/tx/10008e0a43a56b19266bcc087785789eb4af75c34f3501fb1caed05b63b11a61
*链接复制浏览器打开即可
Qtum 量子链出席2019年度国盛证券资本市场年会杭州站

比特币全节点网络就是下载了所有的交易历史数据,并且每一个人都可以进行验证,如果有新交易产生也都可以通过历史数据再进行二次验证,所以看起来很抽象的词汇,放在技术中变成了现实。
Qtum x86 虚拟机的目的是让更多的主流开发者有熟悉的工具开发智能合约,实现数字资产的管理,甚至实现各种去中心化应用,并且实现社区的多样化。这一基础工具建设对生态有很大的影响,并且 Qtum 想要通过技术可以做到不断的升级,因此我们推出去中心化的链上治理协议(DGP)。
Qtum x86 虚拟机技术文档连载(一)

Qtum 已兼容 EVM,为何还需要 x86VM?
虽然 EVM(以太坊虚拟机)是当下最流行的智能合约虚拟机,但正如绝大多数新生事物一样(比如 Javascript),它存在诸多缺点。并且由于它的设计比较非主流,很难有主流的编程语言能够移植到 EVM 上。这种设计可以说对于近50年来的大多数编程范例来说都不太友好,例如:
编程语言局限性(Solidity)
缺少标准库
256bit 整数,大部分处理器不能原生支持,运行效率降低
Gas 模型不合理,难以估计 Gas 消耗
生成的 bytecode 较大,浪费区块存储资源
难以测试和调试
正因为 EVM 存在诸多缺陷,Qtum 决定开发自己的虚拟机。x86 虚拟机兼容了被工业界充分验证过的 x86 指令集,对基于 x86 架构之上的所有技术和基础设施都有很好的兼容性。Qtum-x86 的基本特性包括:
支持多种主流编程语言: C/C++/Go/Rust 等等
丰富的标准库,提高开发效率
更加优化的Gas模型 : 为标准库函数设定合理的 gas 模型,可以准确估计 gas 消耗
解锁 AAL 的强大功能 :支持合约的 P2SH 交易,segwit 交易等
冯·诺依曼结构,加强版的智能合约 :代码即数据,多任务协作,支持中断和恢复
第一类预言机 :无需运行合约即可获得某些合约数据
区块链动态分析 :更全面地分析区块链状态
选择性数据存储 :节省宝贵的区块链上资源
清晰的依赖关系树 :有可能并行运行智能合约,降低 gas 费用
Qtum-x86 虚拟机将支持丰富的编程语言,操作系统与虚拟机解耦,旨在将智能合约开发推向主流。
Qtum量子链1月14日-1月20日项目技术进展
战略产品进展以及设计实现
Qtum 核心代码
修复 Qtumcore v0.17 相关 bug,具体包括:
禁止 sender 的随机位置
修复锁的问题,避免冲突
修复 stake 缓存钱包相关问题
继续实现 QIP-7,升级 Qtumcore 使用的 EVM 版本,兼容 EVM Constantinople 版本新特性,任务详见
https://github.com/qtumproject/qips/issues/8
本周完成:
修复 Qtum 测试网络的 json 位置
采用 Qtum 定义的 schedule
增加 QIP-7 对应的区块高度参数
更新 DGP schedule
Qtum x86 虚拟机
修复 searchevents RPC 调用的 assert fail
修复类型转换的安全性问题
优化 x86 相关 docker 镜像,简化 Qtum 的安装
x86虚拟机开发任务列表(持续更新中):
https://github.com/qtumproject/x86-stories/issues
Qtum 企业版
发布 QtumX 0.16 版本,包含 SCAR 算法升级
完成内部版 QtumX 状态监测工具
完成 QtumX 水龙头验证模块
修复“一键发链”相关 bug
Qt 钱包升级
基础产品以及开发工具更新
Qtum 网站更新
重构 qtum.org 官方网站 FAQ 模块
重构 Qtum 官方论坛
完成 Qtum 官方小程序开发
Qtum 钱包和区块浏览器
qtum.info 区块浏览器:
优化 qtum.info 数据库结构
提升 qtum.info 数据库同步效率
Qtum Electrum 轻钱包:
同步 Electrum 官方安全性升级
Qtum 测试
优化 Qtum 测试方案
Travis CI添加更多场景构建任务
技术文档更新
QtumX 新版共识机制文档:
https://docs.qtum.site/zh/SCAR-Consensus/
QtumX 跨链交易模块文档:
https://docs.qtum.site/zh/Canal-Cross-Chain/
Qtum 文档更新,详见:
https://docs.qtum.site/
合作和探索
Mimblewimble 技术分享
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量子链在未来会持续每周保持更新周报,对于我们有任何建设性的意见可以在下方留言,让我们共同见证Qtum量子链发展成为全球区块链新经济的重要力量。
