首頁 ? 八方前哨 | Filecoin官方發(fā)文介紹Filecoin虛擬機 三分鐘速覽
By Published On: 11 4 月, 2022Categories: 區(qū)塊鏈

3月28日Filecoin官方博客發(fā)文介紹與EVM兼容的Filecoin虛擬機(FVM),旨在為Filecoin網(wǎng)絡引入智能合約的可編程性。文章發(fā)布后,F(xiàn)ilecoin代幣大漲20%。

據(jù)介紹,F(xiàn)VM原生代碼語言為WASM(WebAssembly),將首先實現(xiàn)EVM(以太坊虛擬機)兼容。借助FVM,除了現(xiàn)有的存儲功能外,F(xiàn)ilecoin網(wǎng)絡還可以獲得計算能力。

此外Filecoin還發(fā)布了FVM路線圖,F(xiàn)VM將分階段上線,2022年第1季度計劃引入?yún)f(xié)議分叉,在開發(fā)者可編程之前引入準備性調整,包括Gas機制和架構調整,隨后2022年2季度將引入可編程性,重新設計系統(tǒng)角色和更深層次的協(xié)議更改,使其更容易針對系統(tǒng)角色進行編程。

八方財經(jīng)帶你速覽Filecoin虛擬機。

Filecoin網(wǎng)絡是一個強大的平臺,可驗證存儲和訪問NFT、公共產(chǎn)品數(shù)據(jù)集、web3和元宇宙資產(chǎn)等??梢园阉胂蟪蓋eb3 的 I/O 層。但這只是冰山一角。通過將通用智能合約可編程性引入Filecoin網(wǎng)絡,可以釋放更多的價值和潛力。存儲之上的分層計算也為跨鏈互操作性和以無信任方式集成開辟了新的維度。

最近,Protocol Labs研究員Raúl Kripalani向Filecoin社區(qū)介紹了Filecoin虛擬機,這是去中心化存儲生態(tài)系統(tǒng)下一步發(fā)展的核心支柱。

為什么Filecoin引入智能合約

智能合約——或者我們在Filecoin中稱之為參與者(actor)——可以為使用web2技術很難創(chuàng)建的智能和動態(tài)存儲解決方案提供動力。示例包括:

  • 對存儲在Filecoin中的數(shù)據(jù)進行去中心化計算(在存儲數(shù)據(jù)的地方運行計算,而不是移動它)
  • 數(shù)據(jù)保存眾籌(例如,每個人都可以資助存儲社會重要數(shù)據(jù),如犯罪統(tǒng)計數(shù)據(jù)或環(huán)境變暖)
  • 更智能的存儲市場(例如,按一天中的時間、復制級別或區(qū)域內的可用性動態(tài)定價存儲)
  • 多代存儲和永久托管(例如存儲跨越多代的數(shù)據(jù))
  • 數(shù)據(jù)DAO和數(shù)據(jù)集代幣化(例如,將數(shù)據(jù)的價值建模為代幣并形成DAO以協(xié)調和代理在其上執(zhí)行的計算)
  • 本地存儲的NFT(即將NFT的內容與跟蹤它們的注冊表共存)
  • 時間鎖定檢索(例如,只有在公司公開結果可用時才解鎖該數(shù)據(jù)集)
  • 抵押貸款(例如,出于具體目的向存儲提供商提供貸款,例如接受來自特定客戶的FIL+ 交易,或在具體時間窗口內的入職能力)

以及更多。

它們還使開發(fā)人員能夠為跨鏈互操作性創(chuàng)建橋,作為共享流動性的手段,并將部署在其他鏈(例如Ethereum、NEAR、Polygon、Solana、Flow 等)中的應用程序與Filecoin網(wǎng)絡。

作為第0層的存儲

目前Filecoin平臺以數(shù)據(jù)存儲和檢索為中心。這兩個特性構成了協(xié)議的第0層。

該系統(tǒng)簡潔明了,但對于尋求通過用戶可編程智能合約構建更復雜的應用程序和解決方案的開發(fā)人員來說還不夠。

上一層即第1層,是智能合約可編程性所在。目前,F(xiàn)ilecoin網(wǎng)絡的邏輯是通過系統(tǒng)定義的參與者(actor)進行硬編碼的。這意味著用戶定義的智能合約只能在Filecoin中使用,通過外部橋連接到其他可編程區(qū)塊鏈,如Ethereum和NEAR(通過Textile Bridges等解決方案)。Filecoin虛擬機將原生用戶定義的參與者(sctor)帶入Filecoin網(wǎng)絡。

兼容以太坊的Filecoin虛擬機

最新的技術討論于2021年6月根據(jù)Filecoin 改進提案 113開始。Filecoin虛擬機 (FVM) 旨在成為一個多語言VM,從Hypervisor的概念中汲取靈感,建立多VM設計??紤]了許多方法,包括按原樣采用EVM、LLVM-IR、eBPF、Secure EcmaScript 等。

FVM原生的運行核心是WASM。我們相信WASM在區(qū)塊鏈領域有著強大而充滿希望的未來。這種選擇使得用任何可以編譯為WASM的編程語言編寫本地actor成為可能(盡管并非所有語言都適合;參考SDK是在Rust中構建的)。通過讓我們能夠在他們今天所處的位置與他們會面,并避開特定語言的學習曲線,這使得web2開發(fā)人員能夠更快地加入web3。

此外,我們正在添加對模擬外部運行時的支持,第一個是以太坊虛擬機 (EVM)。這種選擇的動機是Filecoin開發(fā)者社區(qū)要求FVM支持EVM/Solidity,對源代碼進行零到最小的更改。

隨著時間的推移,我們已經(jīng)看到以太坊社區(qū)建立了大量有用且(最重要的是)經(jīng)過審計和實戰(zhàn)考驗的智能合約,例如ERC-20代幣、NFT、DAO、閃電貸等。重用這些合約成為可能將啟動Filecoin中創(chuàng)新、可組合解決方案的寒武紀大爆發(fā)。此外,Solidity開發(fā)人員能夠通過橋和預言機跨鏈連接解決方案會增加他們的集體價值和效用。

另外需要注意的是,EVM兼容性針對的是字節(jié)碼層,因此保留了在Filecoin環(huán)境中充分利用成熟的以太坊工具鏈的能力,例如Truffle、Remix、Hardhat、VSCode插件等。除了部署現(xiàn)有的智能合約外,開發(fā)人員還可以在Solidity中編寫新的Actor以快速啟動,或者在需要性能優(yōu)化時升級以使用本地Actor。

擴大Filecoin網(wǎng)絡的影響

借助FVM,F(xiàn)ilecoin網(wǎng)絡除了現(xiàn)有的存儲能力外,還獲得了計算能力。我們設想在Filecoin網(wǎng)絡上運行兩種計算:基于狀態(tài)的鏈上計算和基于數(shù)據(jù)的鏈下計算。FVM是兩者的關鍵組成部分。

Filecoin上出現(xiàn)的一些用例包括:

以數(shù)據(jù)為中心的去中心化自治組織 (Data DAO):通過匯集來自個人和組織的資源,人們將能夠激勵共享利益和/或公共產(chǎn)品數(shù)據(jù)集的保存、管理、擴充和處理。數(shù)據(jù)DAO使用代幣和NFT 作為單位來表示和復利價值,并交換這些代幣來需求服務、授予訪問權限等。

復制客戶端:根據(jù)用戶定義的策略,激勵自動機器人以確保Filecoin網(wǎng)絡中的數(shù)據(jù)保持一定程度的復制。

新的存儲市場:基于拍賣、賞金或其他工具,存儲市場可能會對數(shù)據(jù)應用糾錯碼,以確保其在中斷時的可恢復性。他們還可以啟用自動重試交易以確保數(shù)據(jù)交付。

抵押貸款:向供應商提供無信任和/或有目的的抵押貸款,例如,借出的資金只能用于接受來自特定客戶的FIL+ 交易。

數(shù)據(jù)計算:大規(guī)模計算中的一個大問題是數(shù)據(jù)的傳輸,這會增加每個操作的成本和延遲。通過將計算作業(yè)推送到托管數(shù)據(jù)的存儲提供商,并獎勵協(xié)調節(jié)點以制定策略/計劃跨Filecoin網(wǎng)絡的執(zhí)行,可以以高效的方式執(zhí)行可并行化作業(yè),并將結果存儲回Filecoin網(wǎng)絡,在其上啟用進一步的下游計算。

此外,F(xiàn)VM將首次使在Filecoin網(wǎng)絡上運行的第2層(L2)解決方案能夠將其狀態(tài)提交到第1層(L1),從而導致更安全和可追蹤的side和覆蓋網(wǎng)絡。內容分發(fā)網(wǎng)絡 (CDN)、信譽系統(tǒng)和支付通道網(wǎng)絡是特別希望看到在Filecoin上運行的一些L2解決方案。

發(fā)展路線圖

FVM發(fā)展路線圖的近期階段如下:

階段0:主網(wǎng)上金絲雀啟動(Canary launch)非可編程FVM,在參考實現(xiàn) (Lotus) 的功能標志或分支之后,僅運行系統(tǒng)參與者。兼容現(xiàn)有鏈,無需協(xié)議升級。該階段計劃于2021年第四季度交付。

第1階段:協(xié)議分叉以在用戶可編程性之前引入準備性更改,包括gas時間表和架構調整。到這個階段結束時,100%的網(wǎng)絡應該運行支持FVM的系統(tǒng)參與者。此階段計劃于2022年第一季度上線。

第2階段:為原生和外來EVM參與者引入用戶可編程性。此階段計劃于2022年第二季度上線。

第3階段:重新設計系統(tǒng)參與者和更深入的協(xié)議更改,以便更輕松地針對系統(tǒng)參與者進行編程。此階段計劃于2022年第二季度上線。