以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

Vitalik Buterin:對以太坊舊狀態失活方案的改進——另一個狀態友好的界地址方案_以太坊:以太坊官網公告

Author:

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

原文標題:《另一個狀態友好的界地址方案》

來源|?ethresear.ch

作者|?VitalikButerin

譯者按:本文需要讀者對狀態管理和stateexpiry機制作一定了解,以下為推薦閱讀:(感謝?EthFans的翻譯)

以太坊狀態管理諸提議狀態膨脹和無狀態性一份新的無狀態以太坊路線圖弱無狀態性以及/或者狀態保質期機制:即將到來

回顧:狀態大小管理技術

為了防止以太坊的狀態容量無止境地膨脹,我們需要用一些方法使舊狀態「失活」,這樣加入網絡的節點就不再需要存儲舊狀態了。即使大多數的客戶端都變成無狀態,似乎也可以合理預見,最終這個系統會擴容到網絡無法一直保證所有狀態都可用的地步。有兩個方法可以使舊狀態失活:

Vitalik:與PoW的共識機制相比,PoS消耗的電力減少99.95%:金色財經聯合Coinlive現場報道Singapore FinTech Festival 2022,以太坊創始人Vitalik Buterin發表題為《大合并:與 Vitalik Buterin 一起重構以太坊》的演講,談到了以太坊的合并的好處、困難和問題。Vitalik表示,與PoW的共識機制相比,PoS 消耗的電力減少了 99.95%。強大的共識設計和并行確認,讓攻擊鏈的難度增加、更容易進行升級、降低了代幣發行要求,這些都為以太坊帶來更好的穩定性。未來以太坊要提升可擴展性、用戶體驗、安全問題和隱私,Vitalik已經想到了幾個解決方案,例如danksharding,通過添加大量數據空間來改進以太坊基礎層。[2022/11/3 12:13:04]

直接刪掉,然后可以把它移到另外的默克爾樹,這樣關心該狀態對象的人可以獲取相應的默克爾分支,在未來某個時候用它來激活該狀態。不把對象移出樹結構;相反,只在樹的該位置標記「失活」,這樣節點就不會存儲它(且協議也不會要求它們這樣做)。通過發送一個提供默克爾證明(即見證數據)的事務來訪問該狀態,失活的對象就可以重新被訪問了。方法(1)對應于「經典的存儲租金方案」,方法(2)對應于傳統「無狀態客戶端」的最簡單延伸——舊狀態可以被遺忘的模型。這兩種方法都允許關心特定狀態對象的個人追蹤默克爾分支,這樣隨后如果那些狀態對象失活了它們可以用來激活這些對象。然而,這兩種方法都是有明顯問題的。

公告 | OKEx已完成VITE主網切換并開放VITE充提:據官方消息,OKEx已完成VITE主網切換,于2019年09月26日11:30(HKT)開放VITE的充提。[2019/9/26]

當要在某個已失效合約的同一個地址上再創建合約時,方法(1)會出現一些極端情況。那就是,如果一個合約在地址A上創建了,然后已經失效了,那么在地址A上創建這個合約的事務會被重新執行,這樣會在地址A上創建一個新對象,這會影響原始對象的激活。另一種情況是當在地址A上創建了一個對象,然后經歷失活、被激活、被修改(例如,發送合約上的資金到另一個賬戶)、再失活、再用第一次失活所在的默克爾分支激活。這違背了保留規則,且可能被用于鑄幣;需要增加額外的默克爾證明來證明一個合約還沒有被另一個特定狀態激活,而該狀態也嘗試被激活。

動態 | V神(Vitlalik Buterin)提出改善交易費市場建議 :在日前發表的一篇論文中,以太坊(Etalum)創始人VitalikButerin概述了現行制度的問題,即加密礦工的工作補償,以及如何改進這一過程。[2018/7/4]

方法(2)遇到的是不同的問題。假設兩個相鄰的地址(也就是兩者間沒有對象)A1和A2都已失活。這樣,不僅A1和A2都不再可以訪問(除非有人存儲了默克爾分支),而且A1和A2之間的所有地址都不可以訪問了。也就是說,如果總共有N個地址,那么大約1/N的可用地址空間都不再可訪問了。當一半的地址都失活了,大約1/4的地址空間不再可訪問。隨著時間推移,會越來越難找到空間生成新的地址。而且由于新地址越來越集中在剩下的「可訪問」空間上,每N年可訪問空間減半的這種影響會呈指數增長。

金色財經現場報道 以太坊創始人Vitalik Buterin:驗證節點的位置越多要的算力也越多 :金色財經6月3日現場報道,在今天的以太坊技術及應用大會上,以太坊創始人Vitalik Buterin做了題為“Casper與分片技術最新進展”的主題演講。V神說,驗證節點的責任為:驗證主鏈;驗證2個分片(為了生成區塊,為了確認區塊/交聯);生成分片區塊;生成主鏈的區塊;確認分片區塊并進行交聯。V神指出:你擁有的以太幣越多,你的驗證節點的位置越多,那么需要的算力也越多,這個機制支持協議的多中心化,對擁有較少以太幣的人會公平一些。[2018/6/3]

