Filecoin和以太坊:若即若離好基友

買賣虛擬貨幣

隨著DeFi大戲連臺,以太坊 2.0 信標鏈的啟動準備,近日以太坊風頭十足,市場響應十分熱烈。同時,細心的朋友們可能會發現,在市場上,近期Filecoin 期貨和 ETH 的聯動性很強。

這是一種巧合,還是有一些內在的原因呢?

不過,Filecoin 和 Ethereum 之間確實有千絲萬縷的聯絡。

再度攜手

昨天,ConsenSys 實驗室和協議實驗室共同啟動 Techyon 加速器專案,此專案旨在落地 Filecoin 的應用。在第一階段,這個專案將支援 15 到 20 個創業團隊採用 IPFS 或 Filecoin 來實現檔案共享和網站建設的以太坊專案。

熟悉 Filecoin 和 IPFS 的讀者對協議實驗室並不陌生,熟悉以太坊的讀者對於 ConsenSys 團隊也應該是耳熟能詳了。這是一個重量級的以太坊應用支援團隊,實力非常強,隨以太坊的誕生而成立,一直在以太坊應用社羣裡面起到舉足輕重的作用。

IPFS/Filecoin 和 以太坊的結合,將為區塊鏈的應用開啟另一扇門,使得區塊鏈應用可以突破目前僅僅涉及到金融相關的輕資料應用的侷限,讓更多的與資料相關的應用可以落地。

這扇門的開啟,才是Web3.0的真正開啟。

這一次的支援將給予每一個被選中的團隊8萬美金的現金支援,感興趣的趕快申請吧。

合作已久

以太坊團隊/基金會與IPFS/Filecoin的開發團隊 - 協議實驗室的合作由來已久,而且合作是全方位的。

一方面,這兩個團隊都非常注重區塊鏈的突破性理論研究,遵循從研究到工程的一貫思路,氣質上非常吻合。因此,兩個團隊研究和開發部門的很多人員都是朋友,經常一起開會,研討。

另一方面,雙方的技術和應用有一定的互補性,區塊鏈應用的落地把兩者結合起來最有威力。

在這一次與 ConsenSys 合作支援應用之前,目前正在進行中的 HackFS 專案也是由 Web3 的重要社羣 ETHGlobal 和 協議實驗室共同發起的。這是一個為期一個月的駭客馬拉松,同樣也是為了支援以太坊 + IPFS/Filecoin 的應用開發,提供了超過12.5萬美元的獎金支援。

其實,在以太坊的整個生態裡面,採用IPFS的專案數不勝數,可以說絕大多數包含資料的以太坊應用都使用了IPFS。隨便在網路上搜一搜,就可以找到相關的教程,你也可以開發一個結合IPFS的智慧合約。

合作與突破

就以太坊團隊和協議實驗室來說,更多的合作在技術層面,包括:

VDF(可驗證延遲函式)的研究:由於以太坊2.0和Filecoin都使用 POS共識機制,PoS共識的一個很重要的基礎就在於可驗證延遲。雖然到目前為止還沒有理想的方案,但協議實驗室和以太坊基金會從2019年初開始的聯合研究取得了很多突破。其中有一段時間雙方曾考慮共同開發VDF硬體,做過很多探索,但技術上還不十分成熟。

共識機制上的研究合作:PoS的安全問題至關重要,以太坊和Filecoin都碰到這樣的問題,因為與PoW不同,如何做到公平又安全?設計上如何簡化。 Filecoin採用預期共識,以太坊2.0 的PoS也會考慮Filecoin採用GHOST(the Greedy Heaviest-Observed Sub-Tree,貪婪最重可見子樹)的分叉聚合機制來實現鏈的穩定性。

採用Libp2p:Libp2p 是IPFS專案中的一個重要模組,實現點對點網路的一套標準。以太坊2.0 已經確定採用Libp2p來進行鏈節點之間的連結和通訊。Libp2p也是 Filecoin 採用的網路層。當然 Libp2p還為其它更多的鏈提供支援。為了以太坊2.0 和Filecoin網路的安全性,Libp2p在過去的一年中進行了很多效率和安全性的提升。

其它合作

三年前就有一個傳聞,說Filecoin會直接在以太坊上實現。當然這不可能。但是,這裡面反映出一些社羣的呼聲。以太坊的願景是世界計算機,而Filecoin是建立去中心化的儲存市場,實現資料儲存和檢索的去中心化。然而我們知道,一個應用是需要計算和儲存相結合的。自然而然,這兩個部分如果在一條鏈上實現了,豈不是更好。是的,這是一個選項,而且不是不可能的。我們來考慮幾個方面:

可驗證隨機數

目前Filecoin已經放棄了最初的完全靠自己鏈上產生的Tickets來取得隨機數的做法。而是,採用DRAND鏈來提供隨機數。DRAND相對簡單,它是分散式的,但是,它不是完全去中心化的。這對於去中心化的Filecoin來說是一個掣肘。

既然以太坊2.0 馬上要啟用信標(beacon)鏈,這個鏈是去中心化的,跑得還很快;既然Filecoin要用一個外部的隨機數,用以太坊的信標鏈不好嗎?很好啊。

一個稍微麻煩的問題就是,如果要直接使用以太坊的信標鏈來獲取隨機數,那麼需要包含一個以太坊的客戶端在Filecoin實現中。這個會讓程式碼變重。

智慧合約

Filecoin如果僅僅提供儲存市場,很難完全發揮其潛能,有些資料應用,關鍵的就是資料,實際上計算需求很小。那麼Filecoin如果能夠提供智慧合約的話,計算和儲存在同一條鏈就實現了。比如像存證、鑑權之類的小事在Filecoin上面做起來將非常簡單。

那麼以太坊的虛擬機器直接在Filecoin節點上執行不是很好嗎?或者Filecoin相容、借鑑以太坊的虛擬機器呢?

這應該就是Filecoin要做的下一步的工作。

側鏈和分片

作為一個儲存市場而言,其處理速度可能成為應用發展的瓶頸。以太坊已經做了不少的探索,Shading的實現在逐步推進,在這個過程中,Filecoin和以太坊的結合是不是可以更加緊密一些?現在的以太坊+IPFS的應用是不能脫開應用開發者的維護和運營的,沒有實現完全的自動化。那麼如果Filecoin和以太坊能夠透過橋接的方式,例如利用側鏈技術或者分片技術進行結合。完全去中心化資料相關應用就可以自然地實現了。

會產生競爭嗎?

前文提到Filecoin實現使用者定製的智慧合約功能,是的Filecoin自成一體,可以獨立地支援DAPP。這樣一來,感覺沒有以太坊啥事兒了。

其實不然,就Filecoin網路而言,由於需要資料相關的處理,關鍵的複製證明和時空證明,整個Filecoin鏈的計算能力與以太坊相比會大打折扣。但是在資料的管理能力上那就技高一籌了。

因此,我們可以想象,在Filecoin逐步發展成熟,和以太坊2.0逐步完善的過程中,會出現更多更好的應用落地,而這些應用可能根據自己的特點選擇不同的鏈來承載。

Web3.0 的生態是巨大的,應該出現百花齊放、百家爭鳴的局面。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;