證明與激勵:Walrus 可編程數據如何通過激勵可用性證明獲得安全性

  • Walrus 的可用性證明(Proof of Availability,PoA) 是部署在 Sui 上的鏈上憑證,它為數據托管創建了一個可驗證的公開記錄,并作為存儲服務正式啟動的標志。
  • PoA 中的“激勵”來自一個健全的經濟框架:存儲節點需要質押 WAL 代幣,才有資格從用戶支付的費用和協議補貼中獲得持續獎勵。
  • 網絡安全性通過委托權益證明(Delegated Proof-of-Stake,dPoS)模型來保障:節點因誠實參與而獲得獎勵,而一旦未能履行存儲義務(例如長期離線或未保持數據可用性),就會面臨經濟懲罰(削減質押)。
  • 這一體系是 Walrus 的關鍵組成部分之一,它將數據可用性轉變為可編程的數字資產 — — 存儲不再依賴中心化機構的信任,而是通過鏈上邏輯與經濟激勵來管理。

Walrus 是鏈上開發者的全球數據層,為鏈上開發者提供去中心化基礎設施,使數據具備高速、動態和可驗證性,讓開發者與用戶能夠掌控數據并從中創造價值。

  • 它解決了傳統去中心化存儲的權衡問題,在專為大規模二進制對象(blob)存儲設計的網絡上,實現了安全性、復制效率和快速數據恢復。
  • 通過將數據 blob 表征為 Sui 上的可組合鏈上對象,Walrus 將數據從靜態資產轉變為去中心化應用中的活躍組成部分。
  • Walrus 與 Sui 攜手實現數據與存儲空間的代幣化,解鎖新一類應用:數據具有真正的所有權,以及數據能實時與智能合約交互。

Walrus 的 PoA 系統代表了去中心化存儲的又一次演進。通過激勵性 PoA,Walrus 在整個網絡范圍內提供了一條去中心化、可驗證的審計軌跡,確保數據可用性與存儲資源本身成為不可篡改、鏈上的數字資產

要全面理解 Walrus 的激勵性 PoA 機制,首先必須掌握 Walrus 協議的核心設計原則。

Walrus 作為數據層,Sui 作為控制層

Walrus 的一個顯著特征是:它并不是一個獨立的 Layer-1 區塊鏈,而是一個專門的數據管理協議,它將自己的控制層(control plane)功能戰略性地交由 Sui 處理。

將數據層(Walrus) 與控制層(Sui) 分離,使 Walrus 在簡潔性、效率和整體安全模型上具備優勢。作為 Walrus 的控制層,Sui 負責:

  • 元數據管理:存儲在 Walrus 上的每一個數據 blob 都會在 Sui 上有一個對應的鏈上對象。誰擁有該基于 Sui 的對象,誰就擁有 Walrus 上的 blob 數據。該對象包含 blob 的關鍵信息:唯一標識符、加密承諾、大小和指定存儲時長。Sui 是這些元數據的唯一真實來源,確保其完整性和可用性。
  • 經濟協調:Walrus 網絡的所有經濟邏輯都通過 Sui 上的 Move 智能合約執行。這包括?WAL 代幣的質押與委托的生命周期,以及存儲獎勵的計算與分發
  • 證明驗證與結算:Sui 是不可篡改的公共賬本,用于記錄和結算 Walrus 的證明。Walrus 的可用性證明(PoA)會作為交易提交到 Sui 智能合約,為整個網絡的數據可用性提供一個去中心化、可驗證的審計軌跡。

Walrus 的節點網絡則專門負責數據層,其職責集中在高性能地執行:確保存儲編碼完整性、存儲數據分片(稱為?slivers)、提供數據服務。

雖然 Walrus 在控制層上依賴 Sui,但它的使用并不限于 Sui 生態。對開發者來說,Walrus 是鏈無關(chain-agnostic)的:雖然其核心存儲操作在 Sui 上結算,但使用這些數據的應用可以運行在任何區塊鏈上。同時,Walrus 提供了一系列開發者工具和 SDK,可以支持來自?Solana、Ethereum 等區塊鏈生態的數據。因此,開發者完全可以將 Walrus 用作一個專門的高性能存儲層,而無需把整個項目遷移到 Sui。

