什麼是shadow(shdw)?一文解讀shadow(shdw)與 solana 綁定的去中心化存儲!近期,filecoin氣勢如虹。此前,bitmex創始人 arthur hayes 也在新加坡 token2049 演講中爲 filecoin 中吶喊,稱其持有fil。而在solana生態中,有一個重要且低調的存儲項目並不被太多人所知曉,那就是genesysgo --- solana 網絡上的區塊鏈基礎設施提供商,主打去中心化雲存儲服務。
同時,當大家之前對 Solana 生態的注意力都集中在 Meme 和流動性質押時,GenesysGo 的代幣 Shadow Token(SHDW),也在最近一個月中悄悄迎來了翻倍的漲幅。
存儲賽道已經十分擁擠,成熟的項目已有 IPFS 和 Arweave 等,GenesysGo相比起來有什麼不同?又是否能借着Solana的生態復甦迎來更多的發展潛力?
今天本站小編給大家詳細解讀與 Solana 綁定的去中心化存儲Shadow(SHDW),需要的朋友一起看看吧!
想要弄明白這些問題,我們首先需要了解 GenesysGo 的三塊核心業務:
- Shadow Operators,RPC 層(去中心化 RPC 節點)
- Shadow Drive,去中心化數據存儲層
- Shadow Cloud,去中心化的雲計算平臺
隨後,我們也會對其代幣經濟和其他項目的異同展開分析。
Shadow Drive
Shadow Drive是去中心化數據存儲層,也是GenesysGo的核心,專爲滿足 Solana 對生態系統的存儲日益增長的需求而設計。
此前,在Solana上進行NFT等存儲活動,常採用Arweave 和 Filecoin 這種第三方存儲解決方案,但它們都是一條獨立的存儲公鏈,與Solana 不兼容,進行存儲活動用各自的代幣支付,而不是SPL標準代幣,有的時候無法跟上Solana的速度,因此,Solana生態原生的存儲系統成爲了剛需。
Shadow Drive 是一個名爲 Ceph 的定義存儲程序的開源軟件的改編版本, Ceph爲塊存儲、文件存儲和對象存儲提供了統一的軟件定義解決方案,有效性得到了廣泛的驗證。
GenesysGo團隊將 Ceph 的開源方案與與Solana的PoH(歷史證明)機制相集成,誕生了Shadow Drive。
Shadow Drive 由原生代幣$SHDW 支持,爲了將數據上傳到 Shadow Drive,用戶需要支付少量的 $SHDW 費用。
根據項目的官方文檔描述,Shadow Drive 的存儲費用比市面上任何同類項目都要便宜,理論價格是 5美分/GiB/年.(注:1GB(Gigabyte)和1GiB(Gibibyte)是用於計算機數據存儲的術語,表示數據量大小但採用不同的計量單位。1GiB ≈ 1.07GB,此處可近似理解爲相等)。
在我們的實測中,創建 1GB 存儲帳戶的請求僅僅花費 0.25 枚$SHDW,在撰寫本文時相當於約0.42美元。
而費用的便宜,一方面得益於 Solana 本身的gas成本低,另一方面則由於Shadow Drive 底層對存儲任務合理的分解、調度和安排。
這也延伸到另一個話題,該項目的數據分發機制 ---- D.A.G.G.E.R。
D.A.G.G.E.R. 是 directed acyclic gossip graph enabling replication(複製的有向無環圖)的縮寫。由於該機制的解釋過於技術化,我們在此可以將其簡化理解爲項目的數據分發機制和共識引擎,作用是優化快速數據訪問和文件處理,讓存儲的效率更高。
D.A.G.G.E.R的工作機制包括幾個核心組件:通信模塊、處理器模塊、共識模塊和控制器模塊。
對一個交易來說,在D.A.G.G.E.R中會簡單遵循如下處理流程,在此不做過多展開:
- 通信模塊:處理網絡層的輸入和輸出(交易的進出)
- 處理器模塊:對交易進行驗證,確認其正確性和有效性
- 共識模塊:網絡中各節點對交易達成一致
- 處理器模塊:交易被執行
總體來看,我們能夠感覺到的是,Shadow 在“數據怎麼存”這件事上,下了一番優化的功夫。
Shadow Operators
Shadow Operators 是運行RPC節點的運營商。
RPC節點,即遠程過程調用,是分佈式計算系統中使用的術語。 RPC 可以歸類爲一種允許計算機程序相互通信的 API(應用程序編程接口)。
在 Solana 上發送交易的簡化流程圖
與其他公鏈相比,Solana有非常高的交易處理能力,故而Solana 區塊鏈上的 RPC 網絡的工作負載遠高於其他網絡。因此,在其他區塊鏈上建立基礎的現有 RPC 網絡提供商如果打算遷移到 Solana,則需要完全重新設計其架構。
而這也給了 GenesysGo 提供 Solana 原生 RPC 服務的機會。
GenesysGo提供三種RPC服務,包括一項免費服務和兩項付費訂閱服務。在付費RPC服務中,費用收入完全支付給Shadow Operators。此外,Shadow Operators 也需要質押$SHDW代幣才能提供服務,並在服務中斷時面臨懲罰。
截止撰文時,已經有120個 RPC 運營商在測試網運行,相對於一年前的27個運營商(2022年12月的數據)有了5倍左右的提升。
Shadow Cloud
Shadow Cloud 是由 GenesysGo 推出的一個去中心化的雲計算平臺,也由有向無環圖(DAGGER)提供技術支持。
在有了上文的節點和存儲服務之後,GenesysGO 就能夠利用其能力提供去中心化的雲計算平臺,支持不同應用的計算和處理需求。
這個平臺旨在支持去中心化的存儲、計算和網絡操作,爲Web3和去中心化應用提供更廣泛的基礎設施。
不過從目前的進展來看,GenesysGo 的存儲和RPC產品顯得更加直觀,擁有完善的技術文檔和產品設計,而云服務則更像是後期的發展戰略,是前兩個產品積累到一定程度之後的結果。
競品比較:唯快不破
總體來看,關於去中心化或者分佈式存儲,Web2和Web3領域都有不少成熟的案例。例如Web2領域,有以谷歌BigTable爲首的分佈式存儲系統。在Web3領域,Arweave 和 Filecoin 是區塊鏈中最常用的第三方存儲解決方案。
那麼 Shadow Drive 和競品相比,有哪些顯著的特點?我們不妨主要以Filecoin爲例來進行對比。
首先,如前文所說,Arweave 和 Filecoin 與 Solana 並不完全兼容,如果只考慮爲 Solana 生態服務,那勢必需要一個專門的存儲基建:
- Arweave 和 Filecoin 的代幣$AR和$Fil都不是SPL原生代幣(SPL是Solana的代幣標準)
- Arweave 和 Filecoin的吞吐量都無法跟上 Solana,從而容易導致交易失敗
其次,Shadow Drive的共識機制帶來了更好的存儲效率:
- Filecoin 使用 Expected Consensus (EC)機制和DAG來實現共識,需要顯式的認可和區塊權重來進行最終確認,效率上可能會打折扣。
- D.A.G.G.E.R.採用無領導的異步架構,通過DAG的圖形表示實現共識,消除了領導選舉的需要,可以立即處理交易。
最後,Shadow Drive 在數據編碼上進行了優化:
- D.A.G.G.E.R.將糾刪碼編碼集成到架構中,以優化元數據複製和數據事務。Filecoin允許糾刪碼作爲可選的客戶端策略,側重於數據複製和定期存儲證明。
我們將二者的關鍵性能指標進行一個直觀的羅列對比:
Filecoin 性能指標:
- 交易速度:每個區塊時間約 30 秒。
- 確認時間:120 個區塊的高價值轉賬約 1 小時。
- 數據存儲:1 MiB 文件從交易接受到出現在鏈上需要 5-10 分鐘。
- 扇區密封:在最低硬件上,32 GB 扇區大約需要 1.5 小時。
- 數據檢索:快速檢索方法(數據的未密封副本)可以假設需要不到 2 分鐘;在最少的硬件上,對於 32 GiB 扇區,開封檢索可能需要大約 3 小時。
ShdowDrive/DAGGER 性能指標:
- 峯值 TPS:指定機器配置(理想網絡)上每秒 50,000 筆交易。
- 激增 TPS:在實時測試網第一階段條件下每秒約 20,000 - 38,000 筆交易(版本 0.2 - 0.3,具有 20-30 個節點集羣大小的獨立運營商)。
- 現實世界的 TPS:在現實世界的壓力、流失等情況下每秒約 3,000 筆交易。
- 數據存儲:上傳到 DAGGER Hammer Demo 的 1MiB 文件需要 2-8 秒,該演示模擬 shdwDrive v2 存儲應用程序的部分內容。
- 擦除編碼時間:每核每 1 MiB 0.018 毫秒,水平擴展時可以忽略不計。
- 快照下載:1 MiB 文件需要 10 毫秒到 50 毫秒。
- 塊同步時間:30ms 到 300ms 之間,具體取決於延遲。
- 區塊驗證時間:低於 500 納秒至 20 毫秒,表明延遲最小。
- 最終確定時間:70 毫秒至 650 毫秒,平均約爲 273 毫秒(在爲 DAGGER Hammer 演示站點提供支持的實時測試網絡第 1 階段 30 節點全局集羣上)
- 數據檢索:通過 DAGGER Hammer 演示站點上的 URL 檢索 1MiB 文件需要 1-3 秒
總結起來,太長不看版本就是,ShdowDrive最大的特點是快。
以上就是Shadow(SHDW)是什麼?一文詳解Shadow(SHDW)未來發展的詳細內容,更多請關注本站其它相關文章!