買比特幣 買比特幣
Ctrl+D 買比特幣
ads

TER:Vitalik:存儲的定價應該獨立于執行嗎?_GAS

Author:

Time:1900/1/1 0:00:00

特別感謝 @barnabe 在早些時候提出了類似的想法。

正如我關于資源定價的舊文章里詳細討論的那樣,以太坊的 gas 實際上是為三種不同的資源付費。

帶寬 (事務中必須被下載的數據)

計算 (驗證和執行事務所需時間)

存儲 (歷史記錄,但更重要的是狀態,例如賬戶余額、nonces、合約代碼和合約存儲)

存儲不同于其他兩項開銷。帶寬和計算消耗的都是短暫開銷,它觸碰到短暫存儲界限是這樣的情況:一個節點在一個區塊內能做多少計算或數據下載是有限度的,一旦該區塊被打包了,下載和驗證該區塊的開銷基本上都會消失 (未來只有少數同步節點需要處理它)。另一方面,存儲則是一項永久的開銷。如果一個區塊的狀態大小增加 100 MB,這個區塊在當下被處理沒有問題,但當一系列這樣的區塊持續生成一個月后,整個以太坊會變得不可用。一時嚴重的狀態增長帶來的突發影響是可以忽略不計的,但長期的影響則是最嚴重的,因為每生成一個狀態都永久地增加網絡的負荷。

Vitalik Buterin提出“L3愿景”:不能通過在Rollups上堆疊Rollups來擴展網絡:金色財經報道,以太坊聯合創始人 Vitalik Buterin 發文《什么樣的Layer 3有意義?》(What kind of layer 3s make sense?),文章指出不能通過在Rollups上堆疊Rollups來擴展網絡,比如SNARK幾乎可以無限擴展,可以繼續制作“許多SNARK的 SNARK”, 以將更多計算縮減為單個證明。但數據不一樣,數據可以壓縮一次,但不能再次壓縮,因此“在Rollups上再Rollups” ”實際上并不能在可擴展性方面提供巨大效益。因此,Vitalik Buterin提出了“L3愿景”,主要包括:

1、L2 用于擴展,L3 用于定制功能,例如隱私。

2、L2 用于通用擴展,L3 用于自定義擴展。

3、L2 用于無信任擴展(Rollups),L3 用于弱信任擴展(驗證)。[2022/9/17 7:03:27]

采用了 state expiry 和弱無狀態方案后,長期來說狀態的影響肯定會大大減少:狀態不再永久成為網絡的負擔,一個狀態將只會在一年內增加網絡負荷,而且即使在那一年里,也只有少數節點需要實際存儲該狀態。但即使如此,這個長期開銷還是會存在的,且仍然需要被定價。

Vitalik Buterin:UNI 應成為預言機代幣:以太坊創始人 Vitalik Buterin 在 Uniswap 治理論壇發起提案討論,建議 Uniswap 能夠為 ETH/USD 提供預言價格數據,以及提議 UNI 成為預言機代幣,而不是像其它預言機一樣使用 ETH/USDC 喂價。

Vitalik Buterin 解釋稱,算法穩定幣需要針對鏈下法定貨幣提供資產喂價,而非鏈上美元穩定幣。預言機需要有一個代幣來預防女巫攻擊(Sybil Attack),這種攻擊的成本是代幣總市值的一半減去不參與投票的代幣價值,而以太坊上市值最高的兩個項目代幣是 LINK 和 UNI,但 Chainlink 是一個具有許多功能的復雜系統,需要有一個簡單的替代方案來對 Chainlink 進行補充,以優化激勵措施和最大程度地降低成本。[2021/5/12 21:53:03]

無論是在當前的協議 (普遍認為是不可持續的),還是有 state expiry 的改良方案,對狀態建模的一個弱點是狀態膨脹的一般與最壞情況間有巨大差異。想想當前的協議。當前狀態的總容量是大約 5.5 億個對象,或約 32 GB (不包括 trie 的開銷)。如果我們把在前一年沒有被觸及的狀態都拿走,狀態總容量很容易下降一半。

動態 | EOS今日Activity指數為4380萬 排名第一:據IMEOS報道,根據blocktivity.info的數據顯示,截止北京時間18年12月03日11點00分 ,區塊鏈活躍度指數排名前五名分別為:EOS,WAX,BitShares,Steem,Kin。其中EOS的Activity指數為43,808,494,排名第1。Activity指數為最近24小時內在區塊鏈上執行的操作數量。[2018/12/3]

那最壞的情況是什么?創建合約代碼按每字節 200 gas 來收費,如果我們把一個區塊分為三個事務,每個事務創建一個合約,我們可以用 "12334800 gas + 3 * 55000 gas" 作為合約創建開銷來創建三個 20558 字節的合約。假設平均出塊時間是 13.1 秒,那么每年會出31556925 / 13.1 = 2408925 個區塊,因此,一年的狀態大小增長是~61800 * 2408925 = 148871600381.67938字節,或大約 138 GB。

以太坊創始人Vitalik Buterin捐贈價值240萬美元以太坊 用于抗衰老研究:據慈善機構網站2月1日的一份新聞稿稱,?SENS研究基金會是已經收到了來自以太坊的聯合創始人Vitalik Buterin的240萬美元的捐贈。該基金會于2009年由?老年醫學專家Aubrey de Grey聯合創立,他正在研究延長人們生物年齡的治療方法,希望能讓人類比以往任何時候都更長壽。[2018/2/5]

