所有語言
Qtum Blockchain(簡稱“量子鏈”或“Qtum”)致力於開發比特幣和以太坊之外的第三種區塊鏈生態系統,通過價值傳輸協議(“Value Transfer Protocol”)來實現點對點的價值轉移,並根據此協議,構建一個支持多個行業(包括金融、物聯網、供應鏈、社交、遊戲等)的去中心化的應用開發平台(“DApp Platform”)。通過合併改進版本的比特幣核心基礎架構和可以相互兼容的以太坊虛擬機版本,量子鏈既擁有比特幣堅不可摧的區塊鏈網絡又能發揮智能合約的無限可能。QTUM幣用於訪問Dapp、代幣投票、社區自治、應用功能消耗/支付。
賬戶抽象層(Account Abstraction Layer, AAL)是 Qtum 連接 UTXO 流通層和智能合約平台層的關鍵,也是量子鏈實現的一大創新。通過 AAL 可以將 UTXO 模型轉換成可供不同虛擬機執行的賬戶模型,比如以太坊 EVM,或是 x86 虛擬機,並且可以把虛擬機的帳戶餘額通過 AAL 轉換為 UTXO。
這實現了餘額和智能合約平台的分層設計,流動性採用比特幣的 UTXO,並且原生支持多重簽名算法,作為餘額的記賬、轉賬更具有安全性;而由於智能合約平台是圖靈完備的,很難避免編程出現 bug,把流通層和和智能合約平台分離比以太坊更具優勢。為了使區塊鏈的智能合約平台能力得到進一步的擴展,Qtum 計劃實現的 x86 高性能虛擬機可以直接通過 C、C++、rust、go 等語言進行智能合約的編程,也可以支持其他可以在 x86 架構上運行的編程語言。x86 架構虛擬機可以解決以太坊EVM中一些問題,比如不支持標準庫、生成的字節碼過大、不支持浮點、難以調試等。
DGP 的全稱是分佈式自治協議(Decentralized Governance Protocol)。其關鍵是利用智能合約的結果確定性、規則公開性等特點,把治理框架和規則固化到合約中,以便在需要的時候通過民主的方式進行決策,自動化地完成區塊鏈狀態管理。
Intel 的 x86 CPU 架構是服務器和桌面計算機的主要 CPU 平台。Qtum 團隊正在使用 x86 機器語言開發虛擬機。“虛擬機”是一個獨立的軟件執行環境,可以在許多不同的硬件平台(Mac、PC、服務器、雲端的虛擬私有服務器等)上運行。目前 Qtum 上使用的是 EVM 虛擬機和 solidity。
以太坊的 Solidity 語言是第一個智能合約開發語言。作為一個新的語言,Solidity 存在着一些問題,通過 x86 虛擬機平台開發者可以使用自己熟悉和主流的語言(例如 C 語言、C++ 語言、Rust 和 Python)和工具進行智能合約的開發。
量子鏈的主要特點如下:
1.從技術角度分析,Qtum致力於實現首個兼容BIP(基於UTXO模型 )的POS智能合約平台,兼容比特幣交易模式以及以太坊虛擬機優勢;
2.量子鏈通過“去中心應用”和“主控合約”將鏈下因素引入,形成符合現實世界商業邏輯的區塊鏈主控合約,支持多個行業、多種渠道,最終實現走向移動端策略;
3.加強公有鏈中和聯盟鏈中共識機制的靈活性,同時考慮行業合規性。
相關鏈接:
https://baike.baidu.com/item/%E9%87%8F%E5%AD%90%E9%93%BE/22415320?fr=aladdin