FVM 为何值得期待?
Fox 视界
2022-07-29 18:00
订阅此专栏
收藏此文章

北京时间 7 月 6 日,Filecoin 代号为 Skyr 的 V16 网络版本完成升级,此次升级最关键的就是向主网引入基于 WASM 的 FVM,它标志着 Filecoin 自主网上线之后,又一次重大的升级转型。


那 FVM 都有哪些阶段?它将如何影响 Filecoin 这个项目?又有哪些参与方式?本文将从这几个方向展开。

01

FVM 进度详解


FVM 的开发计划大概于去年年底至今年年初完全敲定。官方将整个流程分为几个 Milestone:前期准备、 Filecoin 内置 actors(actors 在 Filecoin 中对标以太坊的合约)的实现、可编程 actors 的实现,以及对 Filecoin 协议本身的一些调整。


开发组在正式开发之前设计了一个前期准备的过程(即所谓的 Milestone 0)。在这个阶段,开发组会先实现一个 FVM 的 demo,搭载到测试节点并在主网上运行,同时收集一些运行数据,从而为后续的开发工作提供帮助。这个阶段大概于今年二三月份完工。


前期准备完成之后,FVM 相关代码的开发才正式开始推动。正式的三个开发阶段会渐进式的对主网进行升级。在 Milestone 1(以下简称 M1、M2、M3),开发组计划将现有的 Filecoin 内置 actors 移植到 FVM 的运行环境中。该阶段于今年 5 月份进入测试阶段,并在 6 月底的 v16 版本上线主网。


紧接着,在 M2 阶段,开发组将正式实现 FVM 的主要功能,支持非 Filecoin 内置的可编程 actors。M2 下细分为了两个小步骤:M2.1 将实现用户自定义的 actors,M2.2 将完成以太坊合约在 FVM 上的移植。目前的开发工作正处于 M2.1,预计会在 7 月底至 8 月完成代码的开发并进入审计、测试阶段,但仍然有推迟的可能。如果参照 M1 的进度,M2.1 预计会在 10 月份至 11 月份上线主网。M2.2 会在 M2.1 同期或之后发布,官方目前没有给出明确的进度。


FVM 开发的最后阶段,M3,计划对 Filecoin 现有协议,如存储市场机制、gas 定价等一系列可能存在的问题进行调整,以适配即将到来的 FVM 生态。这是一个长期的过程,同时也可能需要结合市场的反馈做出相应的改进。目前已经有数个 FIP 提案进行了相关的讨论。


02

FVM 对技术方向的影响


FVM 对技术方向的影响,关注点首先在于可编程 actors 将采用何种语言。从理论上说,由于 FVM 的底层将使用 WASM 的运行环境(官方将每一个环境定义为一个 Invocation Container,即调用容器)来执行 actors 代码,因此不论这些 actors 代码基于什么语言,只要它们能够被编译成 WASM 二进制编码,那么就可以在 FVM 上运行。然而,由于各种语言之间的特性存在着差异,这种差异有很有可能在编译到 WASM 编码后给底层的运行环境带来一些问题,从而耗费额外的资源,导致 gas 的提升,甚至是运行上的故障。


关于这一点,Filecoin 官方在 FVM 提案文档中提到,因为 Rust 对 WASM 的支持更加成熟,所以希望用户在参与生态时尽可能选择 Rust 作为首选编程语言。开发组已经开发了一套基于 Rust 的 SDK,并在 M1 的开发中使用了这套 SDK。在 FVM 生态早期,这一特性很可能会成为吸引用户参与的阻碍。如何降低新用户的参与门槛或许是 FVM 社区需要积极探索和解决的一个问题。因此,开发组也鼓励用户积极探索对如 AssemblyScript、Swift、 Kotlin、TinyGo 等语言的支持和配套 SDK 的实现。


另一方面,FVM 的引进也会影响 Filecoin 生态内既存的基础设施和应用,如浏览器、数据市场等等。这些项目需要时间和精力去熟悉、利用新的数据类型和机制,以完善各自的功能和服务。这也同时能为社区整体的发展作出贡献。当然,作为后继者,很多问题已经有了比较成熟的解决方案可以借鉴,但其中的差异性仍然会带来一定的挑战和机遇。


