3 Buff 加成,Crust 團隊如何定義 Web 3 時代的分佈式雲?

在這裏插入圖片描述

“Crust 實現了去中心化存儲的激勵層協議,適配包括 IPFS 在內的多種存儲層協議,並對應用層提供支持。同時 Crust
的架構也有能力對去中心化計算層提供支持,構建分佈式雲生態。”

上週六晚,分佈式雲 Crust 以及波卡第一中文社區 PolkaWorld 聯合舉辦了一場 「Crust——Web3 時代的分佈式雲」爲主題的 Crust Show 專訪,Crust CTO 子琨與主持人 PolkaWorld 聯合發起人龐曉傑在線暢聊波卡生態上的分佈式雲以及 Crust 到底在做什麼。

在和大家回顧專訪內容前,先解釋下 Crust 團隊的3 Buff: Crust 團隊在今年短時間內獲得 Substrate Builders Program 、 Web3 Foundation Grant,並且近期入選了由萬向區塊鏈實驗室、新鏈空間、Parity、Web3.0 基金會合作發起的“ Web3.0 Bootcamp(Web3.0 訓練營)” 首期招募。

在這裏插入圖片描述

以下爲 Crust Show 專訪整理。

曉傑:首先請子琨給我們解釋一下什麼是 Web3 下的分佈式雲,可以先給我們解釋一下這個概念。

**子琨:**雲是承載應用的方式,在典型的 Web3 下的應用是 Dapp,比如 Web3 的先驅者以太坊,也都是要通過 Web3.js 和 Dapp 來跟鏈上數據進行交互。

鏈上數據被很好的去中心化,數據被用戶完全掌控,價值迴歸用戶。但鏈上數據的體量比較小,現實中更多場景,有着更大體量的數據需要被存儲和處理,而這些場景目前沒有辦法通過 Dapp 做到。

Amazon CTO Werner Vogels 曾經在 AWS re:Invent 大會上提到: 如果把雲計算理解成一個執行環境,那麼,在這個環境裏,函數(即業務邏輯的載體)+數據(即跟業務相關的輸入與輸出)就是應用的核心。

Crust 去中心化雲的目的,就是通過區塊鏈技術激勵節點對數據提供去中心化的存儲和計算。最終體現出來的,就是無處不在的去中心化的數據存儲和計算能力。

曉傑:那 Crust 和 IPFS 有什麼樣的聯繫和區別麼?

子琨:Crust 和 IPFS 的關係是激勵層和存儲層的關係,就像是 Filecoin 和 IPFS 的關係一樣。Filecoin 協議羣通過激勵來鼓勵網絡中的節點提供存儲能力,而 IPFS 恰好可以提供這種存儲能力。

下面我會主要對比一下 Filecoin 和 Crust 在去中心化存儲激勵層的聯繫和區別。

現階段,去中心化存儲的激勵層有兩個關鍵性的問題:證明和激勵。證明主要指的是,如何將鏈下的存儲狀態正確的反映在鏈上,而激勵就是對存儲節點的激勵方案,也就是節點獲取獎勵的方式。

Crust 和 Filecoin 解決這兩個問題所使用的方法以及技術路徑有着很大的不同。

在證明方面,Filecoin 的複製證明(PoR)和時空證明(PoSt)的實現是大家目前最爲期待的。在 Filecoin 的技術路徑中,精巧的零知識證明和 VDF 算法都是非常新穎的技術。

但從 Filecoin 的測試網數據來看,大量複雜的證明算法帶來了大量的計算開銷,比如存儲節點需要128G的內存並配以 GPU 來進行證明的計算等。相比較而言,Crust 通過引入 TEE 技術而設計了有意義工作量證明(MPoW)。

MPoW 的證明過程可以非常簡單和高效,而很多個人電腦都是支持 TEE 的。也就是說,解決同樣的證明問題,Crust 的成本和門檻都更低,這是解決證明的思路不同。

再來談激勵。Filecoin 和 Crust 的節點激勵前期主要都來源於區塊獎勵,但不同的是,Filecoin 的區塊獎勵是歸屬給出塊節點,而節點出塊概率則是與節點的工作量成正比,其本質是多勞多得的 PoW Base 模型。

而 Crust 的 GPoS 機制,出塊獎勵跟每個節點的抵押量成正比,而每個節點的抵押量上限,則受到節點提供存儲量的限制。所以 GPoS 的本質是 PoS Base 的。這也是參考了 Polkadot 的 NPoS 模型進行的創新和設計。

同時,由於節點可接受的抵押額度受到存儲量的限制,GPoS 可以很好的規避 PoS 的中心化問題。

曉傑:那我總結一下,兩個最大的區別,一個是在證明上面,更簡單和低成本,一個是激勵上採用的機制更公平。前面提到 Crust 很快拿到了 Web 3 基金會的 Grant,那未來 Crust 對 Substrate 和波卡生態有什麼樣的貢獻?

子琨:嗯,先來談 Substrate 部分。總的來講,Crust 使用並推廣了 Substrate。

從今年2月測試網 Rocky Mountain 上線到現在,測試網已經迭代了3個版本,代碼庫也有6個版本的發佈。

Substrate 優雅的代碼結構大大加速了 Crust 的開發效率,在複雜功能迭代方面,Substrate 積木化的功能設計也使得 Crust 能進行快速試錯和版本迭代。

當然,作爲 Substrate2.0 時代才加入的 Crust,對 Substrate 社區也有少許的貢獻,哈哈。包括了積極參與開發者社區,反饋一些 issue,也積極回答社區中 New Substrater 們和我們遇到的同樣的問題。

總的來講,在 Substrate 社區,Crust 期待與 Substrate 社區一起成長!

曉傑:Substrate 生態越來越大了,那在波卡的接入上你們未來有什麼打算嗎?

子琨:波卡對於 Web3 生態是有完整規劃的,在Web3基金會官網就可以看到一個協議棧架構圖。在這個架構中,Crust 提供了一個去中心化存儲網絡,滿足了波卡生態存儲層協議的需求。

另外,在這個生態內,因爲去中心化存儲是個共性需求,所有需要存儲的項目比如,如 Phala 團隊的 W3A,也同樣可以基於 Crust。

同時,Crust 的存儲市場鼓勵消費者使用多幣種購買存儲資源,因此,有可能的話,兼容一些穩定幣項目會對用戶更加友好。

最後,在波卡生態外,Crust 還可以引入 IPFS 等社區的力量。

曉傑:那意思是都可以做平行鏈,大家也可以互聯,並不一定是競爭的關係麼?

子琨:嗯,就像雲計算廠商,亞馬遜,微軟,阿里,騰訊。只有 Player 多了,這個賽道才能越來越被大家認可。

曉傑:我記得 Gavin 老大之前有說過會橋接 Filecoin 進來,對這個你們有什麼看法?

子琨:其實去中心化存儲的生態目前纔剛開始發展,Filecoin 作爲行業的老大,我們是期待他發展的,我覺得去中心化存儲的生態會出現百花齊放的狀態。

曉傑;剛剛你提到 Crust 使用並推廣了Substrate,想多一句,你覺得 Substrate 對Crust 最大的幫助是什麼?或者說除了加快了開發的時間 ,Substrate 的什麼模塊對 Crust 的幫助最大?

子琨:Substrate 給 Crust 的幫助就很大了,其實我們項目從去年8月 Idea 就開始成型,當時選擇的實現方案是 Tendermint 和以太坊。但是開發上面進度一直不佳,直到轉到 Substrate 之後,大大加速了我們的實現速度。

除了加快了開發的時間,毋庸置疑是 Substrate 的 Staking 模塊,不管是對我們 GPoS+MPoW 協議的成型,還是代碼的實現,Staking 都讓我們學到了很多。

當然,我們也參考了 Session+Staking 的很多寫法,這讓我們的實現更加優雅,大家可以去看看我們代碼呀,插播廣告:https://github.com/crustio/。

曉傑:那下一個問題吧,這個問題延展了很多。Crust 目前的進展怎麼樣了?我只知道你們拿到了 Web3 Foundation Grant。

子琨:從去年8月啓動 Crust 項目,Crust 在今年三月上線了開發測試網 Rocky 並開源了 Crust,Crust TEE 以及 Crust Client 等多個 Repo,核心協議層代碼貢獻已超過 8W 行。目前處於 Devnet 內部測試網,大概在6月下旬會上正式的測試網,like Kusama。

Crust 先後獲得 Substrate Builders Program 和 Web3 Foundation Grant,也首批入選了 Web3.0 Bootcamp(Web3.0 訓練營)。

曉傑:和我們聊聊目前的團隊情況吧。

子琨:好的。我們項目的創始人 Bao 是一位資本市場資深的投資人,他早期作爲研究員對科技、信息類行業有比較深的研究。他在創業之前作爲投資負責人管理多個基金產品。過去幾年他個人投資了多個區塊鏈項目,對這個行業很熱愛而且也很有經驗。

聯合創始人 Lie 在 IT 行業有14年經驗,曾在微軟和思科擔任開發主管。後來連續創業,以合夥人方式自主創業過一家科技公司。其主要產品利用區塊鏈和分佈式存儲技術來跟蹤教育資源的所有權和使用情況。

我本人畢業於浙江大學計算機專業,曾在微軟工作,主要負責的是基於分佈式計算和區塊鏈的項目,在雲計算和區塊鏈行業比較有經驗。

