加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads

引介 EIP-4444:對執行層客戶端的歷史數據設限_AME:ETH

Author:

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

譯者注:EIP-4444提議把HISTORY_PRUNE_EPOCHS設為82125個epoch(即信標鏈上1年),使得在PoS以太坊里執行層客戶端不再在p2p網絡上提供超過一年的區塊頭、區塊主體和收據的數據,客戶端可以在本地修剪這些歷史數據。此EIP的作者之一@lightclients在推特寫了簡介,本文為該推文的翻譯。

以太坊客戶端目前存儲著275GB的歷史數據,這些數據對于驗證區塊鏈是不必要的。這個數字正在以每年140GB的速度增長。EIP-4444提議客戶端修剪超過1年的數據。那么,為什么我們不直接修剪數據呢?

要理解為什么數據還沒被修剪,以及為什么這需要討論,就需要理解歷史數據今天是如何被使用的。有兩個主要的使用類別:同步和用戶通過JSON-RPC請求。

507 Capital聯創Thomas Braziel成立加密投資咨詢公司:金色財經報道,507 Capital聯合創始人兼管理合伙人Thomas Braziel正在成立一個新實體117 Partners,以將業務范圍從購買破產索賠擴展到加密貨幣領域的經紀和咨詢工作。507 Capital早在2015年就開始收購Mt. Gox破產債權,此后一直致力于破產和重組,包括Cred Inc.和Quadriga以及最近的3AC、Celsuis和FTX 等案件。[2023/7/10 10:46:11]

在同步里有兩種主要方法:

完全同步(FullSync):下載并執行從創世直到區塊鏈頂端的每個區塊

狀態同步(StateSync):這里有很多方案,但主要是用工作量證明檢查進行區塊頭同步,并下載最新區塊的狀態。

韓國加密交易所Coinone重新上線WEMIX:2月17日消息,韓國游戲巨頭Wemade旗下區塊鏈游戲平臺宣布,WEMIX 3.0原生代幣已被批準在韓國加密交易所Coinone上線。

據此前報道,去年Bithumb、Upbit等多家韓國交易所宣布下架WEMIX代幣。WeMade CEO將WEMIX遭下架的原由指向Upbit,控訴其濫用權力且對項目區別對待。[2023/2/17 12:13:37]

在這兩種情況下,客戶端通過p2p網絡請求歷史數據,以延長它們對鏈的視域(view)。信任模型通常是信任創世狀態然后驗證其他所有東西——要么完全驗證,要么通過工作量證明檢查進行輕度驗證。

權益證明改變了這點。因為它容易遭受遠程攻擊,我們必須依賴“弱主觀性檢查點(WeakSubjectivityCheckpoint)”。這實質上是我們對權威鏈上一個區塊的信任程度等同于對PoW里創世區塊的信任。

灰度對Stellar、Zcash和Horizen加密信托的法律立場有所轉變:金色財經報道,灰度公司(Grayscale)一直在接受美國證券交易委員會(SEC)的質詢,涉及該公司對其一些加密貨幣信托代幣的“證券法律分析”。灰度公司在6月和8月中旬提交的文件中披露了SEC的質詢。披露出現在包括Stellar(XLM)、Zcash(ZEC)和Horizen(ZEN)加密貨幣的信托文件中。

Grayscale表示,它正在“回應”美國證券交易委員會公司財務監管部和調查執行部門的工作人員,它們最近對加密貨幣進行了加倍的監督調查。

8月份,Grayscale首次承認ZEC、ZEN和XLM目前可能是一種證券。這是對其5月和6月立場的重大轉變。(CoinDesk)[2022/8/28 12:53:33]

弱主觀性檢查點使得客戶端可以跳過通過p2p網絡請求歷史數據的引導步驟。當然,在檢查點后它們將仍然需要同步歷史數據——因此檢查點應該總是在修剪邊界之前。

Rainmaker Games推出首個跨鏈、GameFi專屬NFT市場:金色財經報道,美國GameFi公司Rainmaker Games宣布推出首個跨鏈、GameFi 獨家 NFT 市場,允許玩家從 Web3 中探索匯總的頂級 NFT 產品并與 Rainmaker 的游戲發現引擎無縫集成,該平臺還包含全面的游戲指南、深入的購買指南和數據驅動的價格估算,以提高游戲的透明度。金色財經此前報道, Rainmaker Games曾在去年底完成650萬美元融資,Animoca Brands和Alameda Research等參投。[2022/6/10 4:15:27]

這聽上去像是安全性上的倒退。以前,我們有一個2015年7月13日的哈希值做驗證。現在,我們有的是變動著的弱主觀性檢查點。但事實上,我們一直都依賴弱主觀性。

你最后一次驗證客戶端版本間的代碼差異是什么時候?大多數人沒有技術背景來做這件事。因此,每次你更新你的客戶端,你都依賴你的客戶端團隊嚴格地實現以太坊協議。

幸運的是,有很多人盯著像go-ethereum這樣的軟件。只需要一個吹哨者就能揭發代碼里的惡意提交。同樣,只需要有一個吹哨者指出一個客戶端推出一個惡意的弱主觀性檢查點。

