以太幣交易所 以太幣交易所
Ctrl+D 以太幣交易所
ads
首頁 > DOT > Info

一文了解如何通過ReGenesis改進以太坊網絡_SIS

Author:

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

編者按:本文來自以太坊愛好者,作者:IgorMandrigin,翻譯&校對:閔敏&阿劍,Odaily星球日報經授權轉載。DeFi應用中鎖定的資金量已超過15億美元;幾乎每天都有新的dApp官宣。照這個速度下去,以太坊可能會死于太過成功。就基礎設施層而言,狀態無限增長是一大難題。幾天之前,Alexey在EthResearch論壇上發布了一篇文章,提出了一個有趣的設想,并將其命名為ReGenesis。這個設想比較簡單,乍看之下可能會讓人覺得很激進:定期刪除存儲在本地的所有狀態,保留最新區塊的根哈希,然后重新開始構建狀態,再過100萬個區塊之后,進行下一次狀態清零。

-ReGenesis:每N個區塊重設狀態。隨著狀態增長,需要的證明越少,直到下一個ReGenesis啟動-要想理解這個設想為什么可行且值得研究,你需要先了解一些背景知識和講解。這就是本文的主題。目前情況

1.狀態存儲集中化在以太坊上發送交易非常容易,你自己不需要用到什么狀態數據。交易發送者沒有保存任何狀態的動力。如果你正在運行一個基礎設施節點,你需要確保自己擁有驗證及廣播交易所需的一切狀態。如果你是礦工,你還需要更多狀態。因此,當前狀態存儲都集中于大型實體運行的基礎設施節點。2.狀態繼續無限增長截至發稿時,Turbo-Geth客戶端中的“當前狀態”大約40GB,而且還在繼續增長。這里的問題并不在于狀態大小本身,而在于狀態增長不受限制。當然了,我們也可以祈禱固態硬盤容量的增長速度超過區塊鏈狀態。到目前為止,我們還算幸運,不過單憑運氣絕非長久之計。3.無狀態以太坊很難對Gas重新定價對于無狀態以太坊計劃來說,對區塊見證定價是非常困難的。這些見證是由礦工生成的,交易發送方在發送交易時很難預測區塊見證的大小。因此,我們需要在不影響現有智能合約的情況下,找到一種能夠通過智能合約行為推測見證價格的方法。目前已經有了一些提案,如,Oil,不過這確實是個棘手的問題。ReGenesis后如何運行交易

11名韓國議員已自愿申報虛擬資產及其交易明細,并計劃本周內公開:7月25日消息,韓國目前已有11名議員向國會倫理審查咨詢委員會自愿申報擁有虛擬資產和交易明細,包括統一部長官權永世以及金正宰、李陽洙、柳京俊、李鐘成、金南國(均為音譯)等議員,經過分析虛擬資產累積交易次數和總額、交易項目以及所屬常任委員會等情況后,咨詢委員認為11位議員中至少一半存在利益沖突的可能性,其中包括金南國議員,專家咨詢委員會計劃在本周內公開這11位議員的虛擬資產交易記錄。[2023/7/25 15:56:51]

好了,現在我們都知道了,要將所有當前狀態清零,只保留根哈希。數據量從40GB減少到32字節。太棒了,硬盤空間省下了,但是我該如何發送交易呢?這時,無狀態以太坊就派上了用場。為了能夠運行交易,你需要提供見證。見證包含所用賬戶、代碼和合約存儲內容,以及能夠用來驗證根哈希的默克爾證明。然而,ReGenesis和StatelessEthereum之間有一個區別。在解釋這個區別之前,我想先介紹兩個術語:顯式狀態和隱式狀態。假設你在運行一個geth節點。無論你的對等節點何時向你發送了新的區塊N,該節點都假定你已經擁有了驗證該區塊內所有交易所必需的狀態數據,并且已經同步了區塊N-1。

渣打銀行:比特幣寒冬已過,明年將升至10萬美元:金色財經報道,渣打銀行數字資產主管Geoff Kendrick在最新報告中表示,比特幣可能會從最近的市場發展中獲益。這包括銀行業動蕩,以及隨著美聯儲緊縮周期接近尾聲,風險資產企穩。“盡管不確定性根源依然存在,但我們認為,通往10萬美元關口的道路正變得越來越清晰。”他補充說,比特幣可能會在明年年底前達到這個水平。[2023/4/24 14:24:27]

-現行的以太坊:假設兩個節點擁有一切必需狀態-這就是100%隱式狀態。對等節點假定你已經擁有了狀態,因此沒有在區塊中添加任何狀態。在無狀態以太坊中,當你運行一個節點時,對等節點向你發送了一個新的區塊N,并且認為你在任何情況下都沒有隱式狀態。它們會將你運行區塊N所需的一切都打包進區塊N。這就是區塊見證。

