虛擬機(VM)于20世紀60年代誕生。這篇我們將回答以下問題:什么是VM?為什么人們需要虛擬機?虛擬機在區塊鏈項目中扮演什么角色?
那么,虛擬機到底是什么?最早出現在計算機世界中時,VM 的定義是真實計算機的副本。
但VM實際上有不同的種類。第一種稱為 System VM ,系統虛擬機(也稱為完全虛擬化虛擬機),它可以替代硬件機器。我們可以在上面運行未經修改的操作系統,如 Linux 或 Windows 。VirtualBox 和 VMware Server 就屬于這類虛擬機,也是大家比較熟悉的。第二種是 Process VM,進程 VM ,它被設計為在獨立于平臺的環境中執行計算機程序。眾所周知的 JVM 就是這種類型,我們可以在 JVM 上運行 Java 程序。
聲音 | Blockware Solutions CEO Matt D’Souza:為什么要投資比特幣 有6大原因:金色財經現場報道,2019年10月13日由MinerUpdate在成都舉行的“2019全球礦業領袖峰會”上,Blockware Solutions CEO Matt D’Souza解釋了為什么要投資比特幣的原因,他列出了6大原因:1、各國央行爭相采取0利率甚至負利率貨幣政策;2、貨幣通脹及貶值,比如委內瑞拉、阿根廷、伊朗、土耳其等國家;3、SWIFT中美元的統治地位;4、美國的經濟制裁;5、比特幣越來越成為電子黃金,比特幣只有2100萬枚,而世界上有3600萬名百萬富翁,每人一枚都不夠分的;6、新生代的趨勢,千禧一代生活在電子世界。[2019/10/13]
中國國際期貨公司總裁王永利:為什么虛擬貨幣會引發危機:中國國際期貨公司總裁王永利在其發表的文章'為什么虛擬貨幣會引發危機'中表示:“重視金融而忽略貨幣,注重貨幣金融的應用和熱點問題的解析與應對,而忽略貨幣演變的真相、貨幣金融的邏輯,盲目追求金融發展和獲利而過度脫離甚至損害實體經濟,在推動金融加快發展的同時也在積累越來越嚴重的危機隱患,直至引發全球性金融大危機和經濟大衰退。因此,重新探索貨幣的奧秘,有效掌控金融的魔力,準確把握貨幣金融的邏輯與規律,嚴控金融風險底線,發揮好貨幣金融的積極作用,控制其可能產生的負面作用,對全人類的和諧與發展都是非常必要的。這其中非常重要的一個切入口,就是準確把握記賬清算及其對貨幣金融的深刻影響。”[2018/2/27]
Host 是一個跟 VM 緊密相關的概念。VM 畢竟是軟件,所以必須要有真正的機器來運行它。上面運行了 VM 的真實機器,就叫做 Host ,宿主機。
高西慶:為什么有人恐懼區塊鏈?因為他們的權威沒了:清華大學法學院教授高西慶在“瑞·達利歐(Ray Dalio)中國行”系列活動發表演講稱,政府、大的機構反對區塊鏈“就是因為區塊鏈改變了連接方式之后,使得習慣原來這個運作形式的這些人的權威沒有了,他們所賴以生存的這些基本的東西沒有了,這一點正是人類進步的最大的推動力。”[2018/2/26]
總而言之,VM 個運行在真實機器上的軟件,提供操作系統(在系統VM的情況下)或應用程序(在進程 VM的情況下)的運行環境。
什么是 VM 聊完了,下面來聊 VM 能干些什么事。
第一個使用場景。當我的硬件 CPU 是 A 架構的,但是我要運行的程序只能在 B 架構的 CPU 上運行, VM 就會派上用場。
第二個使用場景。當我只能買得起一臺計算機,但是需要同時運行多個操作系統。比如,我在我的硬件機器上安裝了Linux 桌面版,現在我想要運行 Linux 服務器來托管我的 Web 應用,還需要一個 Windows 來測試 Web 應用。這樣,我就可以選擇一個可以安裝到 Linux 上的 VM 軟件,比如 Virtual Box,把它安裝到我的電腦上,然后啟動兩個 VM 實例就可以運行我需要的另外兩個操作系統了。
第三個使用場景。讓我的程序可以在各種平臺上運行。為了不用給每個平臺都寫一個版本的代碼并且專門編譯一下, 我需要在每個操作系統之上添加一層來磨平平臺差異,這時候 VM 就可以作為這一層來使用。比如,我只要編寫一次 Java 程序,然后就可以在安裝了 JVM 的任何平臺上運行程序了。
VM 在實際工作中被廣泛使用,以上其實還不是所有情形。
VM 在區塊鏈領域也很常用。
如果你也搞區塊鏈,所以大概率是已經知道以太坊虛擬機(EVM)了。EVM 可以讓我們在以太坊上運行智能合約。大家可以在 EVM 上運行用一種名為 Solidity 的語言編寫的程序。這讓我們想起了剛才提到的 JVM ,JVM 和 EVM 都是進程 VM。
Nervos CKB 區塊鏈也有自己的 VM,名為 CKB-VM 。CKB-VM 運行智能合約的方式跟 EVM 不一樣。CKB-VM不為特定高級語言編寫的程序提供支持,而是一個模仿 RISC-V CPU 硬件的 System VM。[RISC-V](https://zhuanlan.zhihu.com/p/53565685)是一個開源 CPU 架構。這種方式的好處是,可以用我們想要的任何高級編程語言寫智能合約,然后將它編譯為 RISC-V CPU 的二進制格式,就可以運行了。挺 Cool 的。
現在對區塊鏈上的虛擬機原理是不是清晰了一些了呢。
關于 VM ,主體內容就是這些了。總結一下,VM 分為兩種,系統 VM 和進程 VM 。EVM 可以歸類為進程 VM ,CKB-VM 則屬于系統 VM 。
Web3火熱出圈,吸引了眾多人關注,甚至出現了一些裸辭創業的現象,但Web3真的是良藥嗎?我們該如何正確看待?為此我們與3位Web3領域的從業者進行了一番訪談.
1900/1/1 0:00:00原文作者:0xLaughing OpenSea 的月交易量和日交易量(Ethereum)(圖源:Dune @rchen8)自 Luna 暴雷引發連鎖反應,整個加密市場暴跌.
1900/1/1 0:00:00今年6月份,大西洋理事會的地緣經濟中心發布了關于中央銀行數字貨幣 (CBDC) 跟蹤的重大更新.
1900/1/1 0:00:00寫在前面的話 本篇內容主要以反思的視角、圍繞 Token 經濟 的對于 Web3應用 的適用性和 必須性 展開Token 經濟模型 的設計方法不在本次分享的范圍之內.
1900/1/1 0:00:00作者 | 王佳健出品|白話區塊鏈(ID:hellobtc)區塊鏈已經火熱了好幾年,產業區塊鏈被認為是區塊鏈目前最大的價值所在,但區塊鏈將在哪些領域起作用?怎么起作用呢?今天.
1900/1/1 0:00:00ETF(Exchange Traded Fund)是交易型開放式指數證券投資基金,又稱交易所交易基金.
1900/1/1 0:00:00