可編程存儲將數據轉化為可組合資產

Walrus 與 Sui 的集成,帶來了它的核心差異化能力:可編程存儲。不同于傳統存儲系統中數據只是靜態的、被動的存在,Walrus 通過將每一個存儲的 blob 表征為?Sui 對象,將其轉化為動態的、可編程的鏈上資產。

這種范式轉變對開發者和應用產生了強大的意義:

  • 部署在 Sui 上的智能合約可以直接與存儲在 Walrus 上的數據交互、擁有、轉移并管理其邏輯,從而彌合鏈上邏輯與鏈下數據之間的鴻溝。
  • 可編程數據使得過去難以實現的一系列復雜用例成為可能。例如動態 NFT,其元數據可根據鏈上事件實時更新;完全去中心化的數據市場,訪問權限由智能合約管理;復雜的鏈上游戲體驗,可引用存儲在 Walrus 上的大型媒體資源。
  • 除了單個 blob 之外,存儲容量本身也可以被代幣化,成為鏈上的流動性資源,可以交易、租賃或整合進其他 DeFi 協議。

與主要將存儲作為一種工具(關注成本或永久性)的其他去中心化存儲方案不同,Walrus 為開發者提供了一種新的原生功能。其價值主張不僅僅是“安全地存儲文件”,而是“讓文件成為去中心化應用中交互性和可組合性的組件”。

在 Walrus 技術的核心是?Red Stuff?— — 一種創新的二維糾刪編碼協議,用于定義數據在 Walrus 上如何被轉換以進行存儲。Red Stuff 的設計旨在突破傳統去中心化存儲系統的限制,是 Walrus 實現以下目標的引擎:高度的韌性、高效的數據恢復、異步環境下的強大安全性。

通俗來說,Red Stuff 將單個數據 blob 轉換為一個數據分片矩陣(slivers),然后分布到 Walrus 的存儲節點網絡中。Walrus 的激勵性可用性證明(PoA)系統則確保了整個去中心化存儲系統中的數據托管得以長期維持,并由 Walrus 協議進行統一協調。

Walrus 上的激勵可用性證明機制

Walrus 的激勵可用性證明(PoA)是一個持續生命周期的一部分,旨在確保從數據上傳開始直到整個存儲周期結束的數據托管安全。PoA 的機制可以分為兩部分:寫入協議(write protocol), 建立數據托管證明;經濟激勵框架, 激勵誠實參與。

Part 1:寫入協議與可用性證明

第一階段的目標是建立可驗證的證明,確認某個 blob 已被正確編碼并分發到足夠數量的存儲節點。這一過程最終會生成一個鏈上憑證,作為數據托管的公共記錄。

流程如下:

  1. 編碼與承諾:使用?Red Stuff 協議對 blob 進行編碼,為存儲委員會中的每個節點生成唯一的主、備 sliver(數據分片)。同時為每個 sliver 計算加密承諾,并生成一個整體的 blob 承諾(所有 sliver 承諾的根哈希)。這樣就建立了原始數據與其在網絡中分布式分片之間不可篡改的鏈接。
  2. 注冊與支付:用戶通常通過 Publisher 客戶端軟件在 Sui 上提交交易來啟動該流程,聲明要在 Walrus 上存儲一個指定大小、指定時長的 blob。交易包含關鍵元數據(如前一步生成的 blob 承諾),并支付所需存儲費用(WAL 代幣)。
  3. 分發:客戶端軟件將每個存儲節點分配的主、備數據分片對,以及必要的承諾信息安全傳輸給該節點。
  4. 認證:節點收到 sliver 后,會重新計算其承諾并與客戶端提供的承諾比對。驗證通過后,節點簽署一份加密確認,證明其接收并托管了有效數據分片。客戶端收集到足夠數量的簽名確認后,生成寫入證書。
  5. 鏈上 PoA:最后,客戶端將寫入證書發布到 Sui 區塊鏈上的 Walrus 智能合約。此鏈上交易就是最終的可用性證明:一個公開、不可篡改、可驗證的聲明,證明足夠多的存儲節點已托管該數據,并且在已支付的存儲周期內有合約義務維護該數據。

