BM 談 EOSIO RAM 市場 和 Bancor 算法

北京時間 7 月 5 日 0 時,BM 在 Medium 上發表一篇名為《EOSIO RAM Market & Bancor Algorithm》談論 RAM 市場和 Bancor 算法,並提到 Block.one 已經創建了一個對系統合約的建議更新。以下中文內容由 IMEOS 貓片編譯,轉載需註明出處。BM 原文見:https://medium.com/@bytemaster/eosio-ram-market-bancor-algorithm-b8e8d4e20c73

原文翻譯

EOSIO 區塊鏈軟件使得社區能夠配置所有全節點所預期擁有的 RAM (隨機存取存儲器) 數量,以獲得最高性能。存儲密鑰、賬戶餘額、合約狀態等賬戶信息時都需要 RAM。由於單個計算機可用的 RAM 數量受到摩爾定律和其他技術進步的限制,RAM 從根本上說是稀缺的。

EOSIO 採用自由市場的方法,讓稀缺資源達到最佳分配。為了促進這個市場,eosio 系統合約允許用戶從系統購買 RAM,也可以將 RAM 賣回給系統以換取該區塊鏈原生代幣(比如EOS)。這樣做不僅調動了RAM 市場的流動性,也推進了價格發現(在近似完全競爭市場的機制條件下,由市場來決定價格)。未分配的可用 RAM 越少,則報價商對剩餘 RAM 報價就越高。被用於這個報價商的算法叫做 Bancor Relay。

Bancor Relay 不設定 RAM 的價格。它只提供以先前確定的市場價格進行買賣。任何時候當前的市場價格都不同於 Bancor Relay 提供的當前價格,交易者通過會買入或賣出RAM,以推動它接近市場決定的價格。

eosio 系統合約使用過去出售 RAM 給社區的收益,為那些希望將 RAM 回售給系統的人提供流動性。以 EOS 社區為例:撰寫本文時 eosio.ram 賬戶的餘額有 440 萬 EOS(約合 4 000 萬美金)。這 440 萬 EOS 為這 52GB 的 RAM(以當前市場價計算達 2500 萬 EOS, 合約 2.7 億美金)提供流動性。顯而易見的是,當做市商僅持有價值低於 RAM 市值的 20% 的 EOS 時,是無法控制 RAM 的價值。

RAM 是一個商品

雖然 RAM 可以買賣,但它不能在用戶之間交易。此外,與傳統加密貨幣維持人為稀缺性的社會共識不同,RAM 的供給或許會根據社區需求以及技術進步而在一夜間增加。為了使那些需要便宜的 RAM 來構建應用程序的開發者和用戶受益,RAM 的供給由選民把握。昂貴的 RAM 會造成區塊鏈在許多商業模式中是不適用的。

eosio 系統合約代表對價格體系投票的 EOS 持幣者在自然而然地運行。作為 RAM 的持有者,你唯一有權在區塊鏈中擁有的是合約中的存儲空間。除了在你決定出售 RAM 時社區願意通過 eosio 系統合約向你購買之外,你無權享受任何特定的回購價格。由於 RAM 受技術限制,eosio 系統合約通常會以市場價格購買或出售 RAM。再次強調,合約不設定市場價格。市場價格由通過系統合約交互以進行買賣的人設定。

Bancor Relay 波動

Bancor Relay 設置了一些參數,來影響價格響應 RAM 買賣請求的波動速度。這有效地決定了訂單的形態,以及當大宗買賣發生時,人們能夠看到的滑移程度。

由於在 EOS 區塊鏈上對 Bancor Relay 權重無意的配置,此參數設置為 0.05% 而不是 50%。這使大宗數量買賣時引動了重大滑移,導致波動超出預期。

我們建議將此參數更新為 50% 預期值。這一變化的直接影響將是暫時降低做市商提供的現貨價格。市場參與者將能夠與做市商互動,將其推向市場價值。請記住,在新舊價值觀下,價格正在由自由市場決定,做市商只不過是在做出反應。這意味著更改參數可能會創建買入或賣出機會,直到價格恢復到市場價值。

隨著自由市場推進 Relay 回到由市場價值定價的 RAM,在大量購買和銷售時,用戶將體驗到更少的滑移。減少滑移和波動性為 RAM 的投機者和用戶提供了更可預見和穩定的市場。

通過擴容降低成本

