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

Vitalik Buterin:以太坊無狀態客戶端方案能如何改進?_POC:VIT

Author:

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

給每個地址添加一個32個字節的「epoch前綴」,或可解決地址空間隨時間被指數級壓縮的問題。

原文標題:《另一個狀態友好的界地址方案》撰文:VitalikButerin,以太坊聯合創始人翻譯:ETH中文站

回顧:狀態大小管理技術

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

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

Ergo與Gravity網絡整合 允許用戶將ERG發送到ETH地址:據官方消息,經過數月努力,Ergo團隊已完成跨鏈測試,Gravity-Ergo-Proxy合約即將完成。Ergo與Gravity合作將有助于Ergo通過Gravity網絡訪問不同的區塊鏈,例如,幣安智能鏈(BSC)、以太坊、小蟻(NEO)和Solana。屆時,用戶可通過Gravity上的SUSY等應用將Ergo平臺上的SigmaUSD、ERG或其他代幣發送到ETH地址。

Ergo創始人Alexander Chepurnoy(Kushti)表示,與Gravity整合不僅是一項有趣的技術挑戰,而且屆時將允許與Gravity整合的其他區塊鏈網絡上大量數字資產進入Ergo公鏈,從而為在Ergo平臺上開發DeFi項目奠定穩定基礎。[2021/5/18 22:15:21]

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

Vitalik在Synthetix L2上質押了562枚SNX:瀏覽器信息顯示,Vitalik在昨日在Synthetix的Layer2上質押了562枚,價值9700美元的SNX。[2021/1/26 13:33:07]

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

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

Waves生態項目Gravity測試框架正在添加幣安智能鏈:10月20日消息,Waves生態項目Gravity測試框架正在添加幣安智能鏈。幣安智能鏈是幣安鏈的平行公鏈,可以通過Ankr創建智能合約和BNB staking。除了以太坊和Waves,幣安智能鏈將成為Gravity網絡新的主要目標公鏈。

在準備這次集成時,Waves生態項目Gravity團隊使用了Waves合作伙伴Ankr提供的一鍵式BSC節點部署解決方案。[2020/10/20]

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

動態 | EOS 的Activity指數為43,721,037 排名第一:據IMEOS報道,截止12月16號11點,blocktivity.info上顯示,排名第一的 EOS 的Activity指數為43,721,037 ,排名第二、第三分別為 TLOS 和 IOST 。Acitivity指數為最近24小時內在區塊鏈上執行的操作數量。[2019/12/16]

提議

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

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

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

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

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

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

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

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

來源鏈接:ethresear.ch

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

以太坊

以太坊

開放的分布式區塊鏈應用平臺,通過其專屬加密貨幣Ether以太幣提供去中心化的虛擬機,處理點對點合約。允許任何人建立和使用通過區塊鏈技術運行的去中心化應用,沒有任何欺詐、審查、第三方監管。以太坊的概念首次在2013至2014年由維塔利克·布特林VitalikButerin受比特幣啟發后提出,旨在共同構建一個更全球化、更自由、更可靠的互聯網。以太坊EthereumETHERC20ERC-20ERC20ERC721ERC-721以太坊2.0以太坊2.0查看更多

Tags:VITVITYGRAVPOCVITA幣GravityGraviton ZeroPOC幣

火必交易所
幣圈小蝶:區塊鏈是否會帶來顛覆性的技術變革?_以太坊:eos幣為什么漲不起來

說到區塊鏈之前,我們都知道產業互聯網是消費互聯網下面一個更大的發展的方向,在產業互聯網里面,最關鍵的一個事情就是產業互聯網中交易的價值交換.

1900/1/1 0:00:00
中幣關于上線QNT及BOND的公告_TPS:PegHub.com

尊敬的中幣用戶: ????中幣于香港時間2021年7月2日上線QNT以及BOND。具體安排如下:????1、2021年7月2日10:00開放QNT和BOND充值;????2、2021年7月3日1.

1900/1/1 0:00:00
小安論幣:炒幣者對投機的誤解_API:BlueChip Capital Token

股神巴菲特曾經說過:“要想在一生中獲得投資的成功,并不需要頂級的智商、超凡的商業頭腦或秘密的信息,而是需要一個穩妥的知識體系作為決策基礎,并且有能力控制自己的情緒,使其不會對這樣的體系造成侵蝕.

1900/1/1 0:00:00
比特幣的價值:打破人類認知極限,讓社交可擴展性繼續延伸_比特幣:加密貨幣

不斷提高的效率讓人類能夠持續地高速進步。不同的技能打開了人類認知的窗口,從學會交流到學會使用不同工具,認知的提升降低了人們日常活動的阻力及成本,讓人類發展速率成指數型增長,而背后驅動著這一切的都.

1900/1/1 0:00:00
BKEX Global 關于BKEX-太和穩健策略結構型封閉式基金到期清算的公告_GLO:okex交易所幣價

尊敬的用戶:?? BKEX-太和穩健策略結構型封閉式基金于2020年7月3日正式運行,根據《BKEX-太和穩健策略結構型封閉式基金》中存續周期說明,該基金將于2021年7月6日進行基金清算.

1900/1/1 0:00:00
Bibox將于2021年7月5日上線 GoMining Token (GMT)_BIB:defibox幣有價值嗎

尊敬的Bibox用戶: Bibox創新區將于2021年7月5日(UTC8)上線GoMiningToken(GMT).

1900/1/1 0:00:00
ads