比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > 火必APP > Info

ETH:Vitalik:解析以太坊向信標鏈分片子系統轉化流程

Author:

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

原文標題:《引介|eth1->eth2轉換》

撰文:VitalikButerin,以太坊聯合創始人

翻譯&校對:閔敏&阿劍,來自以太坊愛好者

本文為Vitalik于2020年10月19日在以太坊研究者論壇上發表的帖子,提議了他所設想的Eth1如何轉換成分片化信標鏈的子系統的過程,并解釋了開發者、用戶對這個過程會有什么知覺。確切來說,這并不是一個針對Eth1的提案,因為提案的內容無涉于Eth1的鏈和生態如何形成廣泛的社會共識來完成這種轉換,相反,它僅僅涉及到了分片化信標鏈的一個子系統要按什么樣的程序選取Eth1上的哪個狀態作為自己的起始狀態。此外,讀者還可借此一窺作者心中一個準備好完成轉換的分片化信標鏈應具備哪些基礎設施,例如,無狀態性和EE;借此可反推分片化信標鏈的開發方向和進度。

今日恐慌與貪婪指數為53,等級仍為中性:金色財經報道,今日恐慌與貪婪指數為53(昨日為53),與昨日持平,等級仍為中性。

注:恐慌指數閾值為0-100,包含指標:波動性(25%)+市場交易量(25%)+社交媒體熱度(15%)+市場調查(15%)+比特幣在整個市場中的比例(10%)+谷歌熱詞分析(10%)。[2023/1/22 11:25:59]

本文介紹的路線圖被用來完成從eth1向eth2轉換,如果你是應用開發者或用戶,你所能感受到的變化乃至顛覆實際上非常有限。已有應用將繼續運行,而不會發生任何改變。所有賬戶余額、合約代碼和合約存儲都將繼續存在。

你需要應對以下情況:

IO訪問操作碼的gas成本將增加。CALL的gas成本大概是每訪問1字節的代碼需要消耗1gas。你需要下載實現網絡升級的代碼。這在根本上與拜占庭和君士坦丁堡等其它升級沒有區別。但是下載量更大一點,因為如果你還沒有eth2客戶端,那你需要下載一個。以太坊區塊鏈可能會暫停大約1小時。1小時后,「以太坊」看似重新上線了,但是實際上eth1不再是一個獨立的系統,而是成了在eth2內運行的子系統。就是這樣。如果你是開發者,只要你確保自己的應用所需的witness規模不會太高,你的應用因為gas消耗量改變而崩潰的可能性就很小。

育碧CEO:正構建跨元宇宙的Web3工具:9月11日消息,游戲巨頭育碧(Ubisoft)聯合創始人兼首席執行官 Yves Guillemot 近日在采訪中透露,未來育碧希望每個人都可以像在 YouTube 或電視上聽音樂看視頻一樣簡單地訪問游戲,并正在構建 Web3 工具以加速這一趨勢。未來育碧將允許玩家出現在多個元宇宙虛擬世界中,自由地在不同游戲間互動、創造、擁有并轉移游戲資產,甚至在不同平臺之間和虛擬世界之間移動。[2022/9/11 13:22:25]

轉換將如何發生

假設phase0-2已經完成,并且eth2鏈正在穩定運行。eth1鏈也在穩定運行中。phase0規范已經安排了一個名為?eth1_data?voting的機制。在這個機制中,驗證者會通過投票就eth1主鏈最新的區塊哈希值達成共識;這個機制目前被用來處理押金。我們將重新改變該機制的用途,用它來將eth1的完整狀態傳入eth2。

More Loot Bag #666688以1080 ETH價格成交,創該系列歷史最高交易記錄:金色財經報道,據NFTGo.io數據顯示,More Loot Bag #666688以1080 ETH價格成交,約合1,770,857.87美元,創下該系列歷史最高交易記錄。截至目前,More Loot交易總額達到7930萬美元,市值為767萬美元,當前地板價為0.0032 ETH,24小時跌幅達到17.95%。[2022/7/29 2:46:08]

目前,該機制有大約6小時的延遲,但是在轉換完成前,這些參數會隨著時間的推移而減小,將延遲降至1小時左右。