事實上,驗證一個客戶端推出正確的弱主觀性檢查點比確保代碼正確執行協議要容易得多。

因此,從安全性的角度來看,其實是沒有倒退的。這也包括同步——歷史數據所需的另一個主要用途類別是為用戶請求提供服務。

用戶可以請求兩種類型的數據:

當前數據,例如存儲槽的數值、賬戶余額、最新的區塊高度等

歷史數據,例如在區塊N的存儲槽數據、區塊N的區塊頭、交易收據等

當前的數據將繼續可以被訪問,當實現EIP-4444后,歷史數據能否被訪問取決于它是多長時間以前的。

歷史數據的主要使用者是dapp開發者。很多dapp添加歷史數據到它們的數據庫,通過它們的前端提供給用戶。對于他們來說,能夠遍歷所有交易和日志是很重要的。

支持這個用例有多個方法——現在最受歡迎的方法是客戶端發布多路復用器,支持一定范圍區塊的版本會執行該范圍的區塊。例如,geth版本A可能支持直到區塊高度為10m的區塊,而geth版本B則支持10m之后的區塊。

多路復用器將用版本A執行區塊高度為0到10m的區塊,輸出狀態數據庫并將其導入geth版本B,然后繼續執行10m之后的區塊。JSON-RPC請求會被導向有合適信息響應的客戶端。

但是,如果歷史區塊在p2p網絡上不再可得——那誰來提供這些數據?預計會有很多大型、受信任的機構提供這些數據的鏡像。由于數據是靜態的,所以很容易就其哈希值達成共識并進行驗證。這是1-of-N的信任模型。

新標準將是不存儲歷史數據并運行一個客戶端多路復用器。這意味著以太坊客戶端的標準內存占用會減少275GB——但還有最后一個問題需要提及。

當前,當請求的數據不存在時,以太坊的JSON-RPC會給一個空響應。假設客戶端沒有在同步,這會以“這個數據不存在于權威鏈或最近的分叉”被接受。

一旦客戶端開始修剪舊數據,這種不變性就會被打破。當一個用戶請求一個特定交易收據時,客戶端將不知道該收據是被修剪了還是從來沒有存在過。目前,我們期望RPC將對這兩種情況返回一個空響應。

我很想得到關于這種方法的反饋。JSON-RPC的使用者對此有什么看法?你們訪問超過1年的歷史數據的頻率如何?另一種方法(盡管更重)是保持一個被修剪數據哈希值的索引,這樣可以向用戶返回更多的內容。

275GB這個數據是在gethdbinspect的輸出里查到的。下面是截圖:

正式的EIP-4444(順便提一下,讀作EIPfour4s)規范可以在這里找到:

https://t.co/vlfYfcIGpN?amp=1

來源:@lightclients

Tags:AMEGAMEGAMETHAmericanHorror.Financevisiongame幣是什么幣GAMIEthereumeRush

狗狗幣最新價格
DappRader十月鏈游報告:元宇宙推動虛擬游戲世界加速發展_DAP:怎么做區塊鏈

10月,每天連接到區塊鏈dapp的活躍錢包數量創下歷史新高,平均每天超過200萬個。DeFidapp的使用量激增,其中與游戲相關的活躍錢包數量占到了行業總數的55%,這種主導趨勢與9月份相一致.

1900/1/1 0:00:00
NFT初創公司屢獲大額融資:NFT開發會是一門好生意嗎?_NFT:sand幣最新價格

在元宇宙興起的大背景下,這些與元宇宙高度關聯的NFT開發團隊和項目,通常還處于早期階段,投資機構在早期進行布局,有機會獲得更多的紅利。NFT開發商正在受到資本的青睞.

1900/1/1 0:00:00
遨游元宇宙的必備工具(二)_MAI:flokiceo幣發行價

第一部分主要介紹了chrome瀏覽器、翻譯工具、油猴腳本工具、Gmail、Twitter、Discord的注冊和簡單使用方法。本篇繼續分享第二部分.

1900/1/1 0:00:00
加密貨幣征稅 紛紛擾擾的利益“江湖”_加密貨幣:穩定幣和加密貨幣的關系

對于加密貨幣該進行征稅嗎?又如何實施征稅舉措呢?近年來,加密貨幣征稅問題一直是圈內關注的重點。隨著加密貨幣市場的發展及用戶的不斷增長,這一行業越發受到世界各國政府的關注,相應的監管體系也在陸續建.

1900/1/1 0:00:00
金色觀察|Solana網絡運行的技術邏輯_區塊鏈:SOL

每個區塊鏈網絡,都有網絡層、共識層、應用層的區分。每個區塊鏈網絡的特性不同,也有事因為在不同的分層里的設計思路不一樣.

1900/1/1 0:00:00
NFT加密社區的那些英語黑話都是什么意思?_NFT:AstroDonkey

很多小伙伴常常會苦惱自己加入海外項目的電報群或者Discord群后,社區成員常常會使用許多英文縮寫的圈內“黑話”.

1900/1/1 0:00:00
ads