# 什么是混合虚拟机——Fluent专栏

By [lavinzco](https://paragraph.com/@lavinzco) · 2024-11-10

---

**一、从当今区块链现有问题说起**

     现有通用区块链仅支持针对一种 VM 的应用，用户跨不同 VM 交互需桥接网络、管理不同钱包和代币标准，带来用户摩擦及信任安全问题。开发者受限于单一 VM 的属性，在孤立生态系统及其属性间做权衡。

**二、混合虚拟机的诞生**

     提出混合执行新范式，定义为支持跨多个 VM 的应用实时可组合的执行环境。Fluent 是首个混合执行网络，以太坊 L2，能融合 Wasm、EVM 和 SVM 应用于统一执行环境。

     混合虚拟机的好处在于，可以统一不同生态系统的最佳应用，让其在同一地方运行，共享状态实现跨 VM 合约实时交互，如 Solana Rust 写的应用可调用 Solidity 写的应用；开发者可利用不同语言和框架的最佳工具，构建类似微服务的智能合约应用。

**三、用Fluent的厨师帽来解释**

     在当今区块链中有不同类型的餐厅（不同的区块链环境或虚拟机类型），每个餐厅都有自己独特的工具和规则来烹饪食物（运行智能合约应用程序）。比如说，有的餐厅擅长做西餐，里面有各种烤箱、搅拌机等工具（虚拟机的特定功能和资源），厨师们（开发者）在这个餐厅用这些工具按照西餐的做法（特定虚拟机的编程模式和规范）来制作菜肴（应用程序）；而有的餐厅则是专门做中餐的，有炒锅、蒸笼等工具，厨师们用中式烹饪方法来做菜。

     食客可以很好的在中餐厅吃中餐，在西餐厅吃西餐，但当食客想在中餐厅吃西餐那就没有办法了，因为厨师（开发者）受限于餐厅的工具和规则（虚拟机）没有办法帮你做西餐。如果你非要吃就必须得麻烦自己通过一个通道（使用桥进行跨链）去西餐厅吃。

     为了解决这种麻烦，Fluent出现了，混合虚拟机就像是一个超级大厨房，它把这些不同类型的厨房（不同虚拟机）融合在了一起。这个超级大厨房有一套统一的管理规则（混合执行环境的规则），可以让来自不同厨房的厨师（不同虚拟机的应用程序开发者）带着他们的食材（应用程序代码和数据）进来，并且能够一起合作烹饪出美味的菜肴（不同应用程序之间的协作和交互）。从此之后，食客只需要在Fluent这个餐厅就可以吃到自己想吃的菜品，不论是中餐西餐。

---

*Originally published on [lavinzco](https://paragraph.com/@lavinzco/fluent)*