鏈上 PoA 表示的是一次性、靜態的初始數據托管證明?— — 它證明在某一時間點上,數據已被正確編碼并分發到 Walrus 上足夠比例的存儲節點。

Part 2:經濟激勵框架

Walrus 的經濟激勵框架旨在讓所有網絡參與者的激勵與 Walrus 的長期健康和安全保持一致。鏈上 PoA 的成功創建,是觸發節點獲得存儲費用分成資格的關鍵條件。

  • 委托權益證明(dPoS):網絡的安全性基于 WAL 代幣。存儲節點必須質押 WAL 才能有資格加入存儲委員會。任何 WAL 持有者都可以將質押委托給他們認為可靠的節點運營者。委托會增加節點的總質押權重,從而提高其被選入活躍委員會的概率,以及獲取存儲獎勵的份額。這就創造了一個競爭市場,激勵節點保持高可靠性聲譽以吸引更多委托。
  • 存儲支付與定價機制:用戶需提前支付 WAL 代幣來購買指定時長的存儲服務。價格由一種創新的市場驅動機制決定:在每個 epoch 開始時,活躍委員會中的每個節點會提出自己的存儲服務價格。協議不會采用簡單平均(容易被操縱),而是根據節點的質押權重對所有價格提案排序,選擇總質押量第 66.67 百分位節點提出的價格。這種質押權重百分位機制具備抗女巫攻擊性和質量偏向性:它能防止少量低質押的惡意節點壓低價格至不可持續水平,同時讓高質押、聲譽良好的節點在定價中擁有更多話語權。
  • 獎勵分配:在每個 epoch 結束時,獎勵會分配給活躍存儲節點及其委托人。獎勵池來自兩部分:用戶支付的存儲費用,以及協議從 WAL 總供應量中預留的一部分補貼,用于網絡早期引導。這些獎勵將分配給成功維護數據可用性的活躍存儲節點,以及將其權益委托給這些運營者的用戶。獎勵分配與每位參與者的有效權益總額成正比。
  • 削減與懲罰(Slashing):雖然目前尚未啟用,但 Walrus 內建了削減機制作為關鍵的強制手段。未能履行存儲義務的節點(如未維持數據可用性,或長時間離線),可能會被削減部分質押的 WAL 代幣(銷毀),從而施加直接的經濟懲罰。削減的具體參數與嚴重程度將由協議上線后的鏈上治理決定,而治理的投票權也基于 WAL 質押量。

第一部分生成的 PoA 是鏈上證書,證明足夠多的存儲節點已正確接收數據,并合約性地承擔存儲義務 — — 可以把它看作 Walrus 正式“開始服務”該 blob 的標志。當節點成功參與 PoA,它就證明了自己持有該數據,并在持續維護的期間內獲得相應的獎勵份額。

展望未來:從 Walrus 開始

Walrus 提供了一種引人注目且高度復雜的去中心化數據管理方式。它不僅僅是對現有存儲方案的漸進式改進,而是創造了一種新的構建原語,將存儲與計算結合在一起。

通過其激勵性可用性證明(PoA)機制,Walrus 將數據存儲資源轉化為流動性的數字資產,為去中心化數據托管提供了一條不可篡改的鏈上審計軌跡。憑借在設計上對異步存儲證明(asynchronous proof-of-storage)等挑戰的預判與解決,以及與 Sui 的深度集成(作為高性能、可編程的 Layer-1), Walrus 已經超越了“去中心化硬盤”的概念,成為下一代數據密集型鏈上應用的基礎構建模塊。

