來源 | ethresear.ch
作者 | Vitalik Buterin
譯者按:本文需要讀者對狀態管理和 state expiry 機制作一定了解。
為了防止以太坊的狀態容量無止境地膨脹,我們需要用一些方法使舊狀態“失活”,這樣加入網絡的節點就不再需要存儲舊狀態了。即使大多數的客戶端都變成無狀態,似乎也可以合理預見,最終這個系統會擴容到網絡無法一直保證所有狀態都可用的地步。有兩個方法可以使舊狀態失活:
1、直接刪掉,然后可以把它移到另外的默克爾樹,這樣關心該狀態對象的人可以獲取相應的默克爾分支,在未來某個時候用它來激活該狀態。
2、不把對象移出樹結構;相反,只在樹的該位置標記“失活”,這樣節點就不會存儲它 (且協議也不會要求它們這樣做)。通過發送一個提供默克爾證明 (即見證數據) 的事務來訪問該狀態,失活的對象就可以重新被訪問了。
V神:可拓展性是合并后重點,以太坊生態處理交易的能力或將增長1000倍:9月29日消息,以太坊創始人Vitalik Buterin在Converge22會議上與Circle首席執行官Jeremy Allaire交談時表示,以太坊合并后面臨的重大挑戰是可拓展性,因為可拓展性是阻礙許多加密應用程序走向主流的核心問題。
V神希望通過提高可拓展性,使用戶更傾向于直接與以太坊上的DEX交互,而非選擇通過Binance等CEX來降低成本。他還補充表示:提升可拓展性并利用好Layer 2,以太坊生態系統容納和處理交易的能力或將增長100到1000倍,這不容小覷。[2022/9/29 6:01:43]
方法 (1) 對應于“經典的存儲租金方案”,方法 (2) 對應于傳統“無狀態客戶端”的最簡單延伸——舊狀態可以被遺忘的模型。這兩種方法都允許關心特定狀態對象的個人追蹤默克爾分支,這樣隨后如果那些狀態對象失活了它們可以用來激活這些對象。然而,這兩種方法都是有明顯問題的。
V神:預計1個月左右將推出完全兼容EVM的Rollup:3月10日消息,以太坊聯合創始人V神在最近的播客節目上表示,Eth2開發人員正致力于進行以太坊鏈合并工作,并相信在分片開發完成之前,第二層解決方案可以支持以太坊網絡。他稱:“Rollup很快就會出現。我們完全有信心,而到需要更多的擴展性能時,分片已經準備好很長時間了。”此外,V神預計,“大約在一個月左右”,將推出完全兼容以太坊虛擬機(EVM)的Rollup。V神還表示,以太坊網絡即將擴展100倍,并預測Optimism將在未來幾周內發布其第二層解決方案。此前2月25日消息,以太坊擴容方案Optimism官方宣布將于3月推出主網。(Cointelegraph)[2021/3/10 18:31:29]
當要在某個已失效合約的同一個地址上再創建合約時,方法 (1) 會出現一些極端情況。那就是,如果一個合約在地址 A 上創建了,然后已經失效了,那么在地址 A 上創建這個合約的事務會被重新執行,這樣會在地址 A 上創建一個新對象,這會影響原始對象的激活。另一種情況是當在地址 A 上創建了一個對象,然后經歷失活、被激活、被修改 (例如,發送合約上的資金到另一個賬戶)、再失活、再用第一次失活所在的默克爾分支激活。這違背了保留規則,且可能被用于鑄幣;需要增加額外的默克爾證明來證明一個合約還沒有被另一個特定狀態激活,而該狀態也嘗試被激活。
現場 | V神:以太坊已成為一個真正的自我維系的生態系統:金色財經現場報道,10月27日,第六屆區塊鏈全球峰會于上海開幕,峰會上以太坊創始人Vitalik Buterin演講表示,我認為以太坊生態發展情況和趨勢,有一些趨勢在過去3年就展現出來了,但在過去一年有一個高速發展。其中重要的表示是在擴容上,其中包含zk rollup的擴展方式可以支持主網了,gitcoin grants也正在投票啟用zksync。Optimistics rollup已經上線了測試網。Plasma也可以使用了。以太坊已經成為一個真正的生態系統,一個自我維系的生態系統,出現問題,我們可以解決這些問題。可以自我協作。[2020/10/27]
方法 (2) 遇到的是不同的問題。假設兩個相鄰的地址 (也就是兩者間沒有對象) A1 和 A2 都已失活。這樣,不僅 A1 和 A2 都不再可以訪問 (除非有人存儲了默克爾分支),而且 A1 和 A2 之間的所有地址都不可以訪問了。也就是說,如果總共有 N 個地址,那么大約 1/N 的可用地址空間都不再可訪問了。當一半的地址都失活了,大約 1/4 的地址空間不再可訪問。隨著時間推移,會越來越難找到空間生成新的地址。而且由于新地址越來越集中在剩下的“可訪問”空間上,每 N 年可訪問空間減半的這種影響會呈指數增長。
V神:轉向PoS后,ETH 2.0理論最大年產量約為每年200萬:在最新一期的POV Crypto播客中,V神強調了向PoS轉變對以太坊網絡和生態系統的影響,以及為什么這樣的轉變非常適合以太坊及其發行模式。他指出:“進行PoS的原因之一是,我們希望大幅減少發行。我認為我們已經計算出,如果每個人都參與的話,ETH 2.0理論上的最大發行量大約是每年200萬。”
但V神同時指出,在未來10年,即使有以太坊網絡,礦工等利益相關者的收入也不太可能來自新發行的資產,而是來自交易費。(AMBCrypto)[2020/4/30]
提議
我提議對方法 (2) 進行修改,可以解決以上的問題。正如很多方法 (2) 的提議實現方案所呈現的,賬戶有“活躍”與“失活”兩種狀態,失活賬戶是那些超過一年未被訪問過的賬戶。要訪問失活賬戶,你需要提供見證數據;當失活賬戶被訪問了,該賬戶會自動解除失活狀態 (觸及任何賬戶都會重置它的一年失活期計算)。修改內容如下:
我們給每個地址添加一個 32 個字節的 "epoch 前綴" (會被解譯為一個整數)。例如,epoch 前綴是 9 的地址是這樣:0x00000009de0b295669a9fd93d5f28d9ec85e40f4cb697bae,以 00000009 作為前綴。
默克爾路徑會直接依賴 epoch 的前綴而不是它的哈希值 (因此 merkle_path_key = address[:4] + hash(address[4:]) 而不是現在在用的 merkle_path_key = hash(address) 。這確保了“沒用過的”地址空間是連續的。
除非地址的 epoch 前綴是小于或等于區塊鏈已運行的年數,否則地址不能被使用
會增加一個 CREATE3 操作碼,它會把 epoch 前綴作為一個參數,并在具有該 epoch 前綴的一個地址上創建一個合約。
推薦用戶和合約總是使用具有盡可能新的 epoch 前綴來創建賬戶,甚至設為默認設置,因為肯定會有具有最新 epoch 前綴的全狀態仍然是可以訪問的。為了還能保有“反事實地址 (counterfactual addresses)”(即在合約代碼被發布前,用戶在鏈上 [例如通過發送 ETH 或 ERC20 代幣]或鏈下[通過在一個通道里互動]交互的地址),用舊 epoch 前綴來創建合約還是可能的。但是,對于想要創建反事實地址的用戶,如果長期不創建,他們就要負責為該賬戶存儲舊狀態的分支。
經過多年的運行,預計活躍狀態會由兩部分構成:(i) 有最新 epoch 前綴的全部地址空間,(ii) 與最近被活躍使用過的賬戶相對應的特定舊狀態
請注意,這個方案正常情況下擴展到合約上;事實上,主動遵循這個方案是符合合約自身運作的。因為在這個方案里,地址中代表存儲的部分以幾個字節為前綴,它們所代表的數字 N 指的是這些數據是在 N 年與這些地址產生關聯。這很適合用于存儲像代幣余額這樣的數據。
財經法學
金色早8點
鏈捕手
PANews
Bress
區塊律動BlockBeats
成都鏈安
Odaily星球日報
Tags:以太坊POCRESROLL以太坊最新價格美元計價TokenPocketvanguardfortressBenjiRolls
Devcon VI 活動已經過半,ECN 和社區小伙伴 Pablo@Plancker 從中挑選了一些精彩演講進行編譯.
1900/1/1 0:00:00原文作者:Paween Pitimanaaree以太坊一直是用戶和開發人員的首選區塊鏈,在 DeFi 和 NFT 上的 TVL 超過 550 億美元.
1900/1/1 0:00:00在過去的幾周里,有許多關于美國高級官員呼吁監管和將加密貨幣歸類為證券的報道。 盡管所有這些消息似乎完全是負面的,但美國不太可能完全禁止加密。美國以制定嚴格的法律法規來保護投資者而聞名.
1900/1/1 0:00:00從2017年至今,使用ERC-721標準的NFT已經走過了近5年時間,但時至今日如何對其進行恰如其分的監管依然困擾著世界上大部分國家.
1900/1/1 0:00:00作者:Nick Metzler,老雅痞游戲玩家和Web3游戲開發者,你們好:我的名字是Nick Metzler.
1900/1/1 0:00:00Cosmos Hub 2.0 白皮書草案已在治理論壇正式公布,描述了 Cosmos Hub 全新的生態角色以及 ATOM 的全新代幣經濟學。該白皮書將于 10 月 3 日上鏈并進行社區投票.
1900/1/1 0:00:00