以太坊狀態模型的最大問題是:平均狀態增長與最壞情況狀態增長之間的巨大差異。
本文系Vitalik在以太坊研究者論壇里提出的一個最新討論,該討論是繼以太坊研究科學家BarnabéMonnot提出的關于EIP1559切實實施的思路進行的再次結合。
以下為原文翻譯,團隊對部分詞匯進行了批注及少許刪改。
作者:VitalikBurerin
特別感謝@barnabe在早期提出了類似的想法。
正如我在此前的《關于資源定價的立場文件》中詳細討論的那樣,以太坊中的Gas實際上是支付三種不同的資源:
1.帶寬
2.計算
3.存儲
白計劃批注:《關于資源定價的立場文件》是一份區塊鏈資源定價的草案,其中Vitalik通過數學演算推論了相應的定價方式。
V神將推特名改為豚林vitalik.eth,并呼吁關注不友好的AI風險問題:金色財經報道,以太坊創始人Vitalik Buterin將推特名改為豚林vitalik.eth。昨日,V神呼吁更多的人關注“不友好的AI風險”問題,認為這是未來一兩個世紀可能讓人類脫軌的“最大事情”。V神稱,在未來1-2個世紀里,不友好的AI風險仍然可能是最大的事情,可能會嚴重阻礙人類登上星球。強烈建議更多的人關注這個問題。
推特一名粉絲表示,第三次世界大戰可能是當前人類面臨的一個更大風險時,V神表示不同意這個觀點。V神稱,不,如果真的很糟糕的話,第三次世界大戰可能會殺死10到20億人(主要是由于食品供應鏈中斷),但它不會消滅人類,一個糟糕的人工智能可能真的會永遠地消滅人類。[2022/6/10 4:16:07]
該草案內容包含:價格與數量、社會成本曲線、首次和二次拍賣、可調整收費計劃、存儲維護費,以及包含為什么固定費用并未得到充分利用?
Vitalik Buterin將出鏡的以太坊紀錄片3天內超額募資1035.96枚ETH:7月19日消息,Vitalik Buterin將出鏡的一部以太坊的紀錄片“Ethereum:TheInfiniteGarden”在3天的時間內超額募資1035.96枚ETH(約197萬美元),該紀錄片的籌資目標為750枚ETH。募資金額的95%將用于電影的制作預算,約984.16枚ETH;2%通過捐贈至Carbonfund進行碳抵消,約20.72枚ETH;3%捐贈給GitcoinGrants用來支持開源以太坊項目,約31.08枚ETH。根據該紀錄片預計的時間表,該影片將于2023年冬季推出。[2021/7/19 1:02:38]
帶寬和計算是短暫的成本,存儲不像這兩個成本,它會超出短暫的限制。
VitalikButerin提議使用Flashbots系統實現“賬戶抽象”:3月11日消息,以太坊聯合創始人 Vitalik Buterin 在研究機構 Flashbots 的 GitHub 倉庫中提議利用 Flashbots 作為“賬戶抽象”的一種實現方式。“賬戶抽象”是以太坊社區中討論的改進提案之一,以實現交易不需要從私鑰控制的 EOA 賬戶發起,而是可以直接從智能合約發起,具體的用例包括智能合約錢包、Tornado.Cash 這類隱私保護工具等。Vitalik Buterin 認為 Flashbots 可以解決這個問題,通過搭建一個插件將其變成智能合約錢包的中繼器以實現。他表示該方案不需要對以太坊底層協議進行很多改動。
Flashbots是由五位區塊鏈行業人士發起成立的開放研究機構,旨在針對以太坊及各智能合約公鏈所面對的 MEV 問題進行研究,并實施解決方案。[2021/3/11 18:35:51]
在一個塊的時間內,一個節點可以進行多少次計算或下載數據是有限度的,一旦該塊通過,下載和驗證所需的量就達到了極限。塊的大部分都消失了。
動態 | 區塊鏈公司SimplyVital Health獲得美國國家科學基金會22.5萬美元贈款:根據在10月10日發布的新聞稿,總部位于新英格蘭的區塊鏈公司SimplyVital Health已從美國國家科學基金會(NSF)獲得225,000美元的贈款,用于研究其協議Nexus與Graphene協議的集成。NSF將該贈款作為其小型企業計劃的一部分,該計劃每年向創新型初創企業和小型企業捐款2億美元。[2019/10/11]
而存儲是持續的成本。如果一個單獨的塊狀態增加了100MB,該塊當下可以處理好,但是一系列的塊將使以太坊無法使用。狀態增長的“爆發”影響可以忽略不計,但長期影響是最嚴重的,一旦建立的一個超大狀態就永遠給網絡增添了負擔。
不過,隨著狀態變為無狀態,狀態的長期影響會大大減少:狀態不會給網絡造成永久負擔,它只會負擔大約一年的時間,在那一年中,只有一小部分節點需要實際存儲那個狀態。但這種長期成本仍然是真實存在的,并且需要將其定價。
平均大小與最壞情況的存儲大小
在當前協議和狀態到期的改進協議中,對狀態建模的不足之一是平均狀態增長與最壞情況狀態增長之間的巨大差異。
考慮當前的協議。如今,該狀態的總大小約為5.5億個對象,約32GB。如果我們剔除上一年所有nottouched的狀態,那總量很容易下降一半以上。
現在,最壞的情況是什么?
合同代碼的創建按每字節200Gas的費用收費,因此,如果將一個區塊分成3個事務,每個事務創建一個合同,我們可以為12334800Gas+3*55000Gas來制作3個20558字節的合同,以增加合同創建的開銷。
這樣,在單個塊中,存儲大小可以增加20600*3=61800字節。
假設平均出塊時間為13.1秒1個,每年都有31556925/13.1=2408925塊,總的來說,狀態可以按61800*2408925=148871600381.67938字節增長,即約138GB。
這個差異約為10倍。
非常重要的是,消費者硬件RAM可以容納實際大小可能是16GB,而138GB則不能被存儲。
如果我們可以使最壞的情況接近平均情況,那就太好了。
雙軌EIP-1559
解決此問題的自然方法是對臨時成本和永久成本使用EIP-1559定價,但調整期有所不同。
對于臨時成本,價格可以一次調整10%以上。但是,對于永久性成本,將使價格調整慢得多。
如果我們采用AMM成本曲線機制作為基礎,對于存儲,我們可以考慮一條曲線,目標速率為每月1GB,而成本的增加取決于我們比目標高出多少:
例如,每超出目標1GB,存儲成本就可能翻倍。在這種情況下,存儲塊價格可能需要3天左右的才能翻一番。如果存儲增長超過10GB,則存儲成本將是正常價格的1000倍,在經濟上無法繼續存儲。
有兩種方法可以實現此目的:
1.用Gas購買存儲。也就是說,使用SSTORE創建新的存儲插槽,像現在一樣消耗Gas,但是消耗的Gas量將是可變的。這樣做的缺點是,它會形成激勵措施,用戶寧愿在Gas價格較低的周末補充存儲空間。
2.用ETH購買存儲。交易除了需要Gas外,還需要提供另一種資源,該資源將采用與Gas相似的機制,但參數不同。這樣做的缺點是使調用規則變得復雜,并且需要添加新的CALL操作碼。
請注意,這里有一個混合選項:
3.可以以ETH定價存儲,但以Gas收費。我們可以將用于擴展存儲的ETH排除在EIP1559Gas價格更新規則甚至是區塊限制范圍之外。
4.將Gas更全面地改造為三個概念:Gas,執行點和存儲點。1Gas=1wei;分配Gas的交易只是意味著它正在將其某些wei轉換為可用于支付資源的特殊形式。就call和subcall之間的傳遞方式而言,此形式的工作方式與Gas相同。
但是,AMM現在管理兩項成本:執行點成本和存儲點成本。當執行過程處理當前消耗N個Gas的操作碼時,它將花費N個執行點,這意味著需要N*execution_point_cost支付Gas。填充存儲槽需要1個存儲點,因此需要storage_point_cost充入Gas。
最后,還要注意,狀態限期的路線圖里有望刪除退款。這是因為技術原因:存儲插槽無法“變空”且資格獲得退款,因此只能將它們設置為零,并且零記錄必須保持該狀態,直到該時期結束并且該狀態可以到期為止。這大大降低了早期在存儲租金嘗試時遇到的復雜性問題。
本文節選自《區塊鏈國富論》第一章財富的本質,由韓鋒主筆,顧學雍、賀敏、張秀彩、鮑松協助編寫。數字經濟和區塊鏈時代,究竟能給未來帶來什么?有人說能推動平臺經濟,有人說能幫助市場更加去中心化,有人說.
1900/1/1 0:00:003月25日,PancakeSwap的鎖倉量與交易量超越以太坊上最大的去中心化交易所Uniswap,以太坊上高昂的Gas費使生態中DeFi項目的價值外溢.
1900/1/1 0:00:00北京時間4月8日晚,KavaDeFi平臺已經完成了第五次升級迭代,搭載全新的HARDProtocolV2版本.
1900/1/1 0:00:00《覓新》是金色財經推出的一檔區塊鏈項目觀察類項目,覆蓋行業各領域項目發展情況,具體設計到項目概況、技術進展、募資情況等,力圖為您呈現熱門新潮的項目合輯.
1900/1/1 0:00:00今天,這聽起來可能令人震驚,但在2010年,軟件開發人員GavinAndresen的使命是免費贈送BTC,以促進采用.
1900/1/1 0:00:00去中心化DAPP和中心化APP不同,因為處于極早期。非常牛的創始人大多是不熱衷炒幣的,他們大多只有自己項目的幣,或者有點其他很少數量的幣。因為那樣會導致對金錢的貪婪,失去對創新的追求.
1900/1/1 0:00:00