比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > FTT > Info

不用分片也能擴展 10 倍性能?簡單了解以太坊 Turbo-Geth 客戶端_TUR

Author:

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

Turbo-Geth作為一個純粹出于好奇心的項目,始于2017年。一開始是為了探究基于trie的數據庫模式的替代方案。在2018年3月,Turbo-Geth項目從以太坊基金會處獲得了一筆小額的獎金。在2019年第一第二季度,Turbo-Geth被用作狀態租金研究的狀態分析平臺。到了2019年第三第四季度,Turbo-Geth也被用于執行無狀態以太坊的回溯檢驗。在Devcon5舉辦以前,我認為它在概念上已經很可靠了。

在Devcon5上,我提議在一年內不再接受EIP,好把所有的實現都轉成類似的數據模式。但因為大家有所懷疑,而且「核心開發者」團體也沒有這個積極性,我的提議沒有被采納。

黃立成回應接盤Mando和OSF:不用謝我:金色財經報道,麻吉大哥黃立成@machibigbrother在社交媒體發文稱:“不需要不斷感謝我為了去中心化OSF和Mando的猴子而承擔的費用成本,我所做的都是為了社區,不客氣。”

此前消息,持有70余枚BAYC的NFT巨鯨近日通過Blur以大約1000萬美元的價格將其拋售,本次拋售由匿名交易員Mando和OSF進行。[2023/2/26 12:29:52]

懷疑意見主要圍繞著高效計算和更新狀態根哈希的方法。在2020年3月的EthCC2020大會上,我們提出了解決方案:額外的數據結構,叫做「中間哈希值」。接下來幾個月里我們就完全實現了這個方案。

聲音 | Martin Hellman:區塊鏈很有潛力但不用過度熱捧:據中國寧波網報道,美國密碼學家,非對稱加密的創始人Martin Hellman近日表示:“區塊鏈的確是一項非常有潛力的技術,但目前仍有很多新技術能替代其作用,不用過度熱捧區塊鏈概念。[2018/9/7]

階段式同步的想法來自于對按表寫入變更量的測量值的觀察。對數據變更的解決的方案是在一個預先排序號的序列中插入數據。我們在2019年末仔細觀察了這些現象,但我們的第一個實驗性的實現在2020年2月才表現出有重大的性能優勢。

階段式同步在架構層面上是一個非常重大的改變,我們在2020年3月至7月實現了這一功能。正是有了它,我們才能大幅壓縮同步時間。

V神:現在不用對與其價值觀有悖的事情妥協:V神今晚在王峰十問上表示:“對我個人來說,財富增加對我的生活沒有太多變化,只是我不需要為了花費兩美元乘巴士這些瑣事擔心。現在不用把時間浪費在賺錢上,而是可以專注于創造我認為有價值的東西。而且,對于那些和我價值觀有悖的事情,我也用不著妥協。”[2018/6/22]

中國信通院何寶宏:阿里的區塊鏈專利數量不算多,不用擔心巨頭壟斷:近日,中國信息通信研究院云計算與大數據研究所所長何寶宏接受采訪時表示,從生態和歷史的角度看,阿里的專利數量并不算多,即便目前是全球第一位,也才不過幾十個。未來區塊鏈行業的專利數量會很大,阿里的專利數量在整個行業中的占比會非常小,完全不用擔心巨頭通過專利等壟斷市場的情況出現。[2018/6/11]

在2020年8月,我們又發現了將狀態表示數據從50GB縮減到10GB的方法。

在2020年9月,「中間哈希值」功能的粒度做得更細,將計算狀態根哈希的速度提升了4倍,同時將其數據規模從7GB減小到了2.5GB.

當前我們正在開發合適的日志索引

那么,這一切到底意味著什么呢?

其實,這都不意味著什么,因為當前的實現還沒有到達效率的極限。

還有幾個「未解之謎」:

對久遠歷史中的狀態的默克爾證明還無法高效生成

一些共識計算無法與階段性同步協調工作,理想情況下,應該共同設計兩者

Silkworm

創建一個符合Apache2.0協議、用C++實現的模塊化以太坊實現的想法,始于2019年初,因為那時我們看到「Aleth」項目基本上已經被放棄了。

但那并不是一個好時機。

到了2020年5月~6月,時機終于到來。出現了4大轉機:

我們從BoltDB切換成了LMDB,這就能保證Turbo-Geth和Silkworm之間的數據庫兼容性。

階段式同步模式_自然而然地_將實現分解成了相對獨立的組件,這些組件基本上都通過數據庫中的記錄來交互。這就意味著,我們可以逐個逐個組件創建C++實現。

更早的EVM實驗暴露出了使用跨語言接口的巨大開銷,而EVMC的雙重接口又加劇了這一點。

我們覺得已經有了足夠的經驗,能在一個可預期的時間內、靠著一些專家的幫助,就能完成這一切了。

未來

啟動Silkworm項目也打開了我們的思路,比如我們可以把實現逐個逐個地遷移到其它編程語言上。

我相信,以太坊1.0即使不引入分片,也能擴展至少10倍的吞吐量。我們主要面臨三個方面的挑戰:

區塊的Gas上限更高會更容易招致DOS攻擊。Turbe-geth的安全極限可能是其它實現的10倍高;而Silkworm可能會更高。

更高的Gas上限會產生更大的區塊。這就會反過來產生兩個問題:

區塊傳輸問題。這可以通過預先共識來處理

區塊下載和存儲問題。可以通過使用專門化的存儲網絡比如BitTorrent來解決。

Tags:ETHGETHGETTURaura幣eth抵押togetherbnb作弊碼Nuggetsfutureclasseschain

FTT
比特幣新一輪牛市?數據顯示:鯨魚和機構正在囤積比特幣_KKT

9月19日,隨著比特幣的價格突破1.11萬美元,鯨魚活動和Bakkt的歷史最高成交量表明勢頭增強.

1900/1/1 0:00:00
鏈上數據周報:幣價反彈無力,頭部交易所繼續維持比特幣凈流出狀態_Chain

北京鏈安,聚焦區塊鏈安全與數據服務,以下是基于北京鏈安ChainsMap鏈上數據監測系統,就上周數據發布的比特幣鏈上數據周報.

1900/1/1 0:00:00
BTC繼續獨漲,大餅行情來了?_okex

作者|哈希派分析團隊 數據:長期BTC持有者地址數量創新高:據IntoTheBlock數據,持有BTC超過 1 年的地址數量自5月以來上漲 1.76%,創歷史新高.

1900/1/1 0:00:00
多次套娃收益一定會高?論DeFi收益率的自我調整性_DEF

本文作者:cncoin,原發于“彩云區塊鏈”之前DEFI火熱的時候,很多人都紛紛開始進行各種挖礦,比如像神魚這樣的大佬都參與進來,后來波場和EOS鏈上的DEFI活躍起來之后.

1900/1/1 0:00:00
巴比特專欄丨東南亞地區或出現本地版Libra?也許只是偽命題_LIB

2019年6月,Libra首次公布了它的計劃以及相應的白皮書。它立刻在全球范圍內,特別是在區塊鏈和加密數字資產行業引起了巨大的反響.

1900/1/1 0:00:00
深度丨機構進場?區塊鏈安全基礎設施準備好了么?_區塊鏈

作者:Derbit 翻譯:Olivia 由于COVID-19造成了經濟的不確定性從而增加了機構對數字資產的興趣。然而,即使有更多傳統行業的參與者進入加密領域,但采用的速度仍然很慢.

1900/1/1 0:00:00
ads