這接近 10 倍的差異是非常顯著的!而且 16 GB 特別符合現實消費者的硬件 RAM (如果不行,我們可以修改 gas 價格或狀態失活期使其可行),但 138 GB 是辦不到的。如果我們可以使最壞的情況更接近于一般情況,那就更好了。

解決這個問題的一個自然方法是,用 EIP-1559 對短暫和永久開銷定價,但使調整期 (adjustment period) 不一樣。對于短暫的開銷,在單個區塊里會有 10% 的變化幅度。但是對于永久的開銷,我們會讓價格調整得更慢。如果我們以 AMM 開銷曲線機制作為基礎,對于存儲,我們可以考慮有一個條曲線代表每個月的目標比率是 1 GB,開銷增長取決于我們比目標高出多少。例如,每超出目標 1 GB,存儲開銷可能翻倍。在這個參數里,最壞情況區塊的存儲價格可能需要大約 3 天時間才會翻倍。如果存儲增長超過目標 10 GB,存儲開銷會比正常情況下高出 1000 倍,使得進一步填充存儲在經濟上變得不可行。

實現這點有兩個方法:

用 gas 購買存儲。也就是說,用 SSTORE 創建一個新的存儲槽,這會像今天一樣消耗 gas,但消耗 gas 的數量是會變的。這有一個缺點,即保留了時間點的錯誤激勵 (用戶會選擇在周末 gas 價格低的時候增加存儲,盡管這樣對網絡并沒有好處)。

用 ETH 購買存儲。事務 (和調用) 會需要提供 gas 以外的另一種資源 (我們會稱之為 mana ?),這種資源除了用不同的參數,會以與 gas 相似的機制進行收費。這個方法的缺點是它使調用規則變得復雜,且要求新增一個操作碼 CALL。

還有兩個混合選項:

我們可以用 ETH 來定價存儲,但以 gas 來收費。(因此,如果基本費用上漲 2 倍,然后填充一個存儲槽所需的 gas 會自動減半)。我們可以把用來擴大存儲的 ETH 從 EIP-1559 的 gas 價格更新規則、甚至區塊 gas limit 里排除出去。

對 gas 進行更全面的改革,把它拆分為三個概念:gas、執行點、和存儲點。1 gas = 1 wei;一個分配 gas 的事務只意味著它把一些 wei 轉化為一種特殊形式,可用于支付各種資源。在它如何在調用和子調用間的傳遞方式上,這種形式的運作形式與 gas 一樣。但是,現在有兩種開銷是由 AMM 來管理的:執行點的開銷和存儲點的開銷。不同于執行處理一個操作碼現在消耗的是 N gas,它消耗的是 N 執行點,意味著對N * execution_point_costgas 收費。填充一個存儲槽消耗 1 個存儲點,因此storage_point_costgas 會被收費。

還需注意的是,state expiry 的路線圖是包括移除 gas 返還的。這是由于技術原因,存儲槽不能“變空”然后可用于返還;它們只能被設為 0,而 0 的記錄必須保留在狀態里,直到該 epoch 結束且該狀態失活。這大大減少了以前存儲租金方案嘗試的困擾。

來源 | ethresear.ch

作者 | Vitalik Buterin

Tags:GASVITTERALI0xGaslessVITESAFEHAMSTERSDecentralized Bank

以太坊最新價格
GAS:以太坊的設計理念:叔塊獎勵、更新難度算法、Gas費等_EMO

GHOST 協議是一項不起的創新,由 Yonatan Sompolinsky 和 Aviv Zohar 在 2013 年 10 月首次提出的。它是解決快速出塊伴生問題的第一個認真嘗試.

1900/1/1 0:00:00
NFT:Twitter 也已開始著眼于 NFT?_NFTART價格

摘 要:Twitter發布NFTs,Axie Infinity占據主導地位,OpenSea打破記錄,以及更多。???親愛的Bankless社區:起初,人們認為我們一定是瘋了才會用NFT.

1900/1/1 0:00:00
加密貨幣:金色早報 | 以太坊地址活動首次超過比特幣_OIN

頭條 ▌數據:以太坊地址活動首次超過比特幣根據加密貨幣分析平臺Santiment提供的數據,今日,以太坊地址活動首次超過比特幣地址活動。與此同時,比特幣的活躍地址處于2月份以來的最低水平.

1900/1/1 0:00:00
WEB3:Web3.0 顛覆你的想象力_WEB3.0

當中本聰在2009年發明比特幣時,我們開始設想將DeFi 作為傳統銀行業的替代品。十多年后,我們開始看到,比特幣背后的技術可以被用來創造一個完全顛覆想象的互聯網——一個利用我們的集體計算能力、數.

1900/1/1 0:00:00
數字貨幣:CBDC跨境使用的初步思考_MCB

本文基于2021年第一季度對50家央行的調查,探討了對CBDC跨境使用的初步思考。盡管多數央行尚未就發布CBDC做出堅定決定,但調查答復顯示,中國央行暫時傾向于允許國內游客和其他非居民使用未來的.

1900/1/1 0:00:00
APP:北京商報:300歲圓明園遇上數字人民幣_iBG Token

繼城市副中心的健身房、朝陽區的菜市場之后,北京商報記者的數字人民幣探店之旅來到了北京市海淀區。“萬園之園”圓明園內所有商店均支持數字人民幣支付,電子產品發燒友集聚在小米之家線下商城也體驗了一把數.

1900/1/1 0:00:00
ads