什麼是虛擬機 (VM)?

關鍵點

  • 虛擬機讓你在同一設備上使用不同的操作系統。無需額外的電纜。

  • 它們非常適合在沒有風險的情況下測試新軟件。或者嘗試其他系統。

  • 以太坊虛擬機 (EVM) 使得智能合約能夠在數千臺計算機上同時運行。令人着迷。

  • VM提供靈活性。但它們有代價。性能較慢,額外資源,某種復雜性。

介紹

你能想象在你的Mac上運行Windows嗎?或者在不改變你當前計算機的情況下玩Linux?虛擬機使這一切成爲可能。它們創建了隔離的環境,讓其他系統安靜地運行。在區塊鏈世界中,它們是智能合約和去中心化應用的隱形基礎。

什麼是虛擬機?

這就像擁有一臺虛擬電腦。你只需點擊幾下即可創建。你不需要購買任何實物。你可以安裝程序,保存文件,瀏覽互聯網……所有這些都在你的真實機器上,主機。

你的電腦在做繁重的工作。提供它的處理器、大量存儲和空間來讓虛擬機運行。當你需要使用只在其他系統上存在的程序時,這非常有用。

它們實際上是如何工作的?

在陰影中運行的超監視器。這款神奇的軟件獲取你機器的資源並進行分配。CPU、RAM、存儲……一切都被劃分,以便多個虛擬機可以同時存在。

有兩種主要口味:

  • 類型 1 (裸金屬):直接運行在硬件上。它們喜歡數據中心。速度快,效率高。

  • 類型 2 (托管): 像任何普通應用一樣安裝。非常適合體驗。

Enciendes tu VM y... ¡voilà! 一臺計算機在另一臺計算機內部。

爲什麼有人會想使用這個?

1. 爲了測試新系統

似乎總有一個新的出色操作系統在地平線上。通過虛擬機,無畏測試。如果不喜歡,刪除即可。

2. 爲了玩危險軟件

有可疑的文件?有可疑的應用程序?虛擬機就像一個安全的籠子。如果有什麼問題,你的真實電腦保持完好無損。

3. 要使用舊程序

有時候你需要那個只在 Windows XP 上運行的舊程序。虛擬機讓你能夠回到技術的過去。

4. 對於不安的開發者

創建代碼並在不同系統上進行測試而不需要十臺計算機?虛擬機使這一切成爲可能。

5. 爲雲提供支持

AWS、Azure、Google Cloud……所有人都在使用虛擬機。當你在“雲”上啓動某些東西時,它實際上是在地球某個數字角落的虛擬機上。

區塊鏈世界中的VM

區塊鏈的虛擬機是不同的。它們不僅僅是孤立的環境。它們是執行智能合約的引擎。EVM 使開發者能夠使用 Solidity 等語言編寫合約。然後,網路中的每個節點都遵循相同的規則。

每個區塊鏈都有自己的哲學。NEAR 和 Cosmos 使用基於 WebAssembly 的虛擬機。Sui 更喜歡使用其 Move 語言的 MoveVM。Solana 有自己的東西,一種處理並行交易的 SVM。不同的道路通向相似的目的。

VM在你的日常加密生活中

你看不見它們,但它們就在這裏。每次你使用 dApp 時。

  • 你在 Uniswap 上交換代幣嗎?一個虛擬機正在處理該操作。

  • 購買一個NFT?一個虛擬機記錄誰是所有者。就像一個不知疲倦的數字公證人。

  • 你使用二層嗎?可能有一個 zkEVM 在運作,利用零知識證明施展魔法。

不是所有的事情都如意

1. 它們更慢。 在硬件和軟件之間添加了一層額外的內容。這就像通過翻譯者交流。信息到達了,但花費的時間更長。

2. 它們很復雜。 維護它們需要知識。有時過於復雜。

3. 她們並不總是相處得很好。 Ethereum 的 VM 代碼在 Solana 上無法運行。開發者必須重寫所有代碼。這真令人煩惱。

爲了結束

虛擬機是我們數字生活中不可見的一部分。它們讓我們能夠使用不同的系統,毫無顧慮地測試軟件,並更好地利用硬件。

在區塊鏈中,它們是智能合約和去中心化應用的脈動核心。即使你不在乎它們是如何工作的,它們也在那裏,默默地工作着,當你交換代幣或購買NFT時。

ETH1.09%
查看原文
此頁面可能包含第三方內容,僅供參考(非陳述或保證),不應被視為 Gate 認可其觀點表述,也不得被視為財務或專業建議。詳見聲明
  • 讚賞
  • 留言
  • 轉發
  • 分享
留言
0/400
暫無留言
交易,隨時隨地
qrCode
掃碼下載 Gate App
社群列表
繁體中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)