比特幣價格 比特幣價格
Ctrl+D 比特幣價格
ads
首頁 > BTC > Info

以太坊:科普 | ReGenesis:我們可以“重啟”以太坊嗎?_sol幣會是下一個以太坊嗎

Author:

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

來自CosmosHub的經驗

如果你觀察過CosmosHub是如何從1.0版本升級到2.0版本,再升級到3.0版本的,你就會知道CosmosHub的升級本質上是通過用一個新的創世塊重啟區塊鏈來實現的。要升級的時候,節點運營者需要關閉節點,然后生成CosmosHub狀態的快照,然后將這一快照打包進新的創世塊,創建一條新的區塊鏈。

現在,凡是想要加入CosmosHub的人,都需要獲取CosmosHub-3的創世塊,下載CosmosHub-3的所有區塊并進行重放。

我們可以“重啟”ETH1.0嗎?

我們來設想一下同樣的方法能不能應用到以太坊上。以太坊區塊鏈非常龐大,狀態也很大。“重啟”以太坊區塊鏈的一個明顯優點是,新加入的節點需要下載40Gb的創世狀態,而非一條150Gb的區塊鏈。然而,下載40Gb的創世狀態也不是很好的體驗。

人民數字FINTECH推出區塊鏈科普動畫:人民日報數字傳播發布微博稱,人民數字FINTECH出品《趣味科普|區塊鏈動畫》。[2020/3/31]

將以太坊的狀態存儲在鏈下,只有默克爾根哈希是鏈上可見的

假定我們可以將這40Gb存儲在“鏈下”,只將根哈希打包進創世塊,這樣我們就能從空狀態開始了。但是,我們如何讓交易訪問這些隱式的狀態?

請記住,盡管這40Gb的狀態是隱式的,而且如何獲取這些狀態屬于實現細節,你可以運行所有1000萬個區塊來計算這些狀態,或者通過快速同步、warp同步來下載其快照,或者從其他人的外部磁盤復制過來再進行驗證。雖然狀態是隱式的,但是我們假設區塊提議者可以訪問這部分隱式數據,而且能夠處理所有交易。只不過我們要放棄一個假設:所有其他驗證節點都可以訪問隱式狀態,來驗證區塊中的交易是有效的,且區塊頭中的狀態根哈希符合區塊的執行結果。

聲音 | CNBC主持人:加密貨幣最大的缺點之一就是難以向外行快速科普:CNBC主持人Ran NeuNer近期發推稱,加密貨幣最大的缺點之一就是很難向外行快速解釋。當人們要求我向他們解釋比特幣時,我知道他們至少需要一個小時才能真正理解。[2019/9/10]

這不是無狀態以太坊嗎?

如果你了解無狀態以太坊,你可能會意識到,這正是我們目前努力的方向——保留“區塊提議者可以訪問隱式狀態”的假設,去除“所有驗證節點都可以訪問隱式狀態”的假設。我們建議的解決方案是,讓區塊提議者將額外的證明添加到區塊中。我們將該證明稱為“區塊見證”。

區塊中的證明vs交易中的證明

第一次了解這個方案的人會認為額外的證明實際上是由交易發送者提供的,是交易有效負載的一部分,我們不得不出來解釋說并非如此,證明是由區塊提議者提供的。但是,我們后來發現,交易也必須包含額外的證明。換言之,交易發送方需要證明發送方地址有足夠的ETH來支付gas費,以及其他所有由這個賬戶發起的nonce值較小的交易。此外,交易發送方還需證明發送方賬戶的nonce值,以便節點弄清楚nonce值之間是否存在缺口,以免有人借機發送一系列不可行的交易來進行DDOS攻擊。我們還可以進行更加嚴格的檢查,不過對于絕大多數抗DDOS攻擊的方案來說,ETH余額和發送方賬戶nonce值是必要信息。

動態 | 幣安科普MimbleWimble算法:幣安官方推特今日發布隱私算法Mimblewimble的科普貼,在下方留言區大量網友留言猜測是否是基于 Mimblewimble算法的隱私幣Grin或者Beam即將登陸幣安交易所,其中猜測Grin的呼聲更高。[2019/9/2]

交易中的證明存在的缺點

假設我們想讓交易發送者將每一個相關狀態的證明都添加進交易。這樣做的好處在于,將簡化我們為見證收取額外gas費所需的工作量。這樣做的主要缺點在于,這通常需要通過動態狀態訪問相對)實現。如果一個交易涉及的智能合約特別復雜,比方說,有大量對其他合約的嵌套調用,可能很難預先計算出交易將涉及的狀態項。攻擊者甚至可以利用DSA來給用戶“下套”,即,搶跑其交易讓用戶的交易因為證明不充分而失敗。

