【科普帖】一文了解FVM(Fil虚拟机)

什么是FVM?

FVM是Fil虚拟机的缩写,虚拟机是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

也就是说,在实体计算机中能够完成的工作在虚拟机中都能够实现。虚拟机通过生成现有操作系统的全新虚拟镜像,具有和windows系统完全一样的功能,但它又是独立运行的,不会对真正的系统产生影响。有了虚拟机,智能合约就能在Fil上畅通的运行。

 

 

为什么需要FVM?

1.用户空间创新解决方案的扩散。让用户能够在现有Fil原语之上编程新行为将释放自由度、创新潜力以及原语的可组合性/堆叠性,从而以DeFi方式形成创新解决方案。

2.降低对系统参与者进化的依赖。原本需要对系统参与者进行更改的功能现在可以在用户空间中以无需信任的方式实现。

3.解锁Layer2解决方案,目前Layer2解决方案只能作为侧链存在,但无法创建。

4.通用可执行规范/“代码就是法律”,在确定性环境中运行的单一版本的系统参与者使所有客户端能够一致地达成共识。

5.更快的协议演进,FVM的推出将不再成为跨客户端完成实施的瓶颈,实施者之间需要较少的协调。

6.基于数据的计算,我们有充分的理由相信支持IPLD的基于WASM的VM是启用计算的有用垫脚石

7.启用治理驱动的自动协议升级,随着Fil协议的更多元素迁移到WASM空间(例如块验证、分叉选择规则等)可以将协议更改作为WASM模块部署到所有客户端,条件是链上投票。

 

 

FVM的目标是什么?

【部署智能合约】

目前,Fil缺乏通用的可编程性,因此无法将用户定义的行为或“智能合约”部署到区块链。Fil的系统“参与者”为存储能力核算、交易制定、支付渠道、计划执行等元素提供逻辑,但是它们的功能是按照规范进行硬编码的。

FVM的目标是为Fil区块链添加通用可编程性,我们预测这将释放对可以构建和部署到Fil网络的新服务和工具的分析,而无需网络升级、核心实施维护者的参与、嵌入式参与者的更改或规范更改。

 

【实现链上存储】

Fil上的智能合约可以为客户和供应商带来巨大的利益——从解锁“维修供应商”,自动化重复存储交易过程以实现程序化“即发即弃”存储,到链上存储入职合约(程序化Slingshot),以收集为Fil上的数据提供资金/货币化的DataDAO。

 

 

【完全兼容EVM】

让Fil能够利用该生态系统中已经存在的大量资产、人才和工具,FVM是这个项目的名称,也是Fil区块链上智能合约执行环境的名称。