量子鏈:不僅要開發自己的虛擬機,還要加入 AI 技術
- 作者:新網
- 來源:新網
- 瀏覽:100
- 2018-04-25 13:20:44
比特幣,目前世界上對區塊鏈代碼測試最徹底的應用,然而其簡單的腳本語言使之只能運行比特幣程序,從而限制了它的很多可能性;但是安全性怎樣呢?

<
div> 比特幣,目前世界上對
區塊鏈代碼測試最徹底的應用,然而其簡單的
腳本語言使之只能運行比特幣程序,從而限制了它的很多可能性;但是安全性怎樣呢?
量子鏈的出現,結合了以上兩者的優點, 在比特幣 core 版本的代碼基礎上融合以太坊
虛擬機( EVM ),創建了基于 UTXO 模型的 POS 智能合約平臺。 在最近一次開發進度的更新中,Qtum 推出了 v0.14.13 主網,修復了無法同步區塊鏈的 BUG,同時表示他們正在進行 x86 虛擬機的開發。
支持多種編程語言的量子鏈 x86 虛擬機
目前,Qtum 區塊鏈的核心依然是使用以太坊虛擬機(EVM),雖然以太坊虛擬機為智能合約的實現提供了基礎,但是它也一直存在一些缺陷:
EVM 缺乏標準庫: 編程語言的標準庫通常用來存儲常用的類和函數供程序員調用。而在以太坊虛擬機最常用的 Solidity 語言中并沒有標準庫,這使得開發者常常需要自己編寫函數,不僅占用區塊鏈存儲
空間,還會拖慢運行速度;EVM 是一個基于堆棧的虛擬機: 在 EVM 中,只有棧是免費存儲數據的區域,而要直接使用寫數據的方式獲取內存需要支付對應的 gas;同時,EVM 不能釋放內存,解決這個問題最簡便的方法是追蹤上一次被分配的內存,使用剩余的部分,直到內存空間被占滿,而在這個過程中,開發者必須承擔內存空間被復用的風險,否則就必須支付足夠的 gas 值獲取新的內存;Gas 消耗量大: 在 EVM 上執行代碼需要消耗一定數量的 gas,而 EVM 編程語言 Solidity 沒有標準庫,因此在以太坊虛擬機上運行智能合約的工作總量浩大,于是也造成 gas 消耗模型十分不經濟。
基于以上不足,Qtum 的聯合創始人 Jordan Earls 一直以來都在致力于推動量子鏈 x86 虛擬機(x86VM)的開發。在 Earls 此前發布的文章 中看得出, 構建 x86 VM 的一個重要原因是為智能合約添加更多的可編程語言。
其中他最希望實現的是 Rust 語言,Rust 屬于輕量級的編程語言,不僅高效,而且具有較高的安全性,能夠避免程序員在編程中可能出現的錯誤。其次,他表示量子鏈的 x86 虛擬機可以完善 EVM 中存在的問題,包括:
增加標準庫,為標準庫函數提供內部代碼,節省內存、提高效率;優化 gas 模型,利用 Qtum 量子鏈的 DGP 協議,為函數提供特殊的 gas 消耗規則,使之盡可能達到經濟最優;解鎖賬戶抽象層 AAL 的全部功能,而不僅僅局限于 EVM;使智能合約可以建立他們自己的 ABI 和 API 機制來標準化其存儲空間;區塊鏈動態分析,為支持基于 AI 的智能合約自動監控區塊鏈奠定基礎。AI+Qtum 智能合約 = 自動化管理
除了對 x86 虛擬機的開發,去年年底,騰訊領投的美國人工智能企業 ObEN,還將與量子鏈合作共同建立了區塊鏈實驗室。上周,來自美國硅谷的智能化社區投行 Banca 團隊也宣布, 將基于量子鏈的底層技術,結合大數據和 AI 在區塊鏈上建立一個成本更低、效率更高的金融體系。
此前,量子鏈曾提出分布式自治協議(DGP),即通過智能合約來確定區塊鏈網絡的參數,從而實現去中心化的網絡自治機制;去年 8 月,這項技術已經通過測試并正式發布。因此 Banca 方面表示,他們將基于量子鏈構建商務協議、信任機制和獎勵制度,并采用 AI 技術及 Qtum 的智能合約實現自動化管理。
小編就介紹到這里了。