Crust 將作為平行鏈為波卡提供儲存和計算|PW 專訪

買賣虛擬貨幣

“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 檔案存一年大概成本多少?

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

免責聲明:

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

推荐阅读

;