-無狀態以太坊:我們提供顯式狀態-你的對等節點向你發送顯式狀態。ReGenesis則位于兩者中間。假設ReGenesis在區塊10.000.000啟動。目前,位于區塊鏈頂端的是區塊10.001.000。我們可以認為任何ReGenesis節點都擁有區塊10.000.000和區塊10.001.000之間所有數據的隱式狀態。這些區塊中用到的每個賬戶、每個存儲條目和每個合約已經存儲在每個節點上,因此不需要區塊見證。這樣就可以大幅削減見證的大小,正如我們在準-無狀態同步實驗中看到的那樣。

瑞士CMTA測試使用以太坊結算瑞士法郎:12月13日消息,近日,在瑞士資本市場技術協會(CMTA)的主持下進行的一項概念驗證,展示了瑞士法郎現金方結算首次通過橋將以太坊與瑞士銀行同業結算系統(SIC)連接起來。在這一過程中,瑞士信貸銀行、百達銀行和 Vontobel銀行以代幣形式在以太坊測試網上發行了結構化產品,并隨后通過BX Swiss進行交易。(eqs-news)[2022/12/13 21:41:52]

-ReGenesis:區塊1提供節點1所缺少的信息-

-ReGenesis:將來自區塊1的狀態合并到節點1的隱式狀態中-如果你需要將新的交易發送到當前區塊高度為10.001.000的網絡,你需要執行以下步驟:創建你想要的交易;查看自上一次ReGenesis啟動以來生成的隱式狀態;為不包含在隱式狀態內的條目創建顯式狀態,將其打包為交易見證;將帶有見證的交易發送至網絡;等一下,這是不是就意味著,交易發送方必須擁有一些ReGensis啟動前狀態?!沒錯。如果你想在ReGenesis啟動后發送交易,你可能需要擁有一些ReGenesis啟動前的狀態信息,才能生成見證。然而,對于大多數dApp來說,它們需要存儲實際使用的一小組合約和賬戶的狀態。這種優化就不會太過激進。從好的方面來看,這種做法有助于推動數據存儲的去中心化。交易見證

瑞穗將Coinbase的目標價從42美元下調至30美元:金色財經報道,瑞穗銀行周五在一份研究報告中表示,在市場情緒和交易量惡化的情況下,USDC的利息收入對加密貨幣交易所Coinbase(COIN)越來越重要,占第三季度收入的10%-15%。瑞穗預計,2023 - 2024年的加密貨幣交易量低迷,導致交易所的收入下降。該銀行將Coinbase股票的評級從中性下調至表現不佳,新的目標價從42美元下調至30美元。[2022/12/10 21:34:50]

你可能已經注意到了,我在上文提到了交易見證這個詞。交易見證vs區塊見證

-組合式區塊見證-我們沒有為整個區塊生成見證,而是為每個交易生成見證。

-交易見證-交易見證包含交易中使用的所有賬戶、存儲條目和代碼的顯式狀態,以及用于驗證狀態的默克爾證明。

LimeWire與Brandy、Travis Barker、Nicky Jam等人合作推出NFT:金色財經報道,Lime Wire正在與包括Travis Barker、Brandy、Nicky Jam和Dillon Francis在內的眾多藝術家合作,在其平臺上推出NFT系列。7月7日,獲得格萊美獎的制片人7 Aurelius將推出Lime Wire藝術家的第一個收藏品,其中包含7個NFT,其靈感來自Kanye West的Netflix紀錄片“Jeen-Yuhs”。這些收藏品將包括“杰作AI”圖像、短片和歌曲,根據新聞公告。(theblock)[2022/7/7 1:56:10]

-區塊見證是由礦工生成的。我們需要通過復雜的Gas定價機制來補償他們-交易見證有一個很重要的優點。它們是由交易發送方生成的,與交易一起發送。因此,我們可以立即知道交易見證的大小以及如何為其定價。我們不需要通過EVM來重新定價。

-交易見證是由交易發送方生成的,補償起來容易得多-使用交易見證的一個潛在缺陷是數據復制。假設一個區塊中的所有交易都由兩個相同的賬戶達成,交易見證內將包含重復的數據。另一個缺陷是,使用交易見證的算法更復雜一點。區塊見證由礦工生成。礦工知道區塊中交易的確切順序,因此區塊見證總是包含最新數據。交易見證來自交易發送方。因此,應該有一個智能合并機制,將交易見證與區塊中較早的交易所生成的隱式狀態合并起來。但是,整個ReGenesis設想需要用到交易見證,所有這沒什么大不了的。為什么我們現在還無法使用交易見證?

簡單來說,是因為動態狀態訪問和惡意參與者搶跑交易的潛在風險。具體來說,在無狀態以太坊中,你需要提供這個交易的完整狀態,我們假定接收方沒有任何狀態。如果你的交易使用DSA,那么你的代碼讀取哪些存儲部分取決于代碼其他部分的值。從理論上來說,這就有可能招致DoS攻擊。假設Alice的智能合約基于存儲地址K讀取狀態條目A或B。Bob在Alice的交易被執行之前搶先讓自己的交易被執行,更改K值導致Alice的交易失敗。如果Alice提供了一個包含A的證明,Bob可以在Alice的交易被打包之前更改K,導致Alice交易失敗。如果Alice提供了一個包含B的證明,Bob可以故技重施。當然了,Alice可以提供包含A和B的證明,但是如果存儲地址是由uint64決定的,Alice就要在證明中包含完整的狀態來防止被攻擊,但要包含完整的狀態是根本不可行的。當然了,這種攻擊是理論層面上的。不過,還有可能出現更多類似的攻擊。鑒于dApp持有大量資金,我們需要非常謹慎,不能破壞任何東西。ReGenesis是如何緩解這個問題的?

