劉露揚(yáng)
區(qū)塊鏈對(duì)于大多數(shù)人來(lái)說(shuō)目前已經(jīng)不是一個(gè)陌生的概念。隨著區(qū)塊鏈知識(shí)和技術(shù)的普及,越來(lái)越多的應(yīng)用場(chǎng)景里我們看到了區(qū)塊鏈技術(shù)落地的身影。技術(shù)改變著我們的思維模式和產(chǎn)品形態(tài),同時(shí)思維模式的突破和新的產(chǎn)品需求也催生著技術(shù)的不斷發(fā)展。
虛擬機(jī)目前作為區(qū)塊鏈技術(shù)中的重要技術(shù)支撐也隨著區(qū)塊鏈一同進(jìn)行不斷地演進(jìn)。虛擬機(jī)技術(shù)落地于區(qū)塊鏈中,是區(qū)塊鏈對(duì)虛擬機(jī)的需要,區(qū)塊鏈虛擬機(jī)技術(shù)的發(fā)展從側(cè)面也反映了區(qū)塊鏈自身的發(fā)展,目前區(qū)塊鏈虛擬機(jī)技術(shù)的發(fā)展不僅僅為運(yùn)行在區(qū)塊鏈上的應(yīng)用提供了更多的想象空間,同時(shí)愈加體現(xiàn)了虛擬機(jī)對(duì)于區(qū)塊鏈的重要性。
從區(qū)塊鏈虛擬機(jī)的發(fā)展,我們看到未來(lái)區(qū)塊鏈虛擬機(jī)運(yùn)行的不僅僅是智能合約,而更多的是智能水平。波場(chǎng)——作為行業(yè)內(nèi)的佼佼者,波場(chǎng)虛擬機(jī)TVM于2018年7月30日上線全新版本。
虛擬機(jī),英文全名Virtual Machine,指通過(guò)軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。
首先是虛擬系統(tǒng),通過(guò)生成現(xiàn)有操作系統(tǒng)的全新虛擬鏡像,具有真實(shí)windows系統(tǒng)完全一樣的功能,進(jìn)入虛擬系統(tǒng)后,所有操作都是在這個(gè)全新的獨(dú)立的虛擬系統(tǒng)里面進(jìn)行,可以獨(dú)立安裝運(yùn)行軟件,保存數(shù)據(jù),擁有自己的獨(dú)立桌面,不會(huì)對(duì)真正的系統(tǒng)產(chǎn)生任何影響 ,而且具有能夠在現(xiàn)有系統(tǒng)與虛擬鏡像之間靈活切換的一類(lèi)操作系統(tǒng)。
虛擬系統(tǒng)和傳統(tǒng)的虛擬機(jī)不同在于,虛擬系統(tǒng)不會(huì)降低電腦的性能,啟動(dòng)虛擬系統(tǒng)不需要像啟動(dòng)windows系統(tǒng)那樣耗費(fèi)時(shí)間,運(yùn)行程序更加方便快捷;虛擬系統(tǒng)只能模擬和現(xiàn)有操作系統(tǒng)相同的環(huán)境,而虛擬機(jī)則可以模擬出其他種類(lèi)的操作系統(tǒng);而且虛擬機(jī)需要模擬底層的硬件指令,所以在應(yīng)用程序運(yùn)行速度上比虛擬系統(tǒng)慢得多。
2018年上半年,波場(chǎng)已經(jīng)發(fā)布過(guò)一次虛擬機(jī)測(cè)試版,引發(fā)了圈內(nèi)一陣轟動(dòng)。波場(chǎng)虛擬機(jī)(TRON Virtual Machine),是波場(chǎng)TRON團(tuán)隊(duì)為了滿足自身生態(tài)發(fā)展的需求,開(kāi)發(fā)出的輕量級(jí)架構(gòu)、圖靈完備的虛擬機(jī)。尤其是對(duì)于開(kāi)發(fā)者來(lái)說(shuō),這個(gè)技術(shù)無(wú)疑將提供一個(gè)高效、簡(jiǎn)單、穩(wěn)定、安全、且容易優(yōu)化的區(qū)塊鏈專(zhuān)用系統(tǒng)。
TRON區(qū)塊鏈,是一個(gè)基于賬戶模型和DPos的智能合約平臺(tái),融合了比特幣和以太坊生態(tài)系統(tǒng)各自的優(yōu)點(diǎn)。智能合約可以應(yīng)用在諸多行業(yè),如金融科技,物聯(lián)網(wǎng)和身份認(rèn)證等。智能合約的核心技術(shù)是分布式賬本,也就是區(qū)塊鏈。TRON區(qū)塊鏈實(shí)現(xiàn)了完整的智能合約功能,通過(guò)以太坊虛擬機(jī)(Ethereum Virtual Machine,EVM)執(zhí)行智能合約相同的賬戶模型,使用EVM的特性進(jìn)行開(kāi)發(fā)且兼容現(xiàn)有以太坊的智能合約。目前TRON的智能合約完全兼容現(xiàn)有 solidity 語(yǔ)法,以太坊中的合約腳本可以輕松移植到TRON中,為降低研發(fā)門(mén)檻,對(duì)開(kāi)發(fā)人員更友好,從而吸引更多網(wǎng)路建設(shè)者加入波場(chǎng)TRON網(wǎng)絡(luò),新一代智能合約語(yǔ)言也在穩(wěn)步開(kāi)發(fā)中。
波場(chǎng)TRON目前已于新加坡時(shí)間2018年7月30日完成虛擬機(jī)的研發(fā)并上線test.tronscan.net最新測(cè)試版本。本次波場(chǎng)TRON虛擬機(jī)的上線為今后社區(qū)基礎(chǔ)建設(shè)、DAPP研發(fā)、擴(kuò)張豐富TRON全球共識(shí)網(wǎng)絡(luò)打下了堅(jiān)實(shí)的基礎(chǔ),也代表了波場(chǎng)TRON團(tuán)隊(duì)繼續(xù)發(fā)展鏈上應(yīng)用的決心。
波場(chǎng)虛擬機(jī)(Tron Virtual Machine, 簡(jiǎn)稱(chēng)TVM),是Tron團(tuán)隊(duì)為了滿足自身生態(tài)發(fā)展的需求,開(kāi)發(fā)出的輕量級(jí)架構(gòu)、圖靈完備的虛擬機(jī), 旨在為全球百萬(wàn)級(jí)的開(kāi)發(fā)者提供一個(gè)高效、簡(jiǎn)單、穩(wěn)定、安全、且容易優(yōu)化的區(qū)塊鏈專(zhuān)用系統(tǒng)。
此外,TVM 引進(jìn)了帶寬的概念。不同于以太坊EVM的gas消耗模式,Tron系統(tǒng)中的轉(zhuǎn)賬和智能合約的操作是免費(fèi)的,不需要消耗任何代幣,所以原則上在TVM中可執(zhí)行的計(jì)算總量不受代幣總量限制。
Tron團(tuán)隊(duì)構(gòu)建完善的調(diào)試工具,建立用于調(diào)試的標(biāo)準(zhǔn)符號(hào)格式或是數(shù)據(jù)格式。提升開(kāi)發(fā)者在TVM的開(kāi)發(fā)、調(diào)試效率,以滿足更加多樣化的任務(wù)處理需求。
和以太坊上每個(gè)操作消耗gas不同,Tron虛擬機(jī)對(duì)業(yè)務(wù)的處理并不收費(fèi),每個(gè)操作只是先占據(jù)帶寬,并且在交易后的一段時(shí)間后釋放。開(kāi)發(fā)者們只用相當(dāng)小的成本 便可設(shè)計(jì)更加復(fù)雜邏輯的智能合約。我們深信,除了數(shù)字貨幣交易的應(yīng)用場(chǎng)景外,未來(lái)的智能合約也能在游戲開(kāi)發(fā)、金融市場(chǎng)風(fēng)險(xiǎn)建模,科學(xué)計(jì)算等領(lǐng)域發(fā)揮重要作用。Tron虛擬機(jī)的設(shè)計(jì)具有先天的滿足多樣化任務(wù)場(chǎng)景的能力,并且在對(duì)處理速度,響應(yīng)時(shí)間,對(duì)浮點(diǎn)數(shù)的支持上作進(jìn)一步的優(yōu)化。
同時(shí),Tron還考慮基于WebAssembly(簡(jiǎn)稱(chēng)WASM)進(jìn)一步優(yōu)化TVM虛擬機(jī)。WebAssembly 目前由 Apple、Google、 Microsoft和Mozilla牽頭,為突破Web瀏覽器性能瓶頸而設(shè)計(jì),并可由 C/C++ 等語(yǔ)言編譯產(chǎn)生。WebAssembly應(yīng)用在區(qū)塊鏈場(chǎng)景上,可以提高基于Web的Dapp的性能。實(shí)現(xiàn)整合了WASM的TVM,將會(huì)滿足未來(lái)復(fù)雜業(yè)務(wù)場(chǎng)景對(duì)接區(qū)塊鏈應(yīng)用的高性能、高吞吐量要求。
在早前,波場(chǎng)TRON“獨(dú)立日”直播期間,波場(chǎng)TRON創(chuàng)始人孫宇晨(Justin Sun)就曾表示:波場(chǎng)團(tuán)隊(duì)將全力開(kāi)發(fā),虛擬機(jī)版本也將迎來(lái)質(zhì)的更新迭代。本次上線的虛擬機(jī)版本正如孫宇晨所描述的在易用性和安全性兩方面進(jìn)行了改善,旨在全力支持開(kāi)發(fā)者高效、安全的研發(fā)智能合約。波場(chǎng)TRON最終實(shí)現(xiàn)的虛擬機(jī)中間層,將依次兼容EVM和EOS的虛擬機(jī),吸引更多的開(kāi)發(fā)者到TRON網(wǎng)絡(luò),最終構(gòu)建更加豐富的波場(chǎng)生態(tài)。
新版本將會(huì)從易用性和安全性兩方面進(jìn)行改善,全力支持開(kāi)發(fā)者高效、安全的開(kāi)發(fā)智能合約。據(jù)了解,波場(chǎng)TRON最終實(shí)現(xiàn)的虛擬機(jī)中間層,將依次兼容EVM和EOS的虛擬機(jī),吸引更多的開(kāi)發(fā)者到TRON網(wǎng)絡(luò),最終構(gòu)建更加豐富的波場(chǎng)生態(tài)。