Qtum量子鏈週報(1月14日-1月20日)

QTUM量子鏈開發團隊發表於2019-01-22

Qtum 量子鏈 1月14日-1月20日新聞動態回顧

本篇文章會詳細回顧 Qtum 量子鏈在過去的一週(1月14日- 1月20日)專案動態,新聞回顧後還包含Qtum所有目前技術開發進展,歡迎隨時查閱。


Qtum 量子鏈跨鏈原子啟用 實現 QTUM-BTC 交換


Qtum量子鏈週報(1月14日-1月20日)


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量子鏈週報(1月14日-1月20日)

比特幣全節點網路就是下載了所有的交易歷史資料,並且每一個人都可以進行驗證,如果有新交易產生也都可以通過歷史資料再進行二次驗證,所以看起來很抽象的詞彙,放在技術中變成了現實。


Qtum x86 虛擬機器的目的是讓更多的主流開發者有熟悉的工具開發智慧合約,實現數字資產的管理,甚至實現各種去中心化應用,並且實現社群的多樣化。這一基礎工具建設對生態有很大的影響,並且 Qtum 想要通過技術可以做到不斷的升級,因此我們推出去中心化的鏈上治理協議(DGP)。


Qtum x86 虛擬機器技術文件連載(一)


Qtum量子鏈週報(1月14日-1月20日)

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,具體包括:

  1. 禁止 sender 的隨機位置

  2. 修復鎖的問題,避免衝突

  3. 修復 stake 快取錢包相關問題

  • 繼續實現 QIP-7,升級 Qtumcore 使用的 EVM 版本,相容 EVM Constantinople 版本新特性,任務詳見

    https://github.com/qtumproject/qips/issues/8

  • 本週完成:

  1. 修復 Qtum 測試網路的 json 位置

  2. 採用 Qtum 定義的 schedule

  3. 增加 QIP-7 對應的區塊高度引數

  4. 更新 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 區塊瀏覽器:

  1. 優化 qtum.info 資料庫結構

  2. 提升 qtum.info 資料庫同步效率

  • Qtum Electrum 輕錢包:

  1. 同步 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量子鏈週報(1月14日-1月20日)

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量子鏈發展成為全球區塊鏈新經濟的重要力量。




Qtum量子鏈週報(1月14日-1月20日)

相關文章