以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > Gateio > Info

ETH:解決客戶端多樣性問題的一個技術方案:小眾客戶端項目

Author:

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

截至發稿時,以太坊有多個客戶端實現,但 Geth / go-ethereum 作為一個多數客戶端脫穎而出,擁有 80%~90% 網絡占有率。盡管這是對客戶端穩定性及其開發者的褒獎,但這種情況會帶來不良后果。

在以太坊1.0里,當一個單一的客戶端在網絡里占絕對的主導,其弊端是眾所周知的:

如果 Geth 在一個 DoS 攻擊里崩潰了,依賴它的用戶將無法進行交易或跟上權威鏈。

如果 Geth 有一個共識故障,依賴它的用戶將會看到不同版本的網絡狀態。

前一個問題有點糟糕,因為它會導致網絡中斷,但這是最糟糕的情況了。然而,后一個問題也特別糟糕,因為通過對網絡的錯誤 (無效) 狀態作出不可逆轉的反應它會導致出現雙花情況。高級用戶 (如交易所) 通過同時運行多個客戶端來解決上述問題,并在客戶端間無法達成共識時發出警報 (例如禁止存款/提款)。

法庭文件:Voyager和Binance.US交易需在4月13日之前得到解決:金色財經報道,根據周一提交的法律文件,如果美國政府提出的法律異議不能在4月13日之前得到解決,Voyager公司及其債權人將損失1億美元。這家破產的加密貨幣貸款機構正在采取緊急法律行動,讓幣安以10億美元的價格收購。

Voyager債權人在一份文件中表示,在4月13日之前完成該計劃對于維護巨大的債權人價值是必要的,如果交易未能完成,Voyager的債權人將損失大約1億美元的價值。

另外,根據最初于12月簽署并于3月獲得破產法官 Michael Wiles 批準的交易條款,如果協議未在四個月內完成,Binance.US 可以退出交易。[2023/4/4 13:44:15]

礦池也通常運行多個客戶端,盡管對它們來說,在開發者搞清楚情況前在鏈分叉的兩邊都挖礦更有利,因為這可以避免它們因在歷史上站錯隊而失去所有收入。無論怎樣,區塊鏈會繼續延展下去,而無效的側鏈最終不會成為權威鏈的一部分。一切如常進行。

Celsius首次聽證會召開,重點解決該公司重組前持續運營問題:7月19日消息,Celsius首次法庭聽證會今日召開,首日重點在于允許Celsius在重組前繼續運營的臨時動議,即分配必要的資金,讓Celsius維持關鍵業務,直到重組開始。Martin Glenn法官同意了Celsius大部分請求。然而,美國受托人司法部辦公室明確表示,希望Celsius提供更多公司信息。(TheBlock)[2022/7/19 2:22:46]

在以太坊 2.0 里,一個新的潛在問題是出現以下兩種情況:

如果1/3 + 1 的網絡驗證者出現共識故障,網絡就無法繼續做最終敲定。

如果 2/3 的網絡驗證者出現共識故障,無效鏈會被最終敲定。

有一些提議是將多數客戶端的漏洞“寫入”協議中,以避免重組最終敲定的結果,但這只是火上澆油。這不是激勵驗證者運行其他類型的客戶端,而似乎是開發者為此懲罰他們,因為所有由有效但小眾的客戶端生成的區塊都會變成孤塊。這從本質上就鎖定了 一個100%的單客戶端網絡。

觀點:目前行業內是一個沉淀期,builders應該更多去focus在如何解決問題:近日,BeWater DevCon 2022 全球開發者大會在硅谷灣區成功舉辦,來自Polychain Capital, Uphonest Capital, DFG Capital, Foresight Ventures的嘉賓進行了圓桌討論,圍繞“VC如何在熊市中投資和支持Builders”。Polychain Capital的Jacob Philips表示,目前行業內是一個沉淀期,builders 應該更多去focus在如何解決問題。Uphonest Capital的KJ表示,VC應該作為共同創業的伙伴,而不僅僅是投資就不管事兒了。DFG Capital的Joanna表示,這個熊市的基本面已經和18年19年的熊市大不一樣,基礎設施得到大量發展,讓大家多多探索

Foresight Ventures的Suning表示,builder可以在熊市多做一些新嘗試,比如在開發語言方面,嘗試Move或Cairo,探索全新生態的可能性。同時作為Foresight Ventures也會更多關注真正顛覆性的創新,以及圍繞DAO或者NFT等的crypto-native的文化發展。[2022/6/24 1:29:46]

另一個提議是要求人們運行一個小眾的客戶端,這一點一直被置若罔聞 (多年了),原因不過是當有一個在大多數情況下更好且可用的客戶端時,為什么會有人想運行一個沒那么穩定的客戶端?維護基礎設施是很耗時的,而且與照看可能不穩定的東西相比,人們有更好的事情要做。

Compound創始人就今早提出的漏洞解決方案致歉:我發了條愚蠢的推文:10月1日消息,在今日早間于關于COMP錯誤分發漏洞的解決方案引發了社區強烈抵觸情緒后,Compound創始人Robert Leshner再次發推致歉稱:“我在盡我所能幫助社區重新拿回一些COMP,但這是一個愚蠢的推文/解決方案,責任在我。萬幸的是,社區要比我更強大,更聰明。感謝你們的嘲笑和支持。”

此前消息,Robert Leshner今早發推稱,如果用戶從Compound協議中錯誤地收到大量COMP代幣,需要將這些代幣轉回至Compound Timelock(0x6d903f6003cca6255D85CcA4D3B5E5146dC33925),并可保留10%作為白帽獎勵。否則,這些COMP將會作為收入報告給美國國稅局。[2021/10/1 17:19:21]