提議

我提議對方法(2)進行修改,可以解決以上的問題。正如很多方法(2)的提議實現方案所呈現的,賬戶有「活躍」與「失活」兩種狀態,失活賬戶是那些超過一年未被訪問過的賬戶。要訪問失活賬戶,你需要提供見證數據;當失活賬戶被訪問了,該賬戶會自動解除失活狀態(觸及任何賬戶都會重置它的一年失活期計算)。修改內容如下:

我們給每個地址添加一個32個字節的「epoch前綴」。例如,epoch前綴是9的地址是這樣:0x00000009de0b295669a9fd93d5f28d9ec85e40f4cb697bae,以00000009作為前綴。

默克爾路徑會直接依賴epoch的前綴而不是它的哈希值(因此merkle_path_key=address+hash(address)而不是現在在用的merkle_path_key=hash(address)。這確保了「沒用過的」地址空間是連續的。

除非地址的epoch前綴是小于或等于區塊鏈已運行的年數,否則地址不能被使用

會增加一個CREATE3操作碼,它會把epoch前綴作為一個參數,并在具有該epoch前綴的一個地址上創建一個合約。

推薦用戶和合約總是使用具有盡可能新的epoch前綴來創建賬戶,甚至設為默認設置,因為肯定會有具有最新epoch前綴的全狀態仍然是可以訪問的。為了還能保有「反事實地址(counterfactualaddresses)」,用舊epoch前綴來創建合約還是可能的。但是,對于想要創建反事實地址的用戶,如果長期不創建,他們就要負責為該賬戶存儲舊狀態的分支。

經過多年的運行,預計活躍狀態會由兩部分構成:(i)有最新epoch前綴的全部地址空間,(ii)與最近被活躍使用過的賬戶相對應的特定舊狀態

請注意,這個方案正常情況下擴展到合約上;事實上,主動遵循這個方案是符合合約自身運作的。因為在這個方案里,地址中代表存儲的部分以幾個字節為前綴,它們所代表的數字N指的是這些數據是在N年與這些地址產生關聯。這很適合用于存儲像代幣余額這樣的數據。

原文鏈接:https://ethresear.ch/t/alternative-bounded-state-friendly-address-scheme/8602

Tags:VIT以太坊POCALITAVITT以太坊官網公告poc幣價格今日行情Morality

比特幣行情
我們在「元宇宙」中可以獲得哪些新體驗?_OUSE:White Mouse Chain

原文標題:TheExperiencesoftheMetaverse作者:JonRadoff 翻譯:張為航 近一段時間以來,「元宇宙」的概念被很多人談論.

1900/1/1 0:00:00
于佳寧:國家對于區塊鏈行業發展頂層設計已基本完成_KEN:區塊鏈

中國通信工業協會區塊鏈專委會輪值主席于佳寧表示,《關于加快推動區塊鏈技術應用和產業發展的指導意見》鼓勵地方結合資源稟賦,突出區域特色和優勢,按照“監管沙盒”理念打造區塊鏈發展先導區.

1900/1/1 0:00:00
怎么從容迎接Swarm主網上線:AMA問題集錦_WAR:swarm幣最新消息

作者:超級蜂巢 6.21日主網就要上線了。主網和測試網節點需要重新搭建,不能轉移。 在這正式上線的一周內,官方從15日的月報、16日的空投通知,再到18日的AMA、19日和20日的1.0版本的r.

1900/1/1 0:00:00
歐陽小飛(西部世界CMO):數據存儲迎來發展新機遇_區塊鏈:區塊鏈上班都是干什么的

近期內蒙、青海、四川等地先后出臺的相關政策引起行業一陣哀嚎,關電、清潔能源、出海成為大家探討的熱點話題,“狼來了”“熊來了”的呼聲甚囂塵上.

1900/1/1 0:00:00
福布斯:資產管理公司從CME比特幣期貨空頭轉為多頭_福布斯:GameStop tokenized stock FTX

據福布斯6月26日消息,隨著比特幣價格本周短暫跌破3萬美元,各種投資者預計比特幣價格可能跌至2萬美元,但越來越多的資產管理公司開始在CME押注比特幣將出現短期上漲.

1900/1/1 0:00:00
薩爾瓦多與比特幣:一個中美洲小國的“貨幣”實驗_比特幣:ELE

北京時間6月9日,薩爾瓦多正式通過《比特幣法》,此法將在薩爾瓦多政府公報上公布九十天后生效,薩爾瓦多也因此即將成為全球首個承認比特幣為法定貨幣的國家.

1900/1/1 0:00:00
ads