03

FVM 对 Filecoin 生态的影响


FVM 对 Filecoin 生态所带来的影响,最直观的也是最能预测到的,就是使以太坊上基于合约发展出的各种玩法在 Filecoin 上也成为可能。首先是既有项目的直接移植。由于 FVM 功能正式上线后就会开始支持 EVM 合约的直接移植,这些以太坊上的成熟项目有可能成为 FVM 早期的一批用户来源。当然,因为侧重点不同,Filecoin 生态对于大多数以太坊项目的吸引力可能依旧不够,但至少对于有数据存储需求的项目,如 NFT、DID(Decentralized ID,去中心化身份认证)等而言,与 Filecoin 生态下存储市场的交互将更加便捷。一些跨链相关的解决方案也可能可以寻找到机会。


另外,FVM 的引进也使得 Filecoin 可以享受到诸多如以太坊般的,针对链本身的问题与需求做出的解决方案。尽管 Filecoin 的重心在于数据存储,其作为一条基于代币经济的公链依然有对交易效率的需求。Layer 2 就是一个很好的方向,FVM 的引进让侧链、Rollup 的 Layer 2 解决方案成为可能。此外,Filecoin 原生的 NFT、Gamefi 等玩法也或许会出现一些尝试性的探索,即使目前来看,这些方向可能比在以太坊上的尝试更加困难。


FVM 也将会带来 Filecoin 解锁对于 DeFi 这个自以太坊发展出来的巨大市场的探索。除去借贷、swap、期权等等已经形成一定体系和规模的玩法,Filecoin 自身的特性或许能够带来一些新的模式。作为典型的例子,FVM 的引进将给 FIL 质押挖矿带来机遇。由于 Filecoin 独特的共识和经济模型,质押挖矿对 FIL 的持有者而言是一个收益稳定且风险较低的资产管理手段,这种模式经过探索也形成了一定的市场,但其中心化的因素还是造成了诸多负面的影响。DeFi 的引入将解决很大部分中心化的问题,为这种模式带来新的可能性。


当然,作为一条主打“去中心化的分布式存储”的公链, Filecoin 对可编程 actors 的支持带来的机遇或许更多会以数据为原点出发。目前 Filecoin 生态内已经有许多数据服务相关的项目,链本身也已经为许多知名项目提供了存储解决方案。可编程 actors 的引进将进一步提升这些服务的灵活性,从而支持更完备的市场机制,更高效、更安全的服务模式。同时,这种灵活性也能为新的数据服务衍生品,如数据备份、托管、租赁等等提供可靠的发展土壤。数据 DAO 对高价值数据的利用也将成为可能。总而言之,即使在一些已经成熟的玩法上存在着后发劣势,Filecoin 链本身的特性仍然能够为 FVM 的未来发展提供很大的想象空间。


04

不同用户的参与方式


FVM 的引入带来的直观变化就是 FIL 的作用将会更加多样。在 FVM 上线之前,FIL 的功能其实比较有限,大部分都用于支付存储服务或者进行质押。FVM 引入后,涌现的各种产品和服务将为 FIL 赋予更多的功能性,例如结算各种更加实用的数据服务,或者参与多样的 DeFi 玩法等等。


对于项目而言,后发劣势和编程语言上的门槛可能会是早期参与生态需要克服的困难。但同时,如前文所说, FVM 的引入带来的是更多新的可能性,有无数的切入点。无论是自以太坊移植,还是参与原生项目的开发;无论是提供基础设施的解决方案,还是寻找数据市场上的需求,只要能够抓住痛点,获得用户、市场的认可,都会为项目的成功,直至整个生态的繁荣创造机会。对于不同用户来说,他们有哪些参与方式,我们将会在下篇 Filecoin 主题文章中为大家做更为详细的阐述。



更多 Web3 精彩内容,请关注 Fox 视界 公众号。


【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Fox 视界
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开