以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > Pol幣 > Info

V神:另一個狀態友好的界地址方案_TER:以太坊最新價格行情平臺

Author:

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

來源|?ethresear.ch

作者|?VitalikButerin

譯者按:本文需要讀者對狀態管理和stateexpiry機制作一定了解。

回顧:狀態大小管理技術

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

1、直接刪掉,然后可以把它移到另外的默克爾樹,這樣關心該狀態對象的人可以獲取相應的默克爾分支,在未來某個時候用它來激活該狀態。

V神:合并仍預計在9月13日至15日左右發生:金色財經消息,以太坊創始人Vitalik Buterin發推稱,合并仍預計將在9月13日至15日左右發生,今天發生的事情是Bellatrix硬分叉,它是合并“準備”鏈,不過仍然很重要。

此前消息,根據以太坊基金會此前確認的合并時間,最終合并預計在9月10日-20日之間。Ethernodes數據顯示,目前73.5%的以太坊節點在Bellatrix升級之前為合并做好準備。[2022/9/6 13:11:27]

2、不把對象移出樹結構;相反,只在樹的該位置標記“失活”,這樣節點就不會存儲它(且協議也不會要求它們這樣做)。通過發送一個提供默克爾證明(即見證數據)的事務來訪問該狀態,失活的對象就可以重新被訪問了。

V神:NFT的發展讓我吃驚:金色財經報道,以太坊創始人V神在推特中做你問我答節目,在回答以太坊核心開發者、MyCrypto創始人兼首席執行官Taylor Monahan像V神提問:“以太坊哪個應用最讓你吃驚?”V神表示,NFT。[2021/9/2 22:54:12]

方法(1)對應于“經典的存儲租金方案”,方法(2)對應于傳統“無狀態客戶端”的最簡單延伸——舊狀態可以被遺忘的模型。這兩種方法都允許關心特定狀態對象的個人追蹤默克爾分支,這樣隨后如果那些狀態對象失活了它們可以用來激活這些對象。然而,這兩種方法都是有明顯問題的。

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

V神:以太坊需要擴展到制造代幣之外:金色財經報道,以太坊聯合創始人V神(Vitalik Buterin)在以太坊社區活動EthCC上表示,以太坊 (ETH) 已超越DeFi,成為其第一大用例,該網絡向前發展的時候到了。V神稱:“以太坊生態系統需要擴展,而不僅僅是制作有助于交易其他代幣的代幣。擴展已經在某種程度上發生了,但我們可以做得更多。”例如,以太坊可以幫助重塑社交媒體細分市場。去中心化治理 (DeGov) 是以太坊 (ETH) 網絡擴展的另一個用途。最后,V神承認,他對數字收藏品或NFT領域的現狀感到失望。他希望NFT能夠造福更廣泛的社會,而不僅僅是名人。[2021/7/22 1:08:06]

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

聲音 | V神:有興趣用隱私技術支持以太坊發展:V神在Twitter上回答網友問題時表示,“我正在關注不同隱私技術之間的討論,主要是為了看看哪些隱私計劃有助于支持以太坊的第二層。”[2019/5/12]

提議

我提議對方法(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年與這些地址產生關聯。這很適合用于存儲像代幣余額這樣的數據。

Tags:以太坊POCTERETH以太坊最新價格行情平臺POCOHunterETHW

Pol幣
聯合國:加密貨幣產業符合可持續發展理念嗎?_區塊鏈:數字貨幣的五個特點

盡管存在這樣那樣的問題,聯合國專家仍然認為,加密貨幣及其背后的技術可以在可持續發展中發揮重要作用,并且切實改善我們對環境的治理。最近一段時間,媒體廣泛報道了加密貨幣對環境所造成的負面影響.

1900/1/1 0:00:00
從“天王級”到“天亡級”?Swarm現狀大起底_區塊鏈:Swarm

Swarm,仿佛在最近發生了大型反轉,或者相對不客氣地說,我們可以稱之為“大型翻車事件”,從“天王級項目”到“天亡級項目”.

1900/1/1 0:00:00
NFT的核“裂變”到“聚變”_TER:The Parallel

2021年北京時間3月11日,在世界著名藝術品拍賣行——佳士得拍賣行上,數字藝術家Beeple的NFT藝術作品《每一天:最初的5000天》,拿下了高達6934萬美元的成交價.

1900/1/1 0:00:00
金色觀察 | 薩爾瓦多宣布國家官方比特幣錢包 將向公民派發1.17億美元BTC_IVO:HIV

薩爾瓦多總統宣布了該國官方比特幣錢包Chivo,該錢包將于9月上線,每位下載并注冊比特幣錢包Chivo的成年公民能夠獲得30美元BTC.

1900/1/1 0:00:00
去中心化自治組織(DAO)行業發展月報(2021.6)_GON:SWAP

?Aragon推出Vocdoni--傳統組織的去中心化治理平臺。AragonOpenStack的第一個實例——AragonVoice——現在已經在以太坊主網上上線.

1900/1/1 0:00:00
加密福音:超級周期理論_PAL:比特幣

這是一個引人入勝的想法,可以讓我們在短時間內討論深不可測的財富創造。我們所面臨的變化和增長的規模之大令人難以理解。簡單地說,這是自17世紀以來最大的增長趨勢.

1900/1/1 0:00:00
ads