立即深入了解?Walrus,并查閱?Walrus 文檔,今天就開始你的構建之旅吧!同時,可以探索?Awesome Walrus?代碼庫,獲取一份精心整理的 Walrus 生態開發者工具與基礎設施項目清單。


關于 Sui Network

Sui是基于第一原理重新設計和構建而成的L1公有鏈,旨在為創作者和開發者提供能夠承載Web3中下一個十億用戶的開發平臺。Sui上的應用基于Move智能合約語言,并具有水平可擴展性,讓開發者能夠快速且低成本支持廣泛的應用開發。獲取更多信息:https://linktr.ee/sui_apac

官網|英文Twitter|中文Twitter|Discord|英文電報群|中文電報群

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/97571.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/97571.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/97571.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

云存儲(參考自騰訊云計算工程師認證)

目錄 存儲基礎知識: RAID: 云存儲概述: 云存儲產品: CBS: CFS文件存儲: COS對象存儲: 云存儲安全: 存儲基礎知識: 機械硬盤:HDD,即傳統硬…

面試tips--JVM(2)--對象創建的過程

一、創建對象的完整過程1. 類加載檢查JVM 遇到 new 指令時,首先去檢查這個類 User 是否已經被加載、解析和初始化過。如果沒有,就先執行 類加載過程(加載 .class 文件到方法區/元空間、創建 Class 對象等)。【這個過程就是加載、驗…

【Web安全】CRLF注入攻擊深度解析:原理、場景與安全測試防御指南

文章目錄前言:為什么CRLF注入是安全測試不可忽視的威脅?1. CRLF注入核心原理:從字符定義到協議依賴1.1 什么是CRLF?1.2 CRLF在HTTP協議中的關鍵作用1.3 CRLF注入的本質:格式混淆攻擊2. CRLF注入典型利用場景與安全測試…

【安全學習】DVWA 靶場 SQL 注入漏洞原理分析與防御策略(教育用途)

注意:本文內容僅用于合法授權的安全研究、教學演示及漏洞復現,嚴禁用于任何未授權的系統或網絡環境。 所有操作需在本地沙箱或個人可控靶場中執行,切勿對生產環境、他人系統進行測試,非法使用后果自負。📌 法律與道德雙…

Langflow Memory 技術深度分析

Langflow Memory 技術深度分析 1. Memory 技術概述和設計理念 1.1 技術概述 Langflow 的 Memory 系統是一個多層次的記憶管理框架,專門設計用于處理對話歷史、上下文狀態和會話數據的存儲與檢索。該系統采用了分層架構設計,支持多種記憶類型和存儲后端&a…

從0開始搭建一個前端項目(vue + vite + less + typescript)

版本 node:v22.17.1 pnpm:v10.13.1 vue:^3.5.18 vite:^7.0.6 typescipt:~5.8.0腳手架初始化vue pnpm create vuelatest只選擇: TypeScript, JSX 3. 用vscode打開創建的項目,并刪除多余的代碼esl…

(十)ps識別:Swin Transformer-T 與 ResNet50 結合的 PS 痕跡識別模型訓練過程解析

Swin Transformer-T 與 ResNet50 結合的 PS 痕跡識別模型 思路分析模型融合思路: 利用ResNet50提取圖像的局部紋理和邊緣特征,這對檢測篡改區域的細微變化非常重要利用Swin Transformer-T捕捉全局上下文信息和長距離依賴關系,有助于理解圖像整…

[ICCV25]TRACE:用3D高斯直接學習物理參數,讓AI“推演”未來場景

導讀在復雜的動態世界中,讓機器人既能看懂場景,又能預測未來變化,是一項極具挑戰性的任務。過去的方法往往依賴人工標注或簡化的物理模型,卻難以真正捕捉物體運動的規律。TRACE 提出了一個全新的思路:把三維場景中的每…

電商數據開發實踐:深度剖析1688商品詳情 API 的技術與應用

在電商行業數字化轉型的進程中,數據獲取與處理的效率和準確性,直接影響著企業的競爭力。作為開發者,相信大家都遇到過這類棘手問題:在構建時,因數據不一致導致采購決策失誤;使用傳統,又常遭遇電…

