置顶 Filecoin虚拟机(FVM)介绍,兼容Ethereum的Filecoin虚拟机
发布于 2 年前 作者 insightcj 667 次浏览 来自 staking

Filecoin虚拟机(FVM)介绍 Filecoin网络是一个稳健的平台,以可验证的方式存储NFT、公共数据集、Web3和元宇宙资源等并提供访问服务。我们可以将其视为web3的I/O层,不过这只是其中一方面。通过向Filecoin网络引入可编程性,还能解锁更多惊人的价值和潜力。在存储之上增加计算层,也会为不依赖于信任的跨链互操作性和整合性开创新的维度。

为什么要在Filecoin上增加智能合约 智能合约(在Filecoin里我们称为智能角色——actors)可以创造出在web2技术时代很难实现的智能和动态的存储解决方案。例如: 基于Filecoin上存储的数据进行分布式计算(在数据的存储位置进行计算,而无需将其先移动)

兼容Ethereum的Filecoin虚拟机 相关最新的技术讨论开始于2021年6月,可以参见Filecoin改进提议113。Filecoin虚拟机(FVM)旨在支持多种语言,这是从Hypervisors支持多种虚拟机中得到的启发。期间考虑过很多方案,包括了直接采用EVM,还有LLVM-IR、eBPF、Secure EcmaScript等。

从核心看**,FVM虚拟机的运行时(runtime)是WASM**。我们相信WASM在区块链领域有明朗的前景。这个选择让人们能以任何可编译为WASM的编程语言,来编写原生的角色程序。(不过并非任何语言都合适;参考用的SDK是以Rust语言构建)。这个特性让web3开发者更容易上手web3,因为可以让他们使用早已掌握的知识,绕过与特定语言相关的学习曲线。

另外,我们还增加了对 外部运行时(foreign runtimes) 的模仿支持,首个功能则是Ethereum虚拟机(EVM),这个选择是Filecoin开发者社区的请求下做出的,实现了FVM对EVM/Solidity的支持,而无需在源代码上做出太大的变更(甚至不用改)。在这里查看当前的规格。

我们看着Ethereum社区打造了一个大规模的实用、经审计、经实战测试的智能合约资源库,如ERC-20 tokens、NFTs、DAOs、闪电贷款等。直接重用这些合约的能力,会让Filecoin的创新和可组合解决方案进入寒武纪般的爆发期。还有,让Solidity开发者通过桥和预言机连接不同链上的解决方案,只会增强他们的集体价值和能力。

欢迎使用OKX交易所
回到顶部