Arweave 第 17 版白皮書解讀(6):什麼是存儲基金 Endowment ?
在 #Arweave 的核心機制中,有一個非常重要的概念與部件,就是存儲基金 #Endowment。筆者在此前一篇文章中《Arweave 的 $AR 通貨緊縮了嗎?》已經有所描述。本文將對其進行更加詳細的介紹。
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
在 Arweave 的激勵模型中,要求數據上傳者為永久存儲支付一筆交易部署費,並向網絡的存儲基金(Storage Endowment)以 $AR 來提供用於永存的預繳費用。這個基金充當了一個支付水龍頭的角色,隨著時間的推移,礦工在提供數據集的複製證明時,將通過這個水龍頭來獲得支付。由於存儲成本是不斷下降的,所有維護一條數據所需從基金中獲得的支付金額也會隨之自動而減少。
存儲價格
用戶提前為存儲 20 份副本 200 年而支付的費用,是基於當前的成本計算的。Arweave 協議的優勢之處在於它提供了一個非常科學的無需信任的機制來確定從礦工獲取存儲空間的價格。在具有特定難度 d_B 的單個區塊 B 的時期內,網絡中的分區估計數量由上一篇文章中的公式可以計算得出:
將這個表達式乘以分區(Partition)大小,可以計算出在區塊 B 時刻 Arweave 全網當前的總存儲量:
作為獎勵發放給礦工的 $AR 數量和區塊的難度可以用來估計存儲獲取成本 ------ 在區塊 B 時刻,為 1 GB 服務 1 分鐘支付的費用:
其中:
- P_m\^(B)= 在區塊 B 時刻,存儲 1 GB 數據 1 分鐘的估計成本
- r_B= 區塊 B 的所有回報
公式註解:全網存儲總數據量以 TB 計算,所以需要乘以 1024 將其轉為 GB 單位;分母中的「2」是指一個區塊 2 分鐘的意思,所以需要除以 2 來將其變為每分鐘的估算成本。
使用單個區塊周期來估計存儲價格會有很高的不穩定性,這是由於收集到的交易部署費和難度調整算法之間的差異所致。因此,在實際操作中,網絡會記錄大量區塊上的難度和釋放的獎勵。這些記錄被網絡用來準確計算在區塊前 6 周內從礦工那裡獲得的存儲獲取成本:
其中:
- P_m(B)= 在 6 周時間內計算的 1 GB 1 分鐘的平均存儲獲取成本。
- h_B= 區塊 B 的高度。
- n= 6 周內區塊的數量(30247*6 = 30,240)。
利用這些計算,網絡可以準確估算出一個區塊周期(約 2 分鐘)內 1 GB 存儲的獲取成本:
根據這個公式,協議計算任何數據 D 的 20 份副本在 200 年內的當前價格如下:
這是作為預先貢獻向用戶收取的價格,用於存儲基金。隨著時間的推移,礦工在證明了他們存儲了網絡數據集後,將從基金中獲得支付,支付計算如下:
其中:
- r_e(B)= 在區塊 B 從基金中的提取
- r_i(B)= 在區塊 B 中釋放的通貨膨脹獎勵
- r_f(B)= 在區塊 B 中接受的交易的交易部署費
- P_B(B)= 在區塊 B 時刻,存儲 1 GB 數據一個區塊周期的估計成本
- W= 在區塊 B 時刻,存儲在 Arweave 上的所有數據集
這個公式的意思是當總存儲成本比獲得的區塊獎勵大時,將會從基金中提取費用用於補貼礦工。但從不前的數據看,這個公式的結果為負數,所有不僅不會從存儲基金中提取費用,還要將一部分費用存入基金中。
通貨緊縮與基金價值
每當數據被上傳時,Arweave 網絡就會將流通中的相應數量代幣,移至用於支付隨時間而累積的數據存儲費用的基金中(Endowment)。基金的存儲購買力是有彈性的,它隨著提交的數據量、數據存儲成本和代幣價值的變化而變化。
基金價值變化的主要驅動因素之一是存儲成本的降低而導致存儲購買力以相應比例增加,從而導致未來需要從基金中釋放的代幣數量減少。我們將在一個時間周期中實際存儲一單位數據的總成本下降速率稱為 kryder+。這個速率包括硬件價格、電力成本和數據存儲相關運營成本的變化。
圖 1:基金的健康狀況受到協議化 kryder+ 速率(0.5%)與實際 kryder+ 速率之間的差異以及代幣價格變化的影響。
用戶支付當前價格下複製存儲 200 年的費用,這樣只需 0.5% 的 kryder+ 速率就足以在沒有代幣價格變化的情況下無限期地維持基金。然而在過去的 50 年裡,存儲成本的實際下降速率一直維持在平均每年約 38.5% 的狀態。鑒於存在顯著的激勵動機和改進空間,這一趨勢大概率會持續保持下去。此外,實際 Kyder+ 速率與協議化 0.5% 的 kryder+ 速率之間的差值可以被調整,來為代幣價格波動提供寬闊的安全邊際,這也會隨時間推移而導致代幣供應的通貨緊縮。
去中心化內容政策
Arweave 網絡採用了一个沒有中心化控制與審核的去中心化分層內容政策系統。這個系統的基本原則是自願性:每個參與者都可以自由選擇他們想要存儲和提供的數據,協議不設任何強制要求。這一系統允許網絡中的每個參與者創建並運營自己的內容政策,無需其他人的共識。這一做法的結果是形成了內容政策的多樣化選擇,具體體現在三個不同層面:
- 礦工:由於礦工會對數據進行存儲並公開他們的內容,這就會受到任何國家或地區法律和規定的約束。所以網絡中的礦工可以對他們存儲的數據運行任意計算(包括各種形式的文本、圖像、視頻等分析),以篩選出他們認為非法或不當的內容。這使他們避免存儲不符合當地法規的非法內容。
- 網關:用戶通常通過網關訪問 Arweave 上的內容。網關充當門戶,允許用戶和開發者在不運行自己節點的情況下訪問 Arweave 網絡中的數據。就像礦工可以選擇自己對存儲數據的內容政策一樣,網關也能獨立決定它們索引和提供哪些內容。此外,網絡中網關的互操作性允許用戶選擇符合個人信仰和價值觀的網關。
- 應用程序:可能影響 Arweave 用戶的最後一層內容審核是在應用程序層面。基於 Arweave 數據構建的每個應用程序可能會在其接口提供的內容上使用額外的過濾器,這取決於開發者的代碼實現。這些應用程序層面的內容政策可以嵌入到應用程序本身的源代碼中,並不可變地存儲在 Arweave 上 ------ 這使用戶能夠永久信賴應用程序將如何進行內容審核。
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
關於 @ArweaveOasis 中文頻道
官方附屬機構,主要負責 Arweave 生態在亞洲的品牌建設,商務拓展,市場活動等多維度工作。專注於亞洲市場長期發展的@ArweaveEco