什么是虚拟机 (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时。

ETH-0.26%
查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)