聲音 | ETC Labs主管:科普教育是未來幾年公鏈面臨的巨大挑戰:ETCLabs主管Darin Kotalik認為,科普教育是未來幾年公鏈面臨的巨大挑戰,人們必須要對區塊鏈有基本的認識,分清楚公鏈和私鏈的區別。[2019/8/25]

ReGenesis提供的緩解措施

雖然DSA的隱患很難徹底解決,但是可以盡可能降低其風險,讓用戶不會感到不便,也不會永遠限于無法實現預期狀態轉換的境地。該緩解措施需要引入額外的規則,即,任何隨交易提供的證明都會成為隱式狀態的一部分。因此,隨著用戶反復嘗試執行交易,隱式狀態會不斷增長,最終交易成功。那些嘗試給用戶“下套”的攻擊者必須找到更復雜的方法,把用戶的狀態訪問重定向到已有的隱式狀態之外,最終以失敗告終。

隨著隱式狀態從無到有不斷增長,包含越來越多的主動訪問狀態,交易需要提供的證明將會減少。過了一段時間,大多數交易甚至不需要附帶任何證明,除了那些涉及到很久之前的狀態的交易。

我們可以定期執行ReGenesis

我稱之為“重啟”reGenesis,可以定期執行,以便減輕非挖礦節點的負擔。ReGenesis也代表了一個不那么激進的無狀態以太坊版本。

反復執行ReGenesis將簡化以太坊客戶端實現的架構,幾乎可以免去對較高級快照同步算法的需求。如果我們每隔100萬個區塊執行一次ReGenesis,可以將狀態快照和區塊鏈文件放到BitTorrent、Swarm和IPFS上公開。目前我們無法做到這點,因為狀態每隔15秒而非6個月轉換一次。如果客戶端實現可以重放6個月的區塊,我們就不需要非常復雜的快照算法。因此,以太坊實現的復雜性會降低。

ReGenesis的缺點

我還沒有對此進行深入探索,不過我已經看到的三個缺點有:

用戶可能需要訪問完整的隱式狀態來創建交易。實際上,我認為這是公平的妥協。

用戶可能需要反復執行交易,直到最后實現預期狀態轉換。

一些rollup技術可能會受到影響

原文鏈接:?https://ethresear.ch/t/regenesis-resetting-ethereum-to-reduce-the-burden-of-large-blockchain-and-state/7582作者:?AlexeyAkhunov翻譯&校對:?閔敏&阿劍

Tags:以太坊區塊鏈ESIREGENsol幣會是下一個以太坊嗎有人拉你做區塊鏈Genesis NFTRegen Network

BTC
比特幣:杭州區塊鏈國際周 | 更全球化,更多機構參與,Adam Back談比特幣挖礦新趨勢_MSTR價格

7月5日上午9點,由杭州市余杭區政府指導,杭州未來科技城管委會、巴比特主辦的“2020杭州區塊鏈國際周”正式開幕.

1900/1/1 0:00:00
WAS:一文讀懂驗證引擎的設計理念_ABR

BitXHub跨鏈體系中,驗證引擎是跨鏈交易中不可缺少的一個重要組成部分。驗證引擎主要提供了對跨鏈交易背書規則合約部署執行,對跨鏈交易背書驗證和內容驗證的功能.

1900/1/1 0:00:00
比特幣:觀點 | 以太坊是下輪牛市的龍頭?市值能否超越比特幣?_以太坊

最近ViaBTC的創始人楊海坡發了一條微博“以太坊一定是接下來牛市的龍頭,市值一定會超越比特幣”。其對以太坊的樂觀態度可見一斑.

1900/1/1 0:00:00
EFI:DeFi的矛與盾:DeFi革命之前,這些問題不得不解決_IC DeFi

如今,DeFi類項目以迅如破竹之勢連破總市值20億、30億美元大關,在眾多區塊鏈美好故事停更之后,老牌公鏈以太坊老瓶新裝地描繪了一個新故事:全球去中心化金融結算層.

1900/1/1 0:00:00
BTC:交易生存法則:不做無謂犧牲,善用“攻守之道”_Bybit

孫子兵法云“善守者藏于九地之下,善攻者動于九天之上,故能自保而全勝也。”攻者,強而戰之,利而取之者也。守者,機而制之,利而戰之,弱而退之者也。夫戰之形,無非攻守,戰之道,無非攻之守,守之攻也.

1900/1/1 0:00:00
BAN:Bancor V2:引入可降低滑點的AMM_Defina Finance

在實踐中最早引入AMM模式,不過開始是由Uniswap真正把它做起來的。在這之后,AMM幾乎是遍地開花.

1900/1/1 0:00:00
ads