🍁 金秋送福,大奖转不停!Gate 广场第 1️⃣ 3️⃣ 期秋季成长值抽奖大狂欢开启!
总奖池超 $15,000+,iPhone 17 Pro Max、Gate 精美周边、大额合约体验券等你来抽!
立即抽奖 👉 https://www.gate.com/activities/pointprize/?now_period=13&refUid=13129053
💡 如何攒成长值,解锁更多抽奖机会?
1️⃣ 进入【广场】,点头像旁标识进入【社区中心】
2️⃣ 完成发帖、评论、点赞、社群发言等日常任务,成长值拿不停
100% 必中,手气再差也不亏,手气爆棚就能抱走大奖,赶紧试试手气!
详情: https://www.gate.com/announcements/article/47381
#成长值抽奖赢iPhone17和精美周边# #BONK# #BTC# #ETH# #GT#
什么是虚拟机(VM)?
关键点
虚拟机可以在同一设备上运行不同的系统或应用,而无需额外的硬件。
它们非常适合安全地测试软件、与其他系统玩耍或隔离一些可疑的程序。
以太坊虚拟机 (EVM) 使智能合约和 DApps 在全球计算机网络中运行。运行良好。
虚拟机提供灵活性。但它们也有自己的问题 - 性能较慢,消耗资源,且有些复杂。
介绍
你有没有想过在你的MacBook上运行Windows?或者在不更换系统的情况下使用Linux?虚拟机可以实现这一点。它们创建了一个隔离的空间,让不同的系统能够顺利运行。在区块链中,它们也被广泛用于智能合约和DApps。
什么是虚拟机?
它是一种虚拟计算机,您只需点击几下即可构建。无需额外硬件。安装系统,保存文件,运行程序……一切都在您当前的计算机内部 (o host)。
您的系统承担重任。为虚拟机提供内存、处理能力和存储空间。特别有用当某个程序只存在于另一个操作系统中时。
VMs是如何工作的?
在后台,有一个叫做超管的东西掌控一切。它获取物理资源 - CPU、RAM、存储 - 并将其分配给多个虚拟机同时使用。
存在两种主要类型:
类型 1 (裸金属): 直接访问硬件。用于数据中心。快速。
类型 2 (托管): 在您的系统上运行。适合测试。
配置完成后,只需启动。看起来像一台真正的电脑!
为什么使用虚拟机?
1. 测试新的操作系统
测试不同的系统而不影响您的主计算机。一个安全的泡泡!
2. 隔离风险软件
可疑文件?在虚拟机中运行。如果出问题,您的主计算机将保持完好。
3. 执行旧版软件
一些程序只在旧系统上运行,比如Windows XP。虚拟机可以解决这个问题。
4. 开发和测试代码
程序员喜欢使用虚拟机来测试他们的程序在不同系统上的运行情况。
5. 云服务
AWS、Azure、Google Cloud……一切都建立在虚拟机上。当你使用云时,你实际上是在某个地方使用虚拟机。
区块链网络如何使用虚拟机
区块链虚拟机有些不同。以太坊虚拟机(EVM)运行智能合约。开发者用Solidity或其他语言编写代码并在以太坊上部署。EVM确保所有节点遵循相同的规则。
每个区块链都有自己的虚拟机。似乎有些更喜欢速度,有些更注重安全。NEAR 和 Cosmos 使用基于 WebAssembly 的机器。Sui 则使用 MoveVM。Solana 创建了 SVM 来并行处理交易 - 非常快速。
实践中的虚拟机
我们没有注意到,但当我们使用DApps时,虚拟机在后台工作。
在Uniswap上兑换了代币?EVM处理了这个。
购买了 NFT?虚拟机更新了所有权记录。
使用了 layer-2 吗?也许 zkEVM 通过零知识证明让魔法发生了。
虚拟机的限制
1. 性能: 虚拟机位于硬件和代码之间。这使一切变得更慢。需要更多资源。
2. 复杂性: 维护虚拟机是繁琐的。配置、更新……都很麻烦。需要专业知识。
3. 兼容性: 智能合约是为特定的虚拟机(VM)创建的。以太坊的代码不能直接在Solana上运行。开发者需要针对每个环境进行适配。
最终考虑
虚拟机非常重要。无论是在你的电脑上还是在区块链上。它们允许多个系统、安全测试以及更好的硬件利用。
它们对区块链运行智能合约至关重要。即使不是专家,理解这一点有助于了解我们使用的DeFi工具背后的运作。其实并没有那么复杂。