1. 程式人生 > 其它 >【深度分析】Filecoin的出路在哪裡?

【深度分析】Filecoin的出路在哪裡?

Filecoin目前已經主網上線接近大半年的時間,從2019年底開始測試以來,測試網路已經重置了4次,證明方案更新了6版,經濟模型修改了5次,並且官方明確提出,在主網上線後,共識機制還有可能作修改。所有的這一切都表明官方的想法處於不斷的變動中,並且最終還未定型。

本文簡單分析Filecoin目前所面臨的困境及可能的出路。討論Filecoin面臨的困境,我們先從Filecoin的誕生說起:

ICO的火爆,誕生了Filecoin

眾所周知,Filecoin起源於IPFS專案,而IPFS專案的願景是讓資料永不丟失,當然這個永不丟失包括被動(因為網路、儲存的原因)和主動(政策)原因,此處並不多描述。當IPFS專案可用時,經過了一段時間,發現節點並不多,與BitTorrent網路中日活上千萬節點相比,IPFS的節點數維持在數百到上千之間。

通過下面的分析可以得到IPFS節點遠低於BT網路的原因:BitTorrent是為自己下載的時候,同時為別人提供服務,其主要的下載物件是視訊或是一些侵權的軟體,因此下載得到這些本身是一種獎勵;而IPFS為其他人提供服務,沒有任何獎勵機制,因此沒有誰會願意去做這個節點(有人可能說也可以下載視訊啊,但下載視訊已經有BT網路了,其網路內的資源已經非常豐富了)。

在2017年,ICO興起的時候,IPFS專案組敏銳地看到了區塊鏈天然能夠為IPFS帶來所欠缺的最重要的一環:激勵機制,因此在當年實施了一輪ICO,準備將區塊鏈的激勵機制與IPFS的點對點儲存結合,由此誕生了Filecoin。不得不說,Filecoin這一波操作賺足了眼球,也為後來開啟了全民儲存挖礦埋下了重重的伏筆。

Filecoin的願景

Filecoin的願景比IPFS更巨集大,也更清晰:IPFS通過分散的網頁自身已經證明了內容定址的有效性,它提供了全球點對點網路數十億檔案使用。FileCoin解放了孤島資料,網路分割槽存活,伺服器可以離線工作,具有抵抗審查制度,可以產生持久的數字資訊。

Filecoin的困境表現

目前FileCoin已經實現了很多種不同的版本,在開發升級的過程中,我們明顯能夠看到Filecoin所處的困境以及在困境中的各種努力:

1、把Filecoin的儲存證明變成非常耗CPU、記憶體和計算時間,把平行計算的過程變成序列計算。其最終目的就是讓礦工扇區封裝的時間儘可能的長。

2、有效資料方案:經過驗證的資料集,與未經過驗證的資料集相比,同樣的儲存空間大小,經過驗證的資料集將可能獲得比未經過驗證的資料集10倍的算力。

3、什麼樣的資料集是被驗證過的呢:

官方提出公證人節點,公證人節點集合驗證過的資料就是驗證的資料。

當2、3方案剛剛提出來的時候,在礦工中引起了軒然大波。為什麼會有驗證資料和未驗證資料的區分?難道所有的資料不都是平等的嗎?如果有公證人這種角色,那這不就是一箇中心化的專案了嗎?

官方之所以有這些騷操作,主要是Filecoin的開發遇到困境了,而且到目前為止還沒有找到有效的解決方案:

要實現Filecoin的願景,就是Filecoin的資料可以在應用系統中使用,我們以某個對資料量存取的應用youtube為例:

每分鐘500小時的視訊上傳

每天大概10億小時的視訊被觀看

平均每人每天在Youtube上花費的時間是11分24秒

假設把Youtube遷移到Filecoin上,那Filecoin需要什麼樣的效能呢?

假設每個視訊長度平均為2分鐘,那麼每分鐘上傳次數為500x60/2=15000次,也就是需要在鏈上記錄15000次,平均每秒500次;而播放如果每人的播放記錄一次,那麼每天就是10億x60/11.24,平均每秒是61343次。

因此,即使是僅支援youtube中資料的上傳和播放記錄,Filecoin需要每秒記錄61843次,也就是Filecoin的TPS值需要達到60K才可能支援這一個應用。

而目前協議實驗室避而不談的Filecoin的TPS值是多少?900~1000,不到目前youtube所需的1/60。

而事實上,Filecoin專案組目前不僅沒有解決高TPS效能鏈的問題,還犯了重複造輪子的錯誤:目前市場上已經有大量的區塊鏈框架可用,比如說substrate,在這些框架上已經可以快速實現具有智慧合約系統的區塊鏈;而Filecoin的每個實現,又重複做了一次區塊鏈的底層實現。

