Loading...

Qtum量子链周报(1月14日-1月20日)

2019-01-21 16:24

*点击图片查看公众号原文

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量子链发展成为全球区块链新经济的重要力量。