Crust 是我接觸的第一個區塊鏈項目,之前在浙大實驗室主要做分佈式系統以及一致性相關的研究,在微軟從事 Azure K8S 相關的開發工作。算是有很多區塊鏈相關的理論知識。

我帶領的核心技術開發團隊主要是一羣很有激情的年輕人,他們是分佈存儲、信息安全和數據安全的專家,大多來自思科、微軟等企業,畢業於清華大學、上海交通大學、浙江大學等學校。

技術團隊大概10人左右,我們團隊算是很小很小了,目前也在熱烈招聘中,歡迎大家來呀。

曉傑:團隊背景還是很厲害的,難怪這麼短時間內搞出來,最小 MVP 團隊。你們爲啥這麼快拿到 Grant ?我比較好奇是因爲當時已經開發的比較成熟了嗎?

子琨:我們採用的快速迭代,會把複雜的功能拆分的最小,所以試錯成本很低,這加速了我們開發的過程。當然,這也得力於 Substrate 的幫助,我們每個功能也堅持 Run Test Benchmark,用數據說話,是我們項目做事的風格。

所以在 Grants 的面試中,大概是比較堅實的數據支撐給了面試官不錯的印象。

曉傑:很棒了,我們拿 Community Grant 時候,也是一堆數據。web3 基金會很看重這個。我這邊的最後一個問題,剛剛也聊到一些,我們再整體說下 Crust今年的計劃吧。

子琨:好的,從幾個方面來談一下吧。

從技術上來講,目前 Crust 開發進度比較順利,計劃在今年六月上線公開測試網 Maxwell,預計年末會上線主網 Olympus。並行的,我們將開發一個雲存儲應用——Crust Pan。功能上,大家可以想象成一個去中心化的 iCloud,但是性能上更快,更便宜也更安全。底層會是基於 Crust Network 的第一個官方應用。

從生態角度,萬衆矚目的波卡主網即將上線,接入波卡主網也是 Crust 今年的目標之一。另一個目標是,爲 Substrate-lfs(Substrate Large File Storage)提供存儲能力。

從社區層面,在今年下半年我們會籌劃一些社區活動,會有線上的 Crust Show 和 Crust 小課堂。我們還會有針對成爲存儲節點和關注我們的用戶的 Workshop,我們也會將項目的代幣以合理的方式投放給項目的參與者,可能會採用 Lockdrop、Worklock 等方式對存儲節點、技術社區和波卡生態的用戶投放。歡迎大家積極關注!

▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼ ▼

在專訪活動進行到自由問答環節中,由於社區成員提問比較多,我們挑選了一些大家較爲關心的問題,整理出來:

1. 天天都是DerrickLee: 我比較關心這種文件存儲讀取速度,還有安全性。這些直接關係到這個項目能否落地。

子琨:這個問題很好,存儲速度和安全性本身是矛盾的,因爲一旦要保證用戶數據安全必然進行額外的運算,這也是我們一直在思考和改進的,目前的進展是比較順利,我們利用 TEE 的很多特性讓速度和安全共存。

我們目前的測試數據,1G 的文件進出 Crust Network 大概只需要額外花銷 3s。類似 Filecoin 對 IPFS 數據的 Seal(防止女巫攻擊和生成攻擊),Crust 用了 TEE 去 Seal 數據。

2. 龐曉傑: 平行鏈你們準備怎麼做?平行鏈需要抵押很多的 Dot,還是先從平行線程做起?

子琨:嗯,從平行線成做起,我們多半會先接入 Kusama 網絡,Kusama 也會有我們的影子。

3. 木蘭北風:截止目前,對 Crust 還有什麼改進?

子琨:Crust 能夠改進的地方很多,主要包括 GPoS,MPoW,還有存儲和檢索市場。當然 Substrate 本身提供的 Forkless Upgrade 允許我們在主網上線後也能持續優化我們的鏈上功能。

4. 老白@168Node:Crust 目前的競爭對手有哪些?

子琨:現在市場還在開發階段,談不上競爭,是互補的生態。任何一方的發展都能推動去中心化存儲的發展。

5. Lewin: 怎麼去定義 1GB 需要額外 3s 呢?分佈式存儲應該分佈到 N 個節點上存儲呀?如果100個並行,用戶體驗就沒有 3s 那麼快?

子琨:1GB 文件的確可被分散存儲,但同時額外的 3s 開銷也會被分散到文件塊,比如100個 File Block 傳到100個節點,那麼每個節點每個文件塊額外的的開銷就是3/100,所以總開銷 3s 並不會由於分散存儲而變化。

5. Lewin: 1G 文件存一年大概成本多少?

子琨:成本和存儲節點自身的定價有關,我們會開放給市場做決定,但是在早期有出塊補貼的存儲節點,用戶存數據是不收費的。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章