影響eth1向eth2轉換的基本機制如下圖所示:

指定一個高度?TRANSITION_HEIGHT。高度為?TRANSITION_HEIGHT?的eth1區塊將被視為eth1鏈的「最終」區塊。從該區塊往后,eth1將作為eth2的子系統運行。eth2的「誠實驗證者」代碼會根據做出相應調整,不允許驗證者投票給區塊號>?TRANSITION_HEIGHT?的eth1區塊。如果投票算法已經選出了某個區塊編號>?TRANSITION_HEIGHT?的eth1區塊,則改成為?TRANSITION_HEIGHT?的eth1區塊投票。此外,在已觸發的情況下,驗證者會將?deposit_count?設置為比實際值高2**63當eth2在「eth1已完成」標記開啟的情況下接受?eth1data?時,eth2會執行一次「非常規的狀態變換」,將該eth1區塊的狀態根放到「eth1執行環境」的狀態中。與eth1鏈上的總ETH供應量等量的ETH會添加到這個eth1執行環境的余額中。在這之后,轉換完成。從技術層面來說,eth1鏈會繼續運行,但它已經變成了一條毫無價值的鏈;等到冰河期到來時,這條eth1鏈將徹底消失。

Web3物聯網經濟網絡peaq完成650萬美元融資,Fundamental Labs領投:6月28日消息,基于Substrate的Web3物聯網經濟網絡peaq宣布完成650萬美元融資,Fundamental Labs領投,其他投資方包括HashKey Capital、GSR Markets、Delta VC、Mulana、Cypher Capital、GravityX、Waterdrip、Ceras和Master Ventures等。

peaq表示,將使用本輪融資籌集到的資金支持peaq網絡的持續擴展,使得個人或組織能夠從車輛、機器人和設備的去中心化應用中構建、管理和賺取收益。peaq是一個基于Substrate的、與波卡原生兼容的Layer1區塊鏈,將把身份、訪問和付款功能作為開發人員為物聯網經濟網絡(Economy of Things,EOT)設計DApp的核心功能。[2022/6/28 1:36:59]

eth1系統現在位于eth2系統內部。因此,通過在eth2上提交針對eth1執行環境的交易,eth1進一步轉換成eth2的子系統。eth1執行環境擁有可以實現整個eth1EVM和交易處理邏輯的代碼;它有一個?update(state_root,transaction,witness)->new_state_root?功能,可以按照eth1鏈的規則,以交易和見證消息作為輸入處理該交易,并決定更新后的eth1狀態根。關于見證消息和狀態根的運作原理,請閱讀《無狀態客戶端概念》。

Hester Peirce談馬斯克收購Twitter:美國證券交易委員會不是“績效監管機構”:金色財經報道,美國證券交易委員會專員Hester Peirce在接受彭博社采訪中談到了馬斯克最近收購Twitter一事,她解釋說,美國證券交易委員會是一個“披露監管機構”,確保企業信息披露符合其規則,但該機構不是一個“績效監管機構”。上周,由于Twitter上的虛假賬戶和欺詐等問題,馬斯克停止了對Twitter的收購,據報道目前這筆收購交易已經被擱置。[2022/5/23 3:34:34]

eth1執行環境代碼可以添加額外的功能,即,將ETH和消息從eth1執行環境提取到eth2的其它部分,以及其它分片上的eth1執行環境副本中。在默認情況下,所有eth1賬戶/合約都會放在同一個分片上,因此為了利用eth2更大的容量,你需要主動使用這個功能將你的ETH或其它應用轉移到其它分片上,不過難度不大。我們需要通過擴展ERC20標準來支持跨分片代幣轉賬。

用戶客戶端如何運作

在轉換至兩種代碼路徑之前,我們需要對客戶端面向用戶的部分進行修改。客戶端會檢查eth2,來查看轉換是否已經發生。如果轉換尚未發生,客戶端就會像之前那樣使用eth1來發送交易,查看余額等,不同之處在于客戶端會假裝所有區塊編號>?TRANSITION_HEIGHT?的eth1區塊都不存在。如果轉換已經發生,客戶端就會在eth2上查看eth1執行環境。完整的客戶端將按順序處理eth2上所有針對eth1執行環境的交易,以便繼續更新完整的eth1狀態樹。這使得完整的客戶端可以為它們想要發送的交易生成見證消息,并使用eth2格式對其進行「打包」。輕客戶端會將它們的交易廣播給完整的客戶端,由后者為其添加見證數據。

