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