似乎我們在這里有一個沖突:對于用戶來說,運行 Geth 又好又簡單,但可能會損害網絡;而運行其他客戶端可能沒那么穩定且煩人,但可能會拯救網絡。由于要求驗證者運行一個小眾客戶端是不公平的 (并首當其沖地承擔所有問題),這個項目旨在提出一個不一樣的要求:還是要運行小眾客戶端,為你最喜歡的客戶端充當哨兵。

在深入 minority 項目是什么之前,有必要強調它不是什么。雖然我們表明的目標是讓用戶 (也) 運行小眾客戶端,這個項目不是關于實際設置和運行以太坊客戶端的。有各種項目讓家庭用戶可以輕松運行一個或另一個客戶端 (例如 DappNode),但一旦我們達到產品級的基礎設施要求,它在很大程度上取決于個人使用情況、預算限制和開發運營能力,以提出關于運行什么、運行多少、在哪里和如何部署的“最佳”解決方案。

minority 項目假設驗證者已經熟悉如何最好地部署到他們的基礎設施;以及如何以合理穩定的方式提供和維護不同的獨立客戶端。其目標是成為共識層和執行層客戶端之間的通信層,使得任何人都可以運行多個客戶端 (多數的、小眾的和組合),并且在接受一個狀態變換 (無論是一個執行結果或要給共識更新) 之前達成一個 N/M 的共識。

例如:

minority 協調器可以確保只有在 2/3 的共識層客戶端都對新鏈頭達成共識時 (例如,Lighthouse 和 Lodestar 贊成,Teku 反對),執行層客戶端的鏈頭才會更新 。

minority 協調器可以確保只有在 2/3 的執行層客戶端對新的狀態根達成共識 (例如,Geth 和 Nethermind 贊成,OpenEthereum 反對) 時,執行數據才會被接受。

在共識層和執行層客戶端間的高級通信層有一個額外的好處,就是能夠對各種客戶端統一收集和報告行為指標;并有可能在它們失控,導致網絡中斷之前檢測到操作降級問題。通信中間件也允許統一收集兩層之間事件的審計軌跡,有可能有助于調試客戶端問題。

常見問題

Q: 運行一個執行客戶端已經很昂貴了!要求驗證者運行 2-3 個不是太過分了嗎?

在撰寫本文時,1 個 ETH= 3785 美元。運行一個驗證者需要 32 個 ETH 的初始存款,相當于 12 萬美元。在這個資金量級上,我們覺得并行運行 3 個執行層客戶端以支持驗證者是可以接受的安全投資。

Q: 運行一個額外的中間件意味著更多的工作!為什么共識層客戶端不直接與多個執行層客戶端通信?

共識層客戶端和執行層客戶端之間的多路復用解耦使得它們可以在任何時候被調換,而不會發生意外的行為變化。在任何一邊重新實現多路復用器都會在最低程度帶來輕微變化,最終可能需要拓撲重構來改變底層組件。

Q: 運行一個分布式多路復用器是顯然的選項。中央協調器不是更簡單嗎?

中央服務器無疑更簡單,但它也會形成單點故障,無論是因為硬件故障、軟件錯誤還是機器過載。我們無法控制共識/執行層客戶端生成的負載,所以在面對故障時,保持它們隔離似乎更安全。去中心化的架構也可能證明更容易橫向擴展。

Q: 運行每個客戶端都要帶上多路復用器不是很奇怪嗎?為什么不用一個編排集群?

每個客戶端運行都帶上一個額外的進程確實比簡單地將它們指向一個編排集群需要更多的工作,但它可以減少復雜性,因為共識/執行層客戶端仍然以1對1的形式運行。把集群理念帶到任何一個客戶端層,都要求這些客戶端有效地處理1對N的連接問題,這是我們一開始就盡量避免的。

Tags:ETHOMPCOMCOMPeth大學在哪個國家FOMP價格YINCOME價格comp幣未來價格預測

Gateio
PLA:三分鐘速覽 PlanckX:去中心化游戲聚合平臺

撰文:Holmes 利用區塊鏈技術和通證激勵機制來解決開發者利益分配不均、用戶玩家資產歸屬等痛點,一直是游戲業者進入區塊鏈領域孜孜以求的目標.

1900/1/1 0:00:00
Colony:Colony:90秒親手創建一個DAO

近期 DAO 被屢屢提起,其火熱程度無需多言。DAO(Decentralized Autonomous Organization)是分布式自治組織,它并不屬于任何一個人,成員有著共同的目標,個體.

1900/1/1 0:00:00
ROL:ETH Layer2盤點:為什么需要Layer2?

ETH與BTC不同,它不僅是Proof of Work的區塊鏈,同時也是一個虛擬機。虛擬機意味著,ETH上不僅可以實現轉賬類的交易,還可以實現邏輯、條件或狀態更復雜的交易.

1900/1/1 0:00:00
ANC:Yield Guild Games 購買了邊玩邊賺手機游戲 Fancy Birds 的創世 NFTs

YGG 的最新合作伙伴 Fancy Birds ,是一款針對休閑小游戲利基市場的邊玩邊賺手機游戲.

1900/1/1 0:00:00
ORI:三分鐘了解元宇宙游戲生態DeHorizon

究竟是什么樣的元宇宙游戲生態,會獲得Griffin頂級游戲資本的青睞,并成為Circle參與的首個元宇宙項目.

1900/1/1 0:00:00
ALA:繼Moonbeam之后 波卡 DeFi 平臺 Acala 能否再創佳績?

前陣子Moonbeam(GLMR)上線的表現非常亮眼,一些用心的用戶也獲得豐厚的回報。那些能獲得豐厚回報的用戶,不僅眼光好而且功底扎實,對項目有著充分的了解.

1900/1/1 0:00:00
ads