自從比特幣問世以來,區塊鏈一直在致力於擴容。最近 EOS RAM 市場的價格暴漲表明,以當前的供應量來說市場認為 每 KB RAM 價值為 4 美元。這是一個強有力的市場信號:提供更多的 RAM 將是非常有價值的。

DApp 開發者在構建他們的系統時面臨兩項成本。

1. 與區塊鏈交互的成本

2. 承載一個全節點的成本

保持 RAM 稀缺(64 GB)可以降低承載一個全節點的成本,但會增加與區塊鏈交互的成本。那麼,以今天的 RAM 價格計算,部署典型的智能合約(使用 10MB 內存)的花費約 40,000 美元。試圖構建社交媒體平臺的開發者可能希望至少託管一個他們自己的全節點。對於他們來說,在具有足夠 RAM 的高端硬件上花費 39,000 美元,在存儲他們合約的 RAM 上花費1,000 美元是“收支平衡”。

每臺服務器每 GB 內存的價格約為 11 美元,而 EOS RAM 市場給 RAM 的定價在每 GB 4,000,000 美元。這表明整個網絡可以為超過 300,000 臺服務器以相同的價格購買真正的內存,而投機者正在對 EOS 鏈上有限的 64 GB RAM 競標進行分配。

整個網絡可以保持著重要的去中心化的同時提高全節點的成本。基於對 DApp 開發人員的服務器成本與鏈上成本的分析,很明顯,對於整個網絡的用戶來說,大幅增加鏈上的 RAM 和提高全節點成本是一個更加划算的方案。

基於此分析,在將大型合約部署到鏈上的成本比運行全節點更便宜之前,提高全節點的成本似乎是合理的。

虛擬內存

在20年前,128 MB 的內存都是相當的多了,大多數的電腦都依賴於虛擬內存來支持更多的應用,虛擬內存在沒有被使用時會將 RAM 內容交換到磁盤,在 RAM 壓力下,這可能會大大減慢計算機運行速度。對我們來說幸運的是,SSD 技術大大縮小了 RAM 和磁盤性能之間的差距。此外,很大比例的 RAM 很少被用於和/或完全用於投機目的。

非出塊的全節點應該可以依賴虛擬內存來降低成本,而且網絡的絕大部分 CPU 容量未得到充分利用,因此有機會以 CPU 時間來換取 RAM。

BM 談 EOSIO RAM 市場 和 Bancor 算法

新興的非易失性存儲(NVM)技術

現代操作系統還支持 RAM 壓縮,可在空閒內核上交換 CPU 週期以獲得更多空間。 解壓縮 RAM 實際上比從磁盤加載 RAM 更快,壓縮、磁盤分頁和現代超低延遲磁盤的組合意味著區塊鏈社區可以在最大 TPS 和 RAM 之間進行權衡。畢竟,如果它們可以做到 10 億TPS,卻被僅限於 8MB 的 L3 緩存,那就沒有任何的用處。所有區塊鏈必須在內存使用、吞吐量、全節點的成本和稀缺資源需求之間進行市場權衡。

RAM 市場的透明度

為了讓 RAM 投機者在當前與未來對稀缺資源的需求中盡一份力,他們需要對 RAM 供應增長進行可靠的預測,突然供應 RAM 和不可預測的增加可能導致他們賠錢和/或遠離市場,這將導致資源分配效率降低。

突然增加 RAM 供應代表了系統合約對新供應的低效分配,並且從市場中獲取的代幣會少於慢慢增加供應而獲取的代幣,獲取代幣效率的降低帶來的是做市商的收入損失,以及由資金不足的做市商引起的長期波動性的增加。

因此,Block.one 已經創建了一個對系統合約的建議更新:https://github.com/EOSIO/eosio.contracts/pull/2

該更新中將向 RAM 供應添加固定數量的每區塊字節數。被選舉出來的出塊節點可以設定可持續的增長率而不是瞬時增長率,由於增加 RAM 供應是出塊節點的職權範圍,我個人的角度認為,目前並不需要選民投票來使他們當天就能手動完成的工作自動化。

總結

RAM 旨在為開發人員所使用,他們希望構建真實的東西,讓每個人的生活變得更好。自由市場和區塊鏈社區將結合多種方法去降低部署和使用大規模 DApp 的總成本。RAM 並非制定成人為造成稀缺的樣子,整個市場正在研究如何隨著時間的推移穩定增加 RAM 和 TPS。

文章轉自金色財經


分享到:


相關文章: