0x财经| Filecoin官方發文介紹Filecoin虛擬機三分鐘速覽

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

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

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

金色財經帶你速覽Filecoin虛擬機。

Filecoin網絡是一個強大的平台,可驗證存儲和訪問NFT、公共產品數據集、web3和元宇宙資產等。可以把它想像成web3 的I/O 層。但這只是冰山一角。通過將通用智能合約可編程性引入Filecoin網絡,可以釋放更多的價值和潛力。存儲之上的分層計算也為跨鏈互操作性和以無信任方式集成開闢了新的維度。

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

為什麼Filecoin引入智能合約

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

  • 對存儲在Filecoin中的數據進行去中心化計算(在存儲數據的地方運行計算,而不是移動它)

  • 數據保存眾籌(例如,每個人都可以資助存儲社會重要數據,如犯罪統計數據或環境變暖)

  • 更智能的存儲市場(例如,按一天中的時間、複製級別或區域內的可用性動態定價存儲)

  • 多代存儲和永久託管(例如存儲跨越多代的數據)

  • 數據DAO和數據集代幣化(例如,將數據的價值建模為代幣並形成DAO以協調和代理在其上執行的計算)

  • 本地存儲的NFT(即將NFT的內容與跟踪它們的註冊表共存)

  • 時間鎖定檢索(例如,只有在公司公開結果可用時才解鎖該數據集)

  • 抵押貸款(例如,出於具體目的向存儲提供商提供貸款,例如接受來自特定客戶的FIL+ 交易,或在具體時間窗口內的入職能力)

以及更多。

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

作為第0層的存儲

目前Filecoin平台以數據存儲和檢索為中心。這兩個特性構成了協議的第0層。

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

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

兼容以太坊的Filecoin虛擬機

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

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

XVvSOTIJC4U3EyoUpJCqcph4hb2akwJjGqAxI12J.png

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

wXV1dtzSXZuuCTPjsJU51UMk5J6H4sK3rfRgxV39.png

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

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

擴大Filecoin網絡的影響

借助FVM,Filecoin網絡除了現有的存儲能力外,還獲得了計算能力。我們設想在Filecoin網絡上運行兩種計算:基於狀態的鏈上計算和基於數據的鏈下計算。 FVM是兩者的關鍵組成部分。

FXGp2iOfWrOv7n5vqXmBCAAZBgWRNT78nWmHOy4R.png

Filecoin上出現的一些用例包括:

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

複製客戶端:根據用戶定義的策略,激勵自動機器人以確保Filecoin網絡中的數據保持一定程度的複制。

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

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

數據計算:大規模計算中的一個大問題是數據的傳輸,這會增加每個操作的成本和延遲。通過將計算作業推送到託管數據的存儲提供商,並獎勵協調節點以製定策略/計劃跨Filecoin網絡的執行,可以以高效的方式執行可並行化作業,並將結果存儲回Filecoin網絡,在其上啟用進一步的下游計算。

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

發展路線圖

FVM發展路線圖的近期階段如下:

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

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

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

第3階段:重新設計系統參與者和更深入的協議更改,以便更輕鬆地針對系統參與者進行編程。此階段計劃於2022年第二季度上線。

IBkRLnyaqjuL9hmS14Q3p5Wo4mFksJW6tQJrfPSB.png

Total
0
Shares
Related Posts