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

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

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,好把所有的實現都轉成類似的數據模式。但因為大家有所懷疑,而且「核心開發者」團體也沒有這個積極性,我的提議沒有被采納。

動態 | 孫宇晨回應年薪百萬聘請羅永浩:不用做任何工作,代言即可:孫宇晨今日上午連發三條博文,稱愿意出百萬年薪聘請羅永浩擔任創業精神代言人。今日下午,在接受新京報電話采訪時,孫宇晨表示:“因為大家都是看熱鬧嘛,很少有人用真金白銀表示支持......創業精神代言人不用量化做任何工作,沒有任何需要做的工作,沒有任何內容。不需要他全職工作,完全是一個代言人的角色。設置這個角色是因為,我覺得羅老師也不容易。因為我們也都是創業者嘛,現在(羅永浩)欠了這么多錢還繼續愿意承擔這個責任,這個精神也是非常難得的。我沒有他的微博,沒有辦法發給他,我也沒有他的微信,還沒有跟羅永浩老師溝通上。我們應該會有共同好友可以幫我介紹,和羅永浩老師進行溝通。”(新京報)[2019/11/4]

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

動態 | 日本國稅廳:通過分叉獲得的虛擬幣在交易之前不用征稅:據crypto.watch消息,日本國稅廳11月21日發布了“虛擬貨幣關系常見問題解答”中有虛擬貨幣稅收問題的解釋。企業通過虛擬貨幣交易應納稅,個人分業務收入、繼承稅和贈與稅,通過分叉獲得的虛擬幣在交易之前不用征稅,個人薪金由虛擬貨幣發放的不用征稅。挖礦獲得的虛擬貨幣以采集時間的公允價值計算,礦機和其他費用也會計算。[2018/11/27]

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

聲音 | Joseph Young:不用擔心BTC退回到6550美元:福布斯分析師Joseph Young發推文稱,不用擔心BTC退回到6550美元,它不會背叛我們。[2018/10/9]

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

Binance首席執行官趙長鵬:最近加密貨幣價格下滑不用擔心:據btcmanager消息,Binance創始人兼首席執行官趙長鵬在推特上表示,此次加密貨幣價格下跌是正常現象。加密貨幣市場幾乎每年都在經歷同樣的模式,幣價下跌隨之而來的是幣價急速上升。不用太過于擔心。Binance整體對加密貨幣市場抱有信心。[2018/6/18]

在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:ETHGETGETHTURreth幣投資機構BITGET違法嗎togetherbnb游戲v1.0.0FUTUR價格

Uniswap
UNI:Uniswap發幣記:發假幣的暴富了,以太坊Gas費飛上天

9月17日早間8點,Uniswap推特發布消息稱,其協議治理代幣UNI已在以太坊主網上發布,并將于UTC9月18日上午12:00開啟初始流動性挖礦.

1900/1/1 0:00:00
TCP:區塊鏈網絡 Vs. 傳統互聯網,從信息互聯到價值互聯

我們每天都在使用互聯網,但是否想過,它是如何實現的?區塊鏈與互聯網就像是一組鏡像關系,有很強的對比性,但從邏輯上來講,互聯網實現的是信息傳輸,而區塊鏈打造的是價值鏈接.

1900/1/1 0:00:00
SUSHI:壽司為什么這么香?一起讀懂SushiSwap的投資邏輯與風險點

9月1日晚7點半,虎符聯合創始人魯炳銓、九州資本創始人何瓊以及DeFiKOL插兜小哪吒做客由深鏈財經與HOLD聯合主辦的線上沙龍.

1900/1/1 0:00:00
數字貨幣:比特幣與標普500相關性增強,礦工開始再次囤幣

作者:irishash 隨著美國股市再次遭遇拋售,加密貨幣市場抹去了上周的收益,目前已經連續第三天下跌,而比特幣礦工賣出BTC數量減少了,囤幣指數又開始出現上升.

1900/1/1 0:00:00
比原鏈:比原鏈 MOV:如何從 Defi 發展歷程看前沿創新?

經過黑色一星期,Defi流動性挖礦經歷過瘋狂又回歸清醒,二級市場已從FOMO走向恐慌情緒,創始人跑路,代幣歸零,各色讓人忍俊不禁的項目齊上陣,很多人對Defi還不甚了解就被市場泡沫卷入其中.

1900/1/1 0:00:00
KEN:Kraken成為美國第一家加密貨幣銀行,這意味著什么?

據Decrypt9月18日報道,加密貨幣交易所和銀行之間的界限將變得更加模糊。懷俄明州授予了加密貨幣交易所Kraken一份在該州建立加密貨幣銀行的許可證,并暫時將其命名為KrakenFinanc.

1900/1/1 0:00:00
ads