ReGenesis的確定性可以幫助我們確定節點擁有多少狀態。對于我們確定節點擁有的那些狀態,我們不需要相關證明。為了緩解這個問題,無論交易是成功還是因狀態不足失敗,我們都要確保我們所提供的證明被包含在狀態中。我們接著上文的例子來看。假設Alice發送了一筆交易,帶有路徑A所需的證明,但是Bob更改了K,讓Alice的合約只能選擇路徑B。雖然Alice的交易失敗,但是該交易將路徑A所需的一切證明都添加到了節點的隱式狀態中。現在,Alice可以重新發送這筆交易,提供路徑B所需的證明。Bob無法再通過更改K來阻止Alice的交易,即使他通過更改K來讓交易選擇路徑A,那也太遲了,路徑A所需的證明已經包含在了節點的隱式狀態中,因此交易無需任何證明即可發送至節點。如果交易被導向路徑B,那么它正好擁有B所需的證明。結論

最后,讓我們來快速回顧一下ReGenesis的設想和要點:每生成N個區塊,我們就會將所有狀態清零,只保留根哈希;ReGenesis啟動的頻率不能太高,可以設定為每100萬個區塊、每1000萬個區塊等;交易發送者需要提供顯式狀態;交易發送者基于交易見證的大小為其支付gas費;為此,交易發送者必須保留其感興趣的合約/賬戶的ReGenesis啟動前狀態;如果交易因為顯式狀態不足而失敗,我們會將該交易提供的證明添加到隱式狀態中,這樣我們在下一次發送交易時就不需要提供同樣的證明了;通過智能合并機制將來自交易證明的顯式狀態與區塊中較早運行的交易所生成的隱式狀態合并起來。從宏觀角度來看,ReGenesis方案有以下幾個優點:改變交易發送者和基礎設施節點之間的激勵平衡,從而提高狀態存儲的去中心化程度;通過ReGenesis來限制狀態增長;允許使用交易見證并簡化每個交易見證的gas定價。當然了,首先,我們還應該對很多東西進行測試、檢驗和證明。我認為這是一個很有趣也很有前景的研究領域,能夠帶來很多潛在好處。

Tags:SISREGGENREGENsis幣價格今日行情走勢REGENT價格GENIUS價格

DOT
Q3首周市場熱度回升,大型機構多頭頭寸重返歷史高位_SOL

編者按:本文來自鏈聞ChainNews,星球日報經授權發布。7月11日,CFTC公布了最新一期的CME比特幣期貨周報,統計周期中BTC行情一波三折,周內一度出現近300美元級別急跌跳水過后又很快.

1900/1/1 0:00:00
被盜12萬比特幣、凍結8.5億美元資產仍健在的交易所_NEX

Bitfinex是一家老牌數字貨幣交易平臺,為數字貨幣交易者和全球流動性提供商提供最先進的服務.

1900/1/1 0:00:00
礦霸迷航:陷于內斗的比特大陸會觸礁沉沒,還是重返遠航?_CEO

編者按:本文來自腦洞,作者:鐵路追蹤者,Odaily星球日報經授權轉載。 這篇文章的本意,是讓讀者們一文了解比特大陸內斗的前因后果,但是寫完之后,我發現與其說是內斗,不如說這是一場漫長的自救史.

1900/1/1 0:00:00
星球日報 | 媒體曝嘉楠科技多位高管退出,管理層正內斗奪權;路透社:Coinbase啟動上市準備工作?_區塊鏈

頭條 嘉楠科技多位高管退出,知情人士稱管理層正內斗奪權近日,杭州嘉楠耘智信息科技有限公司發生工商變更,原董事孔劍平、孫奇峰、李佳軒,監事屠松華從主要人員中退出,新增孟璐為監事.

1900/1/1 0:00:00
從新品牌看Abridged的區塊鏈哲學_ABR

作者:CaitlinConnors譯者:李意翻譯機構:DAOSquareAbridged自豪地宣布其全新的品牌和網站!我們想借此機會分享這個受太空競賽啟發的新品牌背后的靈感.

1900/1/1 0:00:00
從Twitter比特幣詐騙看密碼貨幣在監管下合規發行的必要性_HER

編者按:本文來自PlatON,Odaily星球日報經授權轉載。北京時間7月16日凌晨3點左右,著名社交網站Twitter爆發嚴重安全事件,大批粉絲數量極高的Twitter賬號陸續被黑,從密碼貨幣.

1900/1/1 0:00:00
ads