從用戶的角度來看,以太坊能夠「感受到」轉換前和轉換后。雖然打包和廣播交易所使用的代碼路徑區別很大,但是它們所提供的功能都是一樣的。

我們甚至可以對這種轉換進行設計,以便錢包無需經過任何修改,即可通過RPC與客戶端通信。

用戶案例

假設你在MakerDAO上創建了一個質押債倉,然后就去睡覺了。等你醒來時,你發現轉換已經發生了。你可以像以前那樣發送交易來與你的質押債倉交互并將其清算,但是你的客戶端會看到轉換已經發送,于是會將見證數據添加到你的交易上,將其發送至eth2網絡而非eth1網絡上。

潛在優化

在eth1鏈達到?TRANSITION_HEIGHT?至eth2上的eth1執行環境獲取該狀態的這段時間內,我們會對eth1狀態進行一些預處理。特別是,我們可以:

將十六叉帕特里夏樹替換成二叉稀疏默克爾樹和一個專門的哈希函數,以確保分支的哈希開銷保持在O(log(n))。這可以將默克爾樹分支的大小減少4倍左右。將RLP替換成SSZ哈希樹將狀態租金相關的數據字段添加到賬戶上清除「粉塵」賬戶根據抽象提案修改賬戶結構我們不會在EE中照搬沿用Eth1的狀態根生成方法,而是以適用上述修改后的方法來計算狀態根。這是確定性計算,因此所有驗證者都可以同時進行計算。這種一次性的計算支出可以大大提高eth1轉換后的效率和可用性。

來源鏈接:ethresear.ch

Tags:ETHETH2TRATERethical怎么記憶eth2.0幣種Decentralized Community Investment ProtocolBetterBetting

火必APP
穩定幣:全球熵ETV與華交所CRex 達成共建共生共榮全生態合作

近日獲悉,全球熵ETV與華交所CRex達成共建共生共榮全生態合作。此次合作的達成,雙方將集中各自優勢資源和產業背景,通過區塊鏈技術、智能合約技術與行業場景結合來共同建立數字資產金融平臺,進而推動.

1900/1/1 0:00:00
KEX:三分鐘了解OKExChain與OKT

OKEx全面開啟高性能交易公鏈的OKExChain,與此同時,其原生代幣OKT也將面世。本文通過OKExChain相關名詞的介紹,帶大家了解OKExChain與OKT.

1900/1/1 0:00:00
NFT:12.31 2020年最后一天大餅一路上行 劍指三萬?

前言:趨勢的形成不是憑想象,利潤的積累不是靠運氣!也許會有犯錯,也許會有過失,但這些都是交易中的風險所造成,而風險只能去防控,并不能去避免,因為沒了風險就等于沒了利潤,因此只有明白把控風險.

1900/1/1 0:00:00
DAO:文秦:12.29黃金白銀T+D晚間如何操作走勢分析及操作建議

  -黃金行情分析:      黃金昨日寬幅震蕩整理,早盤沖高,歐盤回落,美盤反彈后再度回落,日線收出一根長上影線的大陰線.

1900/1/1 0:00:00
老劉談幣:12.30 BTC行情分析

前言:行情不可怕,閃崩不可怕,誘單不可怕,可怕的是你不能把握行情,只有穩定的行情狙擊,以及嚴格的執行進場才能滿載而歸,否則你看著每日的行情波動,看著每日的行情走勢依舊是望洋興嘆,所以跟上節奏.

1900/1/1 0:00:00
USD:高老解幣:12.29BTC/ETH晚間操作建議

比特幣昨晚沖高至27500附近后承壓回落,日內延續昨晚的弱勢,最低至25800一線。昨晚我給出了27000做空的思路,那么也是有一定收益的.

1900/1/1 0:00:00
ads