買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > 火星幣 > Info

以太坊:V神:另一個狀態友好的界地址方案_POC

Author:

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

來源|?ethresear.ch

作者|?VitalikButerin

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

回顧:狀態大小管理技術

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

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

V神:信標鏈硬分叉定于9月6日,請節點運營商提前更新客戶端:金色財經報道,8月30日,V神在推特提醒以太坊社區,盡管合并將在9月10日至20日左右發生,但信標鏈硬分叉確定在9月6日發生,請節點運營商務必提前更新客戶端。

此前報道,8月25日,以太坊基金會發布官方《主網合并公告》,確定世界標準時間2022年9月6日上午11:34:47升級Bellatrix,提醒節點運營商必須同時運行執行層和共識層客戶端,才能在TheMerge期間和之后在網絡上正常運行。[2022/8/30 12:57:15]

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

V神:以太坊生態過于專注金融應用,需開發更多其他領域應用:金色財經報道,以太坊創始人Vitalik Buterin在2022年5月20日舉行的ETH上海會議上表示,以太坊生態現在過于專注DeFi等金融應用,金融應用的風險過高,改進空間少,需要開發更多其他領域的應用。[2022/5/20 3:29:53]

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

V神:以太坊現在的協議和一年半前一樣簡單:在最近的節目中,就以太坊2.0是否會讓以太坊的進程和協議變得更加復雜這一問題,V神回答稱權益證明的缺點之一就是技術上有點復雜,因為你必須與驗證節點打交道。你必須弄清楚登錄和登出驗證節點的過程是什么樣的,在協議中還有很多類似管理的事情發生。網絡安全是我們一直努力使協議變得更簡單的一個重要原因。我可以肯定地認為,現在的協議和一年半前一樣簡單,這是一件非常重要的事情。就staking的引入對ETH的價格和貨幣政策有什么影響,他表示很難想出哪些具體行為會降低ETH價格的波動性。當你把以太坊和其他很多貨幣的對比時,就會發現它的價格波動那么高是必然的,從統計上看,以太坊的價格波動性要比比特幣要高,但還是比其他很多市值較低的加密貨幣要低。[2020/8/1]

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

聲音 | 眼鏡蛇Cobra評論V神:籌資制造量子計算機挖掘比特幣是騙子行為:比特幣官方論壇Bitcoin.org持有人Cobra評論V神稱,你的預估能力沒有問題,你只是在說謊,你一直就知道制造出挖掘比特幣的量子計算機的可能性為0%,但你為了錢騙了大家。此前,Cobra評論V神稱,你和Craig Wright的共同點在于你們都是騙子和技術人員。你正在籌錢建造一臺挖掘比特幣的量子計算機,但這幾乎是不可能完成的。稍后V神回復,我認為這個項目有大約1-10%的成功機會,所以并不是沒有成功的可能,如果成功,它將產生的巨大的影響是值得投入資源的。后來我意識到我對該項目的估計過高了,我被騙了。[2018/11/13]

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

提議

我提議對方法(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:以太坊POCRES比特幣以太坊交易所幣種有哪些APOCnewbitshares比特幣上市第一天的價格

火星幣
LAS:7大擴容方案 哪些將會推進比特幣、以太坊的下一站征途?_IETHV幣

在《比特幣、以太坊的發展瓶頸即將消失,盤點過去4大方向的擴容方案,你看好哪些?》中我們介紹了通道、DPOS、大區塊和側鏈等擴容方法.

1900/1/1 0:00:00
以太坊:算力下降對市場有什么影響?_ETHU幣

摘要:就在比特幣哈希率在中國開始發生翻天覆地的變化,鏈上活動已回落至十二個月以來的最低水平。本周,比特幣的市場在價格上和鏈上活動方面表現相對疲軟.

1900/1/1 0:00:00
LAS:Glassnode報告:今年第二輪“投降” 比特幣礦工的拋壓來了_比特幣

從今年五月中旬開始,比特幣市場開始出現拋售跡象,結果,這股拋壓并沒有一路來到當前交易低點區間。上周,比特幣一度跌至28,993美元,不過現在已經恢復到35,000美元左右.

1900/1/1 0:00:00
EFI:DeFi世界的M1:DAI是如何平穩運行的?_maker幣什么意思

MakerDAO由丹麥企業家RuneChristensen于2014年創立。MakerDAO是一個運行在以太坊上的穩定幣發行協議。在撰寫本文時,它的總TVL為60億美元.

1900/1/1 0:00:00
WEB3:斬斷虛擬貨幣炒作資金鏈條_web3.0幣種在中國合法嗎

近日,中國人民銀行有關部門就銀行和支付機構為虛擬貨幣交易炒作提供服務問題,約談了部分銀行和支付機構.

1900/1/1 0:00:00
DEF:DeFi市場再遭清算 板塊資產全線下跌_ETH數字錢包

6月21日,中國人民銀行約談部分銀行和支付機構,要求不得為虛擬貨幣相關活動提供賬戶開立、登記、交易、清算、結算等產品或服務.

1900/1/1 0:00:00
ads