低效的TPS給Filecoin帶來了嚴重的問題:由於鏈技術不成熟導致無法支援實際的應用,無法支援實際的應用就會導致沒有實際的資料,而沒有實際的資料存入,就會使礦工得不到有效的算力。

為了在沒有實際有效的資料儲存情況下可以實現挖礦,就必須開放給礦工自己填充資料,給礦工自己填充資料又會引起兩個更嚴重的問題:

軍備競賽:礦工可以通過升級硬體來更快地填充資料,這樣必然會導致礦工不斷升級硬體,這個必須會形成礦工巨頭

儲存的都是無效資料:一旦允許礦工自己填充無效資料,因為儲存實際有效資料需要佔用網路頻寬,礦工必然不願意儲存,這將導致未來即使有資料儲存需求,礦工也不會願意接收

這兩個問題將會導致Filecoin最終變成一個純POC挖礦的專案,無法實現白皮書所描述的願景,最終無法支撐Filecoin的市值,要知道Filecoin在私募階段的市值就達到了20億美元。而假設淪落為純挖礦專案的話,對標EOS,EOS目前的市值才20多億,這將意味著POC純挖礦專案將導致Filecoin專案的崩盤。

協議實驗室的應對策略

在目前的所有Filecoin官方的宣告和行為來看,官方對上述的兩個問題非常警覺,也在拼命的想辦法解決:

1、使用公證人的方案就是為了防止上述兩個問題,使用硬碟傳輸驗證資料集和使用公證人來管理驗證資料集是目前在沒有智慧合約、沒有高效能區塊鏈的情況下的權宜之計;

2、官方一直在主網上線前還在尋找測試合適的高效能區塊鏈實現方案,之所以選擇10月份主網上線,也只是為了避免法律風險。

因為上述兩個問題在上線前沒法解決,所以官方出了兩個策略:

1、激勵機制上作修改,把白皮書中的代幣線性發放改成初期少發放

2、明確提出主網上線後,共識機制還有可能作修改

根據第一性原理,目前Filecoin要實現白皮書的願景,首先就是鏈需要能夠支援實際應用,而支援實際應用的區塊鏈需要達到兩個條件:

1)能夠執行智慧合約;

2)鏈的TPS效能能夠支援實際的應用。

而實現這樣的區塊鏈的最可能的方案就是全分片區塊鏈方案,有了這個全分片的區塊鏈,Filecoin就可以輕鬆達到以下的生態系統正反饋效果:

1、資料儲存的需求方(應用)和提供方(礦工)在鏈上進行撮合,礦工無法自己決定接收哪些資料。初期礦工為了提高算力實現出塊收益,願意以低價甚至0價響應應用的資料儲存需求;對於應用來說,是免費的儲存系統。

2、應用在讀取資料的時候,向礦工提供相應的Filecoin來支付流量費,對於礦工來說,提供流量可以獲得額外的Filecoin收益,由於看好Filecoin未來的升值空間,礦工願意以相對法幣的低價提供頻寬。對於應用來說,又獲得了低價的流量。

一旦Filecoin實現了這個生態系統,Filecoin的將成為第一個支援落地應用的區塊鏈,解決目前所有區塊鏈面臨的應用落地問題,其價值超過以太坊和比特幣是必然的。

總結

好吧,最後總結一下,Filecoin的問題大家都看得見,如果吞吐量TPS達不到,在Filecoin上面就無法實現真實的應用,那麼這個鏈的應用就達不到白皮書的願景,最後還應該不如EOS的市值,可惜了這麼高的共識。

其最終核心的問題是目前沒有可用的全分片區塊鏈方案:全分片需要包括網路分片、交易分片、狀態分片以及智慧合約跨分片執行,有大量的技術難題需要解決,如:網路分片後的安全性保證技術,在DHT網路上的組播技術,狀態資料分片儲存技術;需要解決跨分片交易帶來傳輸頻寬膨脹問題,狀態資料的跨分片讀取和證明問題,區塊回滾帶來的回滾雪崩問題,分片彈性擴充套件問題以及跨分片合約執行問題。目前所看到的所有分片技術方案,還沒有一個對總結了全分片技術中所有這些問題,更不要說提出全分片解決方案了。

如果說每一個問題難倒了90%的區塊鏈技術從業者,那上述幾個問題就難倒了幾乎所有的區塊鏈開發人員了。那這個問題目前就是無法解決了?其實也不是,也許在未來的某一天,時間會給到答案。

目前整個區塊鏈市場還處在藍海階段,未來可能會有幾十年、幾百年的發展。這一鏈條可以為你帶來長期的或更大的利益。

所以把握時代脈搏,走進區塊鏈,並且以自己的實際情況參與進來,這樣我們才有可能有一個更美好的未來。

轉載出處:https://www.sohu.com/a/474503978_472324