Docker 詳解+示例(部署Kafka鏡像容器)

介 紹Docker 是一個開源的容器化平臺,它的核心目標是解決 “軟件在不同環境下運行不一致” 的問題,實現 “一次構建,到處運行” 。它基于 Linux 內核的底層技術,將應用程序及其依賴(如庫文件、配置、運行環境等&#x…

SciPy科學計算與應用:SciPy應用實戰-數據分析與工程計算

SciPy案例研究:從理論到實踐 學習目標 通過本課程,學員將了解一系列實際案例,深入探討SciPy庫在數據分析、物理模擬和工程計算中的應用。同時學員將學習如何利用SciPy解決實際問題,加深對SciPy各個模塊的理解和應用能力。 相關知識…

React學習教程,從入門到精通, ReactJS - 架構(6)

ReactJS - 架構 React應用的架構 React的架構就像一個井然有序的廚房,每個工具都有其特定的位置和用途。在其核心,React遵循一個基于組件的架構,這意味著我們使用可重用的組件構建應用程序。 組件:構建塊 可以把組件想象成樂高積木…

Bias / variance and neural networks|偏差/方差和神經網絡

----------------------------------------------------------------------------------------------- 這是我在我的網站中截取的文章,有更多的文章歡迎來訪問我自己的博客網站rn.berlinlian.cn,這里還有很多有關計算機的知識,歡迎進行留言或…

Linux HMM(Heterogeneous Memory Management)的應用

原理篇見【https://blog.csdn.net/shenjunpeng/article/details/150931847?spm1011.2415.3001.5331】 1. HMM 的優勢與挑戰 1.1 優勢 統一虛擬地址空間:簡化異構計算平臺的數據共享和訪問。 高效頁表同步:支持設備端的 page fault 和頁表同步&#x…

鴻蒙創新賽活動——Mac提交壓縮失敗后續

Mac提交壓縮失敗后續來了… 傳送帶【上一篇】 背景 華為2025HarmonyOS創新賽 上傳作品的時候,遇到了一個提示 ZIP包中的Office文件含有嵌入文件,就去這個Office文件找,怎么也找不到嵌入的文件。 解決方法1 上次推薦的解決方式是&#xff0…

Ubuntu操作系統下使用mysql、mongodb、redis

目錄 一、核心步驟概覽 二. MySQL (下面以其他用戶為例) 1,、安裝 2、管理服務 3、連接與使用 4、配置文件位置 5、下面來演示一下安裝好之后如何在Linux操作系統中遠程登錄和window互連Linux 遠程登錄 window連Linux(連不上的&…

springboot java開發的rocketmq 順序消息保證

首先要明確一個關鍵點:RocketMQ 保證的是一種局部順序(Partially Ordered)?,而非全局順序(Globally Ordered)。這意味著消息的順序性只在某個特定維度(比如同一個訂單ID)下保證&…

【機器學習】 14 Kernels

本章目錄 14 Kernels 479 14.1 Introduction 479 14.2 Kernel functions 479 14.2.1 RBF kernels 480 14.2.2 Kernels for comparing documents 480 14.2.3 Mercer (positive definite) kernels 481 14.2.4 Linear kernels 482 14.2.5 Matern kernels 482 14.2.6 String kerne…

Android開發-工程結構

一、項目視圖模式在開始之前,確保你的 Project 面板使用的是 【Android】 視圖(默認)。這是最常用的視圖,它將相關文件按功能邏輯分組展示。💡 你也可以切換到 【Project】 視圖查看完整的文件系統結構。二、頂級項目結…

mysql的內置函數

文章目錄mysql的內置函數時間函數1. 返回值的數據類型和格式2. 功能側重點3. 函數別名情況我現在想給一個日期加上十天,然后輸出加上十天之后的日期,我該怎么做?我現在想給一個日期減去兩天,然后輸出減去兩天之后的日期&#xff0…