以太坊2.0大更動!最後時刻將分片從1024減至64個
kyle/張詠晴編譯
2019-10-23 12:25

圖片來源:Pixabay

 

根據以太坊2.0協調人員Danny Ryan所述,以太坊開發人員似乎在最後一刻對以太坊2.0進行了一些更改,將分片從1024減少到了64,同時將階段0的「乾淨狀態」,設計到了階段1之上。

 

Ryan最近「根據圍繞替代的階段1提案的討論」,對代碼進行了一些更改,以便從「完全刪除階段0的Shard(分片)和Crosslink(交鏈)的概念」。

 

他指的是以太坊聯合創辦人Vitalik Buterin的提議,他稱其為一種「根本性替代方案」,消除了許多複雜性,「促使以太坊2.0能夠更早使用,風險更低。」

 

該提案刪除了「持久分片鏈」的概念。 相反,每個分片區塊都直接是交叉鏈接。 提案人提議,交鏈委員會批准,完成。」

 

所有這些都將使以太坊2.0測試網路更容易啓動,因為它們將刪除所有分片和交鏈機制,將它們向後納入到階段1。

 

Buterin說:「讓我們放棄crosslink(交鏈)這個詞,因為我們不是連結到一個分片鏈,可以直接使用shard block這個詞來表示。」

 

該提議本質上是透過一種途徑,將「分片」連接起來,透過該途徑,任何分片的一個slot-N+1區塊,都知道所有分片的所有slot-N區塊。因此,我們現在有了一級單slot跨分片通訊(透過Merkle收據)…

 

信標區塊N + 1已發布,其中為所有分片包含了這些證明。 區塊N + 1的狀態轉換功能,對這些證明進行處理,並更新所有分片的「最新狀態」。

 

用通俗易懂的語言,根據我們的理解,您不必透過必須相互進行「對話」的不同分片「宇宙」,而是透過Beacon發送所有內容,基本上完成了所有「對話」。

 

這使Beacon本身成為了瓶頸,但是顯然「收據」壓縮了數據,因此它遠沒有節點當前的瓶頸。

 

以太坊2.0在最後一刻的更改是因為,即使您將ETH在一個分片到另一個分片之間轉移,一個分片「 Universe」與另一個對話,也需要相當長的時間。

 

大概他們還不太明白如何減少這種時間需求,因此他們在階段1和階段2方面,進行了相當大的更改。

 

在階段0方面,他們正在刪除一些東西,從而讓該階段應該更容易實現,但在Sigma Prime的eth2.0客戶端Age Manning of Lighthouse之前,這聽起來似乎還有很多事情要完成。他們在上個月表示:「我們正在調試和試驗客戶端之間的互操作性。這有很多階段需要完成。」

 

明日將有一場eth2.0的電話會議,預計會有開發更新,當然還有以太坊2.0存款合約方面的開發進展。

 

根據一份目前正在考慮中的草案,存款合約使用BLS簽名,這是新的加密技術,但尚未完成標準化處理。

 

負責加密技術方面的開發者Justin Drake,以及其他開發人員,已經決定在使用BLS達成標準的不同項目之間達成某種協議,而不必等待技術委員會批准,而Dfinity的開發者似乎在努力工作。 

 

PegaSys的Ben Edgington告訴Trustnodes:「我不是決策者,但已經與有關各方進行了交談。 (1)新的BLS規範已經穩定了一段時間,並且認為不太可能進一步改變。 (2)很快(幾周)採用此方法的區塊鏈,將同意將其技術規範凍結。請注意,正式標準化將花費更長的時間,但是我們對此並不擔心。 (3)將實現基於新方法對存款數據進行簽名的工具。 (4)存款合約將生效。我希望這是最後一步,但這只是推測。不過我不認為需要更長的時間。」

 

此外,其中一個測試網路檢查清單,似乎至少需要對它的某些組件進行更多的工作,因為現在看來,階段0不太可能會在明年1月份上線。

 

樂觀估計可能會是在明年3月份,但是這次階段0的簡化,可能會帶來很大幫助。然而,階段0似乎還有很多更改,希望明天的以太坊2.0電話會議之後,能更加明確。

 

本文為巴比特資訊授權刊登,原文標題為「以太坊2.0大更改!最後時刻將分片從1024減至64個,加速分片設計落地