Gate 廣場|3/5 今日話題: #比特币创下近一月新高
🎁 解讀行情走勢,抽 5 位錦鯉送出 $2,500 仓位體驗券!
隨著白宮表示已向參議院提交凱文·沃什擔任美聯儲主席的提名,美國參議院未通過叫停特朗普打擊伊朗的投票,比特幣於今日凌晨創下 2 月 5 日以來新高,最高觸及 74,050 美元,加密貨幣總市值回升突破 2.538 萬億美元。
💬 本期熱議:
1️⃣ 凱文·沃什的提名是否意味著降息預期升溫?
2️⃣ 當前關口,你是持幣待漲、順勢追多,還是反手布局回調?
分享觀點,瓜分好禮 👉️ https://www.gate.com/post
📅 3/6 15:00 - 3/8 12:00 (UTC+8)
壓力測試海象 (WAL): 一個以工程為中心的設計選擇評析
隨著越來越多時間投入於構建真正的應用,越來越清楚去中心化存儲並非一個勾選框式的功能,而是一個充滿不舒服取捨的雜亂工程問題。 每個人都希望擁有韌性、廉價且可驗證的 blob 存儲,但很少團隊願意承擔通常伴隨而來的運營和協議層級的複雜性。 Walrus WAL 作為一個可編程存儲和數據可用性層,正好處於這種緊張關係中,它承諾類雲端的效率與加密保證,但卻通過做出值得壓力測試而非盲目讚揚的強烈設計選擇來實現。 作為工程師,思考這些選擇不僅是為了支持一個新代幣,更是問自己:如果我的系統依賴這個,它會首先在哪裡崩潰?設計者又做了哪些努力來推擴失敗邊界? 在架構層面,Walrus 將問題框定為通過糾刪碼(erasure coding)優化的去中心化 blob 存儲,而非純粹的複製。 文件被視為大型二進位對象,切割成較小的片段,然後進行編碼,使得只需部分片段(稱為 slivers)即可重建原始數據。 這種編碼不是通用的,而是由 Red Stuff 驅動的自訂二維糾刪碼方案,旨在最小化重複開銷、降低恢復帶寬,並在高節點變動下保持韌性。 接著,Walrus 將這個數據層包裝在委託權證(delegated proof of stake)設計和激勵性可用性證明協議中,利用 WAL 抵押挑戰和鏈上證明來使存儲行為與經濟激勵保持一致。 在理論上,它像是有意突破 Filecoin 風格證明和 Arweave 永久性限制的努力,同時保持大約四到五倍的複製因子,接近中心化雲端提供的水平。 Red Stuff 可以說是該設計中最雄心勃勃的部分,也是工程中心批評自然的起點。 傳統系統常用一維的 Reed Solomon 編碼,將數據分成 k 個符號,加入 r 個奇偶符號,只要任何 k 個符號存活,就能重建文件。 問題在於,當節點失效時,恢復需要在網絡中傳輸與整個 blob 相比例的數據,這在高變動情況下是一個嚴重的負擔。 Red Stuff 的二維編碼將這個問題解決為將 blob 轉換為矩陣,產生主和次級 slivers,這些 slivers 分別從行和列中提取信息,實現自我修復,僅需移動與缺失 slivers 相關的數據。 從性能角度來看,這很巧妙,它分攤了恢復成本,並使時代變更(epoch change)不那麼災難性,因此一個故障節點不再意味著在重構期間需要全 blob 大小的帶寬。 然而,這種複雜性也是一個風險點。 二維糾刪碼比起簡單的一維方案,增加了實作的複雜度、邊界案例和微妙正確性錯誤的空間。 工程師必須相信,編碼和解碼邏輯、雙重碼框架以及一致性檢查都在一個允許對手變得聰明且耐心的無許可環境中完美實現。 Walrus 的論文和文件確實提到,對於不匹配的編碼,讀取器會默認拒絕 blob,節點也可以分享不一致證明,以證明刪除不良數據並將這些 blob 排除在挑戰協議之外。 這在安全性上令人安心,但也暗示了操作路徑,其中數據會被有意遺忘,如果協議用作關鍵任務系統的基礎數據層,必須謹慎考量。 換句話說,Red Stuff 以效率換取複雜性,這個取捨只有在現實世界的變動和網絡模式符合設計假設時才合理。 激勵和驗證層則試圖將密碼學和抵押轉化為一個穩定的運行環境。 存儲節點抵押 WAL,並承諾持有編碼的 slivers,它們會定期接受挑戰,證明數據仍然可用,這通過使用 Merkle 證明的挑戰回應協議來實現。 成功的證明會被匯總到鏈上可用性日誌中,按 blob 和節點追蹤,用來決定獎勵資格和潛在的懲罰。 概念上,這將「我承諾存儲你的文件」轉變為一個可衡量、可審計的過程,較之盲目信任節點行為有了大幅提升。 工程上的問題是,挑戰計劃是否足夠密集且不可預測,以使作弊無利可圖,且不會淹沒鏈上的證明流量。 Walrus 採用偽隨機調度,節點無法預先計算出哪些片段會被要求,但任何嚴肅的部署都必須監控,是否有適應性對手能透過選擇性存儲高概率片段或利用延遲模式來操控分配。 另一個非 trivial 的設計選擇在於 Walrus 如何處理時間 epoch、重構以及 slivers 在變動委員會中的移動。 在一個長期運行的無許可系統中,節點加入與退出、抵押波動,並且必須進行委員會輪換以確保安全,但 blob 的可用性在這些轉換期間不能中斷。 白皮書和文件描述了一個異步完整數據存儲方案,配合重構協議,協調 sliver 在出入節點間的遷移,同時確保讀寫操作仍然可行。 在這裡,Red Stuff 的帶寬高效恢復是關鍵推動力,取代每次 epoch 轉換都觸發每個故障節點的 blob 大流量,最壞情況下的額外成本仍與無故障情況相當。 這是一個強大的設計結果,但也意味著系統在重構期間高度依賴正確且及時的協調。 如果配置錯誤或運營商未能快速完成遷移,協議仍可能在技術上成立,但用戶體驗會退化為間歇性讀取失敗和緩慢重建。 將 Walrus 與傳統去中心化存儲系統比較,既展現其優勢,也揭示其假設。 Filecoin 強調加密證明的複製和空間時間,但其默認方法依賴大量的重複開銷和複雜的封存流程,使得低延遲且高度動態的 blob 工作負載具有挑戰性。 Arweave 則優化於永久追加存儲,並以一個在長期耐久性上預先支付成本的經濟模型,適用於存檔用途,但較不適合高度可變或程式控制的數據流。 Walrus 則將數據視為具有可編程可用性的動態 blob,這些 blob 可以由合約引用,並伴隨著時間的證明進行定價,像是一個供需和可靠性都可見且可審計的資源。 這非常契合 Sui 的對象中心架構,以及新興的 AI 和遊戲工作負載,這些應用需要大型資產像一等公民般在鏈上邏輯中運作,而非靜態附件。 另一方面,Walrus 承擔著一個活躍管理系統的責任,而非一個被動的存檔,這使得運營卓越成為不可妥協的目標。 從建構者的角度來看,這些設計選擇既具有吸引力,也略帶壓力。 一方面,近雲端的複製效率、強大的可用性證明和帶寬感知的恢復機制,使 Walrus 成為一個可以實際整合到沉浸式應用、AI 代理和數據密集型遊戲中的存儲層,而不會破壞成本結構。 另一方面,協議的深度、二維編碼、epoch 重構、挑戰調度、委託抵押等複雜性,意味著僅僅使用 Walrus 絕非像連接一個 S3 桶那樣簡單。 即使 SDK 抽象了大部分複雜性,運行嚴肅工作負載的團隊仍會希望能監控 sliver 分佈、挑戰成功率、重構事件和分片遷移,因為這些是最先暴露異常行為的地方。 還有人的因素,究竟有多少節點運營商能真正理解 Red Stuff,足以診斷問題?在這之前,工具和自動化能在多大程度上減輕負擔,避免成為去中心化的瓶頸? 就我個人而言,Walrus 最令人感興趣的部分是它對數據的態度——將數據視為可編程的,而非被動的。 通過將可用性證明、挑戰歷史和節點性能嵌入鏈上狀態,Walrus 使得構建工作流程成為可能,合約不僅對代幣餘額和簽名作出反應,也能對數據本身的實時狀況作出反應。 想像一下,根據可驗證的正常運行時間來獎勵存儲,根據證明歷史限制 AI 代理的存取,甚至將可靠存儲和可預測的可用性打包成一個結構化的數據收益產品,與 DeFi 原語並列。 這種組合性,對於將存儲視為主要鏈下黑箱服務的舊系統來說,是難以實現的。 但它也提出了未解的問題:如何防止扭曲激勵,使協議追求短期證明指標而犧牲長期耐久性?或者,如何防止指標本身成為操控的目標? 任何以工程為中心的審查都必須考慮這些二階效應,而不僅僅是第一階的正確性。 在情感層面,Walrus 因為直面困難問題、採用明確的技術驅動設計決策而贏得真正的尊重,同時也留有對現實行為的懷疑空間。 協議的創建者明確承認,經典的三元組——複製開銷、恢復效率、安全性——並提出 Red Stuff 和異步重構作為具體解答,而非空泛的承諾。 他們也坦承,在許多 epoch 中安全運行、面對無許可變動是一大挑戰,過去的系統之所以困難,正是因為沒有新思路,重構變得過於昂貴。 這份誠實是個好兆頭,但並不代表 traffic 高峰、運營商配置錯誤或對手系統性測試挑戰協議時,系統就能順利運行。 對工程師來說,健康的態度可能是謹慎樂觀,把 Walrus 當作強大但年輕的基礎設施,搭配合理的檢查、冗餘和持續監控,而非一開始就將不可恢復的數據全權交付。 展望未來,Walrus 不再像一個孤立的產品,而更像是去中心化基礎設施未來的信號。 執行層、數據可用性層和專用存儲協議越來越趨向模組化,每層專注於特定的取捨,而非假裝自己是萬用解決方案。 Walrus 與這個模組化未來完美契合,Sui 和其他鏈處理計算與資產邏輯,而 Walrus 承擔存儲、證明和靈活管理大型 blob 的重任,這些都是這些計算所依賴的。 如果它在真實負載下實現了設計目標,保持低複製因子、高效恢復和跨多個 epoch 的安全性,那麼它可能會悄然成為豐富鏈上原生應用中數據處理的默認假設。 即使某些細節演變或競爭設計出現,它所倡導的核心思想——存儲應該是加密可驗證、經濟對齊且深度可編程的——很可能會定義下一波 Web3 基礎設施,而非淪為一個短暫的實驗。