@Walrus 🦭/acc 加密貨幣熱愛你可以截圖的數字。每秒交易數、每日活躍地址、費用圖表、排行榜遊戲。這些指標可能有用,但它們也獎勵那些喧囂和立即的東西。存儲以更安靜的方式贏得信任。如果你正在構建一些必須每天爲真實用戶加載的東西,問題會迅速改變:下週數據是否仍然存在,記住你的一半節點將會更換,一個地區將會變黑,還有人會試圖走捷徑?檢索是否保持足夠快,使產品感覺正常,而不像是科學項目?成本是否無聊且可預測,而不是隨着注意力的波動而擺動?在存儲中,重要的“指標”是團隊是否停止考慮它,因爲它持續有效。
簡單來說,Walrus 是一個用於存儲大塊數據並可靠地檢索它們的去中心化協議,旨在支持內容密集或數據密集的應用。要點不是將文件擠壓成鏈。要點是爲開發者提供一個更像基礎設施而不是新奇事物的存儲層:你放入大對象,可以將它們取回,並且可以在不與單個託管提供商談判的情況下重複進行。Walrus 將其定位爲支持高吞吐量使用的塊存儲,其中可用性和可恢復性是真正的產品。
這種框架很重要,因爲存儲的承諾比計算更難兌現。計算即使在不做重要事情時也可以看起來很忙。你可以生成活動,鼓勵垃圾郵件,或者優化合成基準。存儲則不那麼寬容。如果一個網絡在“我們稍後會獲取”中虛張聲勢,而“稍後”從未到來,這將是不可行的。信任曲線是緩慢的:團隊用非關鍵資產進行測試,然後轉移一個功能,然後可能是一個客戶,最終是一些重要的東西。失敗曲線是瞬時的:一次高調的停機,一次檢索事件破壞了信心,遷移敘事一夜之間逆轉。這種不對稱性是存儲協議在嚴肅時傾向於感到保守的原因。
Walrus 試圖通過一種看起來不太像“誰有權生成下一個區塊”的安全模型來應對這種保守,而更像是“誰在經濟上對保持數據可用負責”。
根據公開文件,Walrus 使用 WAL 作爲質押代幣,並允許持有者將其委託給運行存儲基礎設施的操作員。質押權重影響哪些操作員活躍,以及激勵如何流動。簡單的安全賭注是:如果你把錢置於風險中,假冒可靠性就更困難。如果一個操作員想要被信任來提供數據,他們需要背後有質押,而當他們未能履行義務時,這種質押可以受到懲罰。委託還反映了社會現實:大多數構建者不想成爲存儲提供者,但他們仍然可以參與誰被信任以及風險如何定價。
在 Walrus 中,這種基於質押權重的選擇與委員會在時間週期內運作的概念相關聯。一個時間週期只是一個時間窗口,在此期間,選定的一組存儲節點負責存儲和服務數據。如果你眯着眼睛看,這是一種使網絡可讀的方法:在任何給定時刻,你可以指向一組特定的負責任操作員。在時間週期邊界,成員資格可以改變,這就是現實世界混亂的表現。節點更替。一些操作員消失。其他人回來。硬件被更換。網絡重新路由。Walrus 的設計工作將更替視爲正常而非例外,包括在不將每個過渡變成停機時間的情況下更改委員會的機制。
另一個核心彈性概念是糾刪編碼,這是一個花哨的術語,意爲“不要把整個東西存儲在一個地方,也不要依賴於任何地方的完整副本。”Walrus 使用一種稱爲 Red Stuff 的糾刪編碼方法。
網絡不是保留一份完整的副本,而是將文件分成許多小部分,並添加額外的備份部分。如果幾個部分丟失,它仍然可以重建完整的文件,因此幾個離線節點不會阻止你獲取數據。你需要足夠的部分。這將安全故事從信任任何單一操作員轉向信任系統在部分故障下的恢復能力。
這很重要,因爲存儲故障模式是痛苦的普通。操作員更替並不是一個反派故事;它是經濟學和疲勞。某人的服務器賬單上升,託管提供商發生事件,一個團隊旋轉優先事項,一個區域出現連接問題,一個電源事件導致設備故障。有時是平凡的錯誤配置。有時是惡意操作員在看看是否可以在不做工作的情況下收集獎勵。一個假設穩定行爲的存儲網絡是一個最終會讓你失望的存儲網絡。更誠實的方法是將日常混亂視爲基線,並建立不需要英雄行爲或完美協調的恢復路徑。Walrus 的研究描述了旨在通過更替保持可用性並防止對手利用網絡延遲通過可用性檢查而不實際存儲數據的機制。
這就是存儲系統中的“共識”需要仔細用詞的地方。當人們聽到 dPoS 時,他們通常想象區塊生產和最終性。在 Walrus 中,實際角色更接近於選擇和確保必須證明他們存儲數據的操作員集合,然後圍繞這種義務執行激勵。dPoS 層在進行 Sybil 抵抗和問責:它使得便宜地生成虛假容量變得困難,並在操作員失敗時爲網絡提供可信的懲罰槓桿。Walrus 自己的描述強調對誠實參與的獎勵和對未能履行存儲義務的削減式懲罰,這是如果你希望開發者將“可用性”視爲不僅僅是營銷的經濟支柱。
挑戰的另一面是效率。防止數據丟失的一種簡單方法是強制備份:在多個位置保存完整副本。它有效,而且容易解釋,但快速就會變得昂貴,尤其是當開發者想存儲真實媒體、真實遊戲資產、真實數據集,並希望以產品規模進行時。在實踐中,你爲每個存儲字節支付的開銷成爲產品約束。它影響定價,影響可以存在的應用種類,並影響“去中心化存儲”是否保持小衆選擇或成爲默認選擇。Walrus 的 Red Stuff 設計明確旨在減少與完整複製相比的浪費,同時仍支持強可用性和自我修復恢復,因爲系統必須在經濟上有意義,而不僅僅是技術上有意義。
檢索性能是存儲理想與用戶不耐煩相遇的地方。
慢寫通常沒問題,因爲它們可以在後臺發生。慢讀則不行。如果加載內容感覺不流暢,產品就感覺破損。因此,存儲系統的評判標準是:它們能否快速且可靠地恢復數據,就像什麼有趣的事情都沒有發生一樣。
冗餘有助於耐用性,但如果重建的成本過高或過慢,它也會使讀取變得複雜。Walrus 的方法試圖保持恢復帶寬與損失的比例,而不是在修復期間強制全量重新下載整個塊,這種細節聽起來像學術問題,直到你在麻煩的一週內運營真實服務。
Walrus 還與 Sui 生態系統密切相關,這種錨定在實踐中可能是重要的,而不需要宏偉的說法。Walrus 使用 Sui 進行協調、證明可用性和支付,並將存儲的塊表示爲 Sui 上的對象,以便智能合約可以推理一個塊是否可用、可用多長時間以及在什麼條件下。這種集成可以成爲一種安靜的開發者體驗優勢:團隊可以將存儲視爲其鏈上邏輯可以直接引用的東西,而不是在斷開的系統中拼接身份、支付和存儲邏輯。這個故事的最佳版本不是“魔法組合”,而是對於一個已經有太多移動部件的產品團隊來說,減少移動部件。
一個具體的使用示例看起來幾乎無聊:爲一個不希望其用戶體驗依賴於單一雲存儲桶的應用託管媒體。考慮長格式內容、應用媒體庫、遊戲補丁或需要多個用戶隨時間可檢索的數據集。
你得到的是生存。託管中斷或政策變化不應該在一夜之間抹去你應用的數據。當存儲是爲了穩定而選擇,而不是哲學,構建者關注正確的問題——因爲這樣產品變得更健康。
所有這些仍然面臨操作信任的社會現實。團隊不會因爲白皮書優雅而遷移關鍵數據。他們在監控合理、故障警報可操作、定價足夠可預測以便預算、工具感覺像是由已經交付系統的人構建的、以及操作員社區看起來穩定而不是機會主義時進行遷移。委託質押在這裏以微妙的方式有所幫助:它創造了聲譽表面。操作員希望獲得委託,委託希望保持正常運行,隨着時間的推移,你會得到一個“誰是可信賴的”變得可讀的生態系統。但這隻有在協議願意執行後果,並且開發者體驗使得將這些後果視爲規劃的一部分而不是生存風險時纔有效。
現實的平衡是,存儲採納緩慢,因爲切換成本高,失敗的代價殘酷。你可以多重託管計算。你可以回滾部署。你可以修補漏洞。但是當你移動數據時,你正在移動產品的記憶,並且你在賭未來的檢索將像過去的檢索一樣平靜。根據公開描述,Walrus 的賭注是,一個由 dPoS 安全的操作員集合加上爲流動性和有效恢復而設計的糾刪碼,可以使去中心化塊存儲變得足夠無聊,以成爲默認假設。如果它成功,大多數用戶不會知道 Walrus 是什麼。構建者主要會在意識到他們不再擔心他們的大文件存放在哪裏時注意到它,因爲系統每天都安靜地將它們返回。
\u003cm-61/\u003e\u003ct-62/\u003e\u003cc-63/\u003e


