比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

引介 EIP-4444:對執行層客戶端的歷史數據設限_以太坊

Author:

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

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

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

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

數據:目前已經有1.016億EDU轉入Binance:金色財經報道,據推特用戶余燼監測,目前已經有1.016億EDU轉入了Binance。其中:IEO 5000 萬、做市 5000 萬,TGE 初始流通的其它項160萬。

此前報道,Binance Launchpad將于今日20時開放EDU交易。[2023/4/28 14:33:08]

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

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

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

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

韓國樂天集團與Polygon合作,將NFT業務擴展至全球市場:金色財經報道,韓國樂天集團(Lotte Group)旗下營銷和NFT中心Daehong Communications周一表示,樂天集團計劃通過與Polygon區塊鏈的合作,將其NFT業務擴展到全球市場。雙方將重新命名“BellyGom NFT”,即樂天購物的PFP數字藏品系列。(Forkast)[2023/2/27 12:32:05]

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

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

韓國法院駁回對Terra總務負責人Yoo的逮捕令:10月7日消息,韓國一家法院駁回了對Terra總務負責人Yoo的逮捕令,質疑拘留是否必要,還提出了潛在的疑問,即LUNA是否最終屬于韓國法律定義下的證券。

此前消息,韓國首爾南區檢察官辦公室對Terra總務負責人Yoo發出法庭逮捕令,罪名包括違反資本市場法、欺詐和失職等。(韓聯社)[2022/10/7 18:41:49]

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

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

美國SEC指控Ian Balina推廣未注冊的加密代幣SPRK:金色財經報道,Blockworks發推稱,美國SEC指控加密貨幣投資者Ian Balina參與推廣在2018年未注冊的加密資產SPRK。

文件顯示,SEC指出,軟件開發公司Sparkster在2018年4月至7月之間發行未注冊的證券SPRK,并籌集3000萬美元資金。Balina當時與Sparkster簽訂合同,并在YouTube、Telegram和其他社交媒體平臺上推廣SPRK代幣。

據此前報道,今年5月,“無代碼”軟件平臺Sparkster將價值超2200萬美元的以太坊交易為USDC。Sparkster于2018年通過ICO融資超3000萬美元,之后并未將SPRK代幣分配給投資者,且項目開發等方面進展一直處于停滯狀態,其Github上一次活動還是在2019年3月,而周末發生轉賬的錢包上一次活動發生在2018年8月。[2022/9/20 7:07:11]

幸運的是,有很多人盯著像 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 的信任模型。

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

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

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

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

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

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

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

來源:@lightclients

Tags:TER以太坊SPRETHMinter以太坊價格今日行情實時SPRKL幣Ethash Miner

歐易交易所app官網下載
如何參與Web3?哪些細分賽道值得關注?_WEAVE

“舊世界”已經開始松動,通往“新世界”的橋梁已經越來越多。Web3.0正加速向我們襲來,它到底是什么,在Web3.0中有哪些值得關注的賽道,我們又該如何參與其中?11月25日,DeFi之道邀請到.

1900/1/1 0:00:00
zkRollup擴容最強音:一文對比Matter Labs和Starkware的方案_ROLL

注:原文來自bankless,作者是Alex Beckett。不要相信FUD,以太坊正在擴容。幾周前,David 寫了一篇題為《Ultra Scalable Ethereum》的文章.

1900/1/1 0:00:00
金色觀察 | Matthew Ball:Roblox不斷增加研發支出_OBLOX

我認為,Roblox飛輪效應的一個方面被低估了,那就是研發。Roblox的總收入比新冠疫情爆發前的第一個季度增長了2.2倍(賬面收入增長了1.6倍).

1900/1/1 0:00:00
最激進的CityDAO 為何吸引V神進入社區關注?_CITY

在美國懷俄明州西北角,有一塊大約40英畝(約161874平方米)的土地。從衛星地圖俯瞰,土地的地勢較高,周圍沒有什么綠色植被.

1900/1/1 0:00:00
企業家如何看待元宇宙?梳理全球14位企業高管對元宇宙的看法_ETA

科技巨頭開始頻繁地在與投資者的財報電話會議中使用一個模糊的術語“元宇宙”。許多人都在追隨Meta(Facebook)的腳步,Meta之前宣布將專注于元宇宙的構建.

1900/1/1 0:00:00
金融在鏈上自主運行 DeFi是真是假?_EFI

NFT,元宇宙,我們之前都講過了,回過頭來看,這些應用背后還有一個巨大的作為去年大火的金融賽道DeFi,我們都知道DeFi全稱去中心化金融,號稱鏈上自主運行.

1900/1/1 0:00:00
ads