常見(jiàn)區(qū)塊鏈虛擬機(jī)

本文收集整理并羅列了常見(jiàn)區(qū)塊鏈的虛擬機(jī)和合約開(kāi)發(fā)語(yǔ)言猜扮,不斷收集更新中兔甘。不足之處請(qǐng)大家留言反饋绵估。

項(xiàng)目平臺(tái) 虛擬機(jī) 合約語(yǔ)言 描述
BTC 簡(jiǎn)易腳本隆敢。(基于堆棧的晴竞。它特意設(shè)計(jì)成非圖靈完整养叛,沒(méi)有LOOP語(yǔ)句种呐。) 一種逆波蘭表達(dá)式的基于堆棧的執(zhí)行語(yǔ)言 與FORTH(一種編譯語(yǔ)言)一樣,腳本是簡(jiǎn)單的弃甥、
ETH EVM (基于棧的圖靈完備虛擬機(jī)) solidity (一種融合了c/c++/go語(yǔ)言風(fēng)格的智能合約高級(jí)語(yǔ)言)
EOS WASM (內(nèi)置了WebAssembly的一個(gè)基于堆棧的虛擬機(jī)) c/c++ 爽室。目前僅支持C和C++語(yǔ)言的合約代碼。未來(lái)應(yīng)該也會(huì)支持Go或其他語(yǔ)言淆攻。 使用WebAssembly指令集阔墩,通過(guò)允許以近原生速度來(lái)執(zhí)行預(yù)編譯合約可以提供性能優(yōu)勢(shì)。
IBM HyperLedger fabric Hyperledger Burrow (是一個(gè)包含了“built-to-specification”的以太坊虛擬機(jī).Burrow發(fā)布于2014年12月,首次提供了一個(gè)模塊化的瓶珊、帶經(jīng)過(guò)許可的智能合約解釋器的區(qū)塊鏈客戶(hù)端,它采用了部分以太坊虛擬機(jī)(EVM)的技術(shù)規(guī)范啸箫。Burrow是唯一獲得Apache許可的Ethereum虛擬機(jī)實(shí)施。) java "Burrow是一種從以太坊衍生出來(lái)的代碼庫(kù)艰毒,靈感來(lái)自于Monax在2014年開(kāi)發(fā)和開(kāi)源的一種叫做eris-db的技術(shù)筐高。該項(xiàng)目由英特爾和Monax提出,為商業(yè)公司和組織提供了一個(gè)智能合約平臺(tái)。其主要由Monax貢獻(xiàn)柑土,并由Monax 和英特爾贊助蜀肘。"
比原鏈 BVM Ivy bytom基于[Chain]公司的能用[Ivy]高級(jí)語(yǔ)言編程的CVM去做自己的擴(kuò)展,靈活易用稽屏。
qtum 量子鏈 x86虛擬機(jī) C/C++/Rust "能夠支持更多種主流的開(kāi)發(fā)語(yǔ)言扮宠。x86 虛擬機(jī)的基本原理是,你可以使用任何現(xiàn)有的編譯器或編程語(yǔ)言狐榔,并進(jìn)行一些簡(jiǎn)單修改坛增,就可以在Qtum量子鏈的操作系統(tǒng)上運(yùn)行。目前幾乎所有的編譯器都支持x86架構(gòu)指令集薄腻,所以實(shí)際的字節(jié)碼和架構(gòu)支持已經(jīng)非常完備收捣。"
小蟻 antshares NeoVM(C#實(shí)現(xiàn)的一種基于操作碼和堆棧的輕量級(jí)通用區(qū)塊鏈虛擬機(jī)) Java/C/C++/GO/Python/Java"首批支持的語(yǔ)言是 C#、VB.Net庵楷、F#等 編譯器會(huì)針對(duì) MSIL(微軟中間語(yǔ)言)來(lái)進(jìn)行編譯罢艾,所以理論上任何.Net 中的語(yǔ)言或者可被轉(zhuǎn)譯成 MSIL 的語(yǔ)言都可以直接被直接支持。Github源代碼地址:https://github.com/AntShares/AntShares.VM 白皮書(shū)地址: www.antshares.org/files/4007D7.pdf
秘猿CKB CKB-VM RUST 采用RISC-V指令集 尽纽,使用真實(shí)的 CPU 指令集來(lái)構(gòu)造自己的虛擬機(jī) CKB-VM咐蚯。
博晨L0 js/lura Lura /javascript
Algoround 目前沒(méi)有 - go實(shí)現(xiàn)的主鏈
Definity webassembly - 以太坊網(wǎng)絡(luò)上的現(xiàn)有應(yīng)用將在Dfinity上高度兼容。 https://github/dfinity
facebook Libra Move VM(rust實(shí)現(xiàn)的具有靜態(tài)類(lèi)型系統(tǒng)的堆棧虛擬機(jī) ) move 一種類(lèi)似rust的主打安全性的語(yǔ)言
filecoin go語(yǔ)言實(shí)現(xiàn)的使用帶gas消耗的VM,類(lèi)似以太坊的簡(jiǎn)單實(shí)現(xiàn)弄贿。 - 為最終用戶(hù)提供了兩個(gè)基本命令:Get和Put,允許在Get和Put之上設(shè)計(jì)更復(fù)雜的操作
恒星網(wǎng)絡(luò)Stellar - C++ 通過(guò)windowsAPI啟動(dòng)進(jìn)程執(zhí)行cmd命令來(lái)處理交易春锋。C++開(kāi)發(fā)。代碼https://github.com/stellar 網(wǎng)址https://www.stellar.org/
zcash 參考btc 參考btc Zcash是bitcoin的分支差凹,保留了bitcoin原有的模式期奔,基于比特幣0.11.2版代碼修改的。c++實(shí)現(xiàn)的主鏈直奋。代碼:https://github.com/zcash/zcash
波場(chǎng)TRON TVM能庆,基于WebAssembly(WASM)進(jìn)一步優(yōu)化TVM虛擬機(jī)。 Java,后續(xù)支持其他語(yǔ)言 最終實(shí)現(xiàn)的虛擬機(jī)中間層脚线,將依次兼容EVM和EOS的虛擬機(jī).TVM 引進(jìn)了帶寬的概念搁胆,不同于以太坊EVM的gas消耗模式,TVM系統(tǒng)中的轉(zhuǎn)賬和智能合約的操作是免費(fèi)的邮绿,不需要消耗任何代幣渠旁,所以原則上在TVM中可執(zhí)行的計(jì)算總量不受代幣總量限制。
CyberMiles CVM (是基于以太坊的虛擬機(jī)改的) lity,從solidity 語(yǔ)言演化而來(lái)船逮,Lity由動(dòng)態(tài)可擴(kuò)展語(yǔ)言顾腊、編譯器和虛擬機(jī)runtime組成。提供以太坊原生接口(libENI)挖胃,LibENI 是 Lity 的擴(kuò)展杂靶,是用 C++語(yǔ)言梆惯。 CVM虛擬機(jī)在加法、乘法吗垮、冒泡排序垛吗、scrypt各種算法速度上都大大超過(guò)以太坊
fcoin FT公鏈 EVM solidity https://www.fractalproject.com/
本體 neovm和wasmvm,neovm是go語(yǔ)言實(shí)現(xiàn)的翻版以太坊虛擬機(jī)烁登。wasm是用的wagon(a WebAssembly-based interpreter in Go) Ontology智能合約現(xiàn)包含2種類(lèi)型的合約:Native合約和NeoVm合約怯屉。Native合約是在Ontology底層直接編寫(xiě)的合約,不需要像部署普通合約那樣編寫(xiě)合約代碼饵沧,具有很高的執(zhí)行效率锨络,是對(duì)普通合約的極大優(yōu)化,通用的服務(wù)包括:Oracle狼牺,DID羡儿,權(quán)限管理,數(shù)據(jù)交易所都將采用Native合約實(shí)現(xiàn)是钥。NeoVm合約是采用NeoVm虛擬機(jī)運(yùn)行的合約失受,需要編寫(xiě)相應(yīng)的合約代碼,現(xiàn)支持的語(yǔ)言包含:Java咏瑟,C#,Python痪署,NeoVm本身具有輕量級(jí)码泞、可擴(kuò)展、高性能的特性狼犯,通過(guò)結(jié)合Interop Service層能很好的打通虛擬機(jī)與賬本層間的交互余寥。 官網(wǎng)源碼: https://github.com/ontio
鉑鏈(bottos) wasm c++,javascript悯森,goland 源碼:https://github.com/bottos-project/bottos
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末宋舷,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瓢姻,更是在濱河造成了極大的恐慌祝蝠,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幻碱,死亡現(xiàn)場(chǎng)離奇詭異绎狭,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)褥傍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)儡嘶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人恍风,你說(shuō)我怎么就攤上這事蹦狂∈睦椋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵凯楔,是天一觀的道長(zhǎng)窜骄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)啼辣,這世上最難降的妖魔是什么啊研? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮鸥拧,結(jié)果婚禮上党远,老公的妹妹穿的比我還像新娘。我一直安慰自己富弦,他們只是感情好沟娱,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著腕柜,像睡著了一般济似。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盏缤,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天砰蠢,我揣著相機(jī)與錄音,去河邊找鬼唉铜。 笑死台舱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的潭流。 我是一名探鬼主播竞惋,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼灰嫉!你這毒婦竟也來(lái)了拆宛?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤讼撒,失蹤者是張志新(化名)和其女友劉穎浑厚,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體根盒,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞻颂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了郑象。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贡这。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖厂榛,靈堂內(nèi)的尸體忽然破棺而出盖矫,到底是詐尸還是另有隱情丽惭,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布辈双,位于F島的核電站责掏,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏湃望。R本人自食惡果不足惜换衬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望证芭。 院中可真熱鬧瞳浦,春花似錦、人聲如沸废士。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)官硝。三九已至矗蕊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間氢架,已是汗流浹背傻咖。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岖研,地道東北人没龙。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像缎玫,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子解滓,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353