撰寫: Filecoin Foundation

編譯:分佈式資本

Filecoin 價值捕獲

目前的Filecoin網絡是一個可通過驗證存儲並訪問NFT、公共數據集、Web3、Metaverse資產的強大網絡。你可以將其視為Web3的Layer1。

然而這只是冰山一角。將通用的智能合約編程功能引入Filecoin網絡,可以釋放出網絡更多的價值和潛力。在存儲之上增加計算層,也會為不依賴於信任的跨鏈互操作性和整合性開創新的維度。 (相關閱讀:《 Filecoin的新敘事:兼容EVM的存儲鏈,用智能合約加入公鏈戰局》)

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

為什麼要在Filecoin上增加智能合約?

智能合約(在Filecoin裡我們稱為智能角色——actors)可以創造出在web2技術時代很難實現的智能和動態的存儲解決方案。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

  • 基於Filecoin上存儲的數據進行分佈式計算(在數據的存儲位置進行計算,而無需將其先移動)
  • 眾籌式的數據集保存計劃(如任何人都可以資助存儲一些對社會很重要的數據,如犯罪數據或環境變暖相關數據)
  • 智能存儲市場(如根據每天不同時段、複製層級、在某區域內的可及性動態調整存儲費率)
  • 幾代人級別的存儲和永續的託管(如存儲數據,讓經歷幾代人都還能使用)
  • 數據DAO或token化數據集(如將數據的價值作為token建模,並組建DAO以協調和交易在其之上進行的計算)。
  • 本地存儲的NFTs(如與跟踪NFT的註冊記錄一起協同定位NFT內容)
  • 時間鎖式數據取回(如只有在公司的記錄公開後,才解鎖相關的數據集)
  • 抵押貸款(如向存儲提供者發放確定目的貸款,像是接納來自特定用戶的FIL+交易提議,或在確定時間窗口增加容量)
  • 還有更多

它們也讓開發者可以創造跨鏈互操作橋,作為分享流動性的方式;也可以整合已部署到其他鏈(如Ethereum, NEAR, Polygon, Solana, Flow)的應用,並由Filecoin網絡提供存儲容量和能力。

Filecoin:存儲Layer 0

目前,Filecoin平台是數據存儲和檢索的中心。我們認為這兩個特性使Filecoin網絡成為了協議的Layer 0。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

儘管系統設計簡潔明了,但不能滿足那些試圖通過可編程智能合約來構建更複雜的應用程序和解決方案的開發者的需求。

Layer 0之上的Layer 1,則實現智能合約的可編程性。目前,Filecoin網絡的邏輯是編死在系統定義的合約中。這意味著用戶自定義的智能合約只能通過其他可以被編程的區塊鏈協議,例如Ethereum和Solana (通過類似Textile Bridges的解決方案)進行部署。 Filecoin虛擬機則能夠實現原生的用戶自定義智能合約。

與以太坊兼容的Filecoin虛擬機

最早的技術討論在Filecoin Improvement Proposal 113推出以後的2021年6月開始。受到通過虛擬機監視器來建立多虛擬機設計的啟發,Filecoin虛擬機(FVM)的目標是成為一個多語言虛擬機。

FVM原生的運行時(Runtime)是WASM。我們認為WASM是未來非常有前景的編程語言。這使得用任何編程語言編寫的原生智能合約都可以編譯成WASM(儘管並非所有語言都適用,但參考的SDK是用Rust編程的),並避免特定編程語言的學習曲線。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

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

隨著時間推移,我們看到以太坊社區建立了大量有用的,且最重要的是經審計的,高強度測試使用過的智能合約,例如ERC-20代幣、NFT、DAO、flashloan等。如能將這些合約在Filecoin網絡上進行重複使用,將推動各種創新且可組合方案的快速啟動。另外,讓Solidity開發者通過橋和預言機進行跨鏈作為解決方案可以增加共同價值和效用。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

還需要提到一點的是,EVM兼容性針對的是字節碼層,因此可以在Filecoin環境中充分利用成熟以太坊工具,如Truffle, Remix,Hardhat, VSCode插件等等。除了部署現有的智能合約外,開發者還可以以Solidity編寫新的只能合約來進行快速啟動,或者在需要性能優化的情況下使用原生的智能合約來進行升級。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

擴大Filecoin網絡的影響

Filecoin網絡除了現有存儲能力外,還將通過FVM獲得計算能力。我們設想在Filecoin網絡上運行兩種計算:基於狀態的鏈上計算和基於數據的鏈下計算。 FVM將成為構建這兩方面的關鍵模塊。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

我們很高興在Filecoin中看到的項目包括:

1. 以數據為中心的去中心化自治組織(Data DAOs):通過匯集個人和組織的資源,人們將能夠通過激勵對共享/公益數據集進行保存、管理、擴充和處理。 Data DAO以通證和NFT為單位對服務進行計價,並交易這些通證以請求服務、授予訪問權限等。

2. 複製客戶端:根據用戶定義的規則,自動化機器人程序將以一定的激勵機制確保Filecoin網絡中的數據達到一定的複制級別。

3. 另類的數據存儲市場:基於拍賣、獎金或其他工具,存儲市場可以為數據提供糾錯碼,以確保數據在中斷時的可恢復性。它們還可以實現自動重試交易,以確保數據交付。

4. 抵押貸款:向供應商提供的無需信任或特定目標的抵押貸款,例如,貸款資金只能用於接受特定客戶的FIL+交易。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

5. 基於數據的計算:在大規模計算中的有一個很大問題在於每項操作增加了數據傳輸的成本和延遲。通過將計算任務交給提供數據託管的存儲提供商並獎勵協調節點來製定整個Filecoin網絡的執行計劃,可以實現高效的執行並行任務,計算結果存儲回Filecoin網絡,下游計算執行。

此外,將會是第一次Filecoin網絡的L2解決方案能夠通過FVM將其狀態提交到L1,從而實現更安全、更可被追踪的覆蓋網絡。我們特別希望在Filecoin上看到一些L2解決方案運行,包括內容交付網絡(CDN)、聲譽系統和支付渠道網絡。

開發路線圖

Phase 0 : 通過功能發布控製或者以分叉參考實現(Lotus)的方式, 使不可編程的FVM以金絲雀啟動形式上線主網,只會運行系統的智能合約。與現有協議兼容且不需要協議升級。這一階段預計在2021年Q4上線。

Filecoin基金會:作為去中心化存儲網絡,為什麼要兼容以太坊?

Phase 1 : 分叉協議以為用戶可編程性之上做一些準備性的改變,其中包括Gas計劃和架構的調整。在這一階段的終期,100%的網絡將會運行FVM-支持的系統智能合約。

Phase 2 : 原生及外部的EVM將實現用戶可編程性。

Phase 3 : 重新設計系統的智能合約並對協議進行深度改造以便開發的。