譯者注:據以太坊聯合創始人VitalikButerin剛提出的
eth1->eth2轉換方案顯示,以太坊轉換前和轉換后,它們會使用非常不同的代碼路徑來打包和廣播交易,而在完成轉換后,以太坊1.0將成為以太坊2.0的子系統,而用戶經歷的更改將是非常有限的。
以下為方案譯文:
用戶體驗
如果你是一名app開發者或app用戶,并且本文中描述的路線圖被用于完成以太坊1.0->以太坊2.0的過渡,那么你所經歷的更改和困擾將是非常有限的。現有的應用將繼續運行,而不會有變化。所有賬戶余額、合約代碼和合約存儲將延續存在。
而你需要面對及處理的是以下這些:
IO訪問操作碼的Gas成本將會增加。CALL的Gas成本可能會每訪問一字節代碼就需要增加1Gas;
Vitalik Buterin澄清:我不是“反馬斯克分子”:金色財經報道,以太坊聯合創始人Vitalik Buterin今日在社交媒體上表示,馬斯克接管Twitter的最大的可能不是他會做出任何具體的政策決定,而是讓他的支持者膽大妄為。不過,該言論隨后在社交媒體引發了大量爭議,Vitalik Buterin目前已經做出澄清,他表示:“不知道為什么這么多人在這條推文中讀到我反對馬斯克的潛臺詞,我不是反馬斯克分子(anti-Elon)。[2022/4/30 2:41:37]
在某個時候,你必須下載實現網絡升級的代碼。這與任何其它升級沒有本質上的區別,但這次的下載量要大一些,這是因為你還需要下載一個以太坊2.0客戶端。
區塊鏈可能會暫停大約1個小時。1小時后,“以太坊”就會重新上線了,但此時以太坊1.0將作為以太坊2.0的一個子系統,而不是一個獨立的系統運行。
區塊鏈健康數據平臺DEVITA與Polygon達成合作:金色財經消息,區塊鏈健康數據平臺DEVITA與Polygon達成合作,通過Polygon的網絡,DEVITA可以利用快速數據傳輸和超低的交易成本,為其用戶提供更公平的醫療保健和個人數據管理機會。
據悉,DEVITA 是一個基于區塊鏈的健康數據平臺,旨在通過去中心化識別 (DID) 和不可替代令牌 (NFT) 技術的最新創新來優化傳統醫療流程和運營,該平臺即將Polygon上線。(blog.polygon.technology)[2022/4/14 14:24:17]
就是這些了,如果你是一名開發人員,你可通過主動編寫驗證內容較小的應用程序,來消除gas成本變化帶來的最大干擾。
如何實現平穩過渡?
假設階段0-階段2已經實現,并且eth2鏈穩定運行了,我們的目標是讓eth1區塊鏈也會繼續穩定運行。在階段0的規范中,已經存在一種名為eth1_datavoting的機制,其中驗證者投票同意最近的規范eth1哈希,這種機制被用于處理存款。我們只需要對它稍作修改,然后用于將eth1的完整狀態饋送到eth2。
IOST與Gravity Network達成深度合作:據IOST官方消息,IOSTI與Gravity Network達成深度合作,未來雙方將攜手開發跨鏈集成,實現區塊鏈跨鏈通訊,共同促進Web3.0的發展,從而實現雙方生態的進一步擴展。
Gravity Network是一個跨鏈數據預言機協議,將各種底層公鏈相互連接,允許各公鏈在Gravity Network上創建去中心化的網關,讓不同區塊鏈生態系統的用戶相互交流。[2020/11/4 11:37:12]
目前,該機制會存在大約6小時的延遲,但這些參數可在過渡前隨時間的推移而減小,最終使延遲變成大約1小時。
影響過渡的基本機制如下:
指定一個過渡區塊高度TRANSITION_HEIGHT:TRANSITION_HEIGHT指定的eth1區塊將被視為eth1側的“最終”區塊,從那時起,這條eth1鏈將作為eth2的子系統運行;
聲音 | Kevin Davitt:比特幣期貨波動率創歷史新低:據marketwatch消息,Cboe Global Markets期權研究所高級分析師Kevin Davitt表示,截至10月26日的一周是近一年前推出比特幣期貨以來波動最小的一周,10月份XBT期貨的平均每周波動率約為6.6%,遠低于自成立以來的平均水平15.65%。[2018/11/6]
與相同時間點,添加對eth2“誠實驗證者”代碼的更改,該代碼不允許對number>TRANSITION_HEIGHT的eth1區塊進行投票。如果投票算法先前選擇了一些number>TRANSITION_HEIGHT的區塊,則投票TRANSITION_HEIGHT高度的祖先區塊;
此外,在觸發的情況下,驗證者應將deposit_count設置為比其真實值高2**63;
聲音 | V神:郵箱Vitalik@butterin.me不是我的:以太坊創始人V神(Vitalik Buterin)發推表示,“Vitalik@butterin.me不是我的,任何由這個郵箱發出的郵件都是騙子所為。我的所有郵箱地址都是.com或者.org這兩個域名。”[2018/11/1]
當“eth1已經完成”信號被發出,eth2鏈接收eth1數據時,其執行一次性的“不規則狀態轉換”,將eth1區塊的后狀態根放入“eth1執行環境”的狀態。這等于eth1鏈的ETH總供給量被加到這個eth1EE的余額中;
在這一點之后,過渡就完成了。
eth1鏈在技術上仍繼續存在,但它是沒有價值的(valueless
),當難度冰河期來臨時,它最終會消亡。
此時,eth1系統就位于eth2的內部了,因此,通過在eth2上提交以eth1EE為目標的交易,可進一步轉移至eth1系統。eth1EE有實現整個eth1EVM和交易處理邏輯的代碼,其具有一個函數升級,它會接受一筆交易和驗證內容,根據eth1鏈上的相同規則處理交易并確定更新的eth1狀態根。請參閱無狀態客戶端概念來了解驗證內容和狀態根的工作方式。
附加的功能將添加到eth1EE代碼中,該代碼允許ETH和消息從eth1EE撤回到eth2的其他部分,以及撤回到其他分片eth1EE的副本中。默認情況下,所有eth1帳戶/合約都將被放置在同一分片上,因此想要利用eth2增加的容量,你需要主動使用此功能將ETH或其他應用移動到其他分片中,但這并不困難。另外,我們還需要對ERC20代幣標準進行擴展,以支持代幣的跨分片傳輸。
用戶客戶端將如何工作
在過渡之前,面向客戶的客戶端將被修改成具有兩種代碼路徑。客戶端將檢查eth2,以查看是否已發生了轉換。如果它還沒有發生,那么它就會像以前一樣使用eth1鏈發送交易、檢查余額等,除非其認為所有number>TRANSITION_HEIGHT的eth1區塊都不存在。而如果發生了轉換,它將檢查eth2上的eth1EE。完整客戶端將按順序處理eth2上以eth1EE為目標的所有交易,以便繼續更新完整的eth1狀態樹。這將允許客戶端為它們要發送的任何交易生成驗證內容,并以eth2格式“打包”它。而輕客戶端會將它們的交易廣播至一個完整客戶端,該客戶端可以為它們添加驗證內容。
從用戶的角度來看,以太坊轉換前和轉換后,沒有發生大的變化。實際上,轉換前后會使用非常不同的代碼路徑來打包和廣播交易,但提供的功能將是相同的。
可能的話,這種轉換還可以進行改造,以至錢包通過RPC與客戶端通信而不需要改變任何東西。
舉個app用戶的例子
比如你是在MakerDAO上有CDP,那么在eth1到eth2的轉換過程中,你可以好好睡上一覺,當你醒來時,過渡就已經完成了。你可以像以前一樣通過發送交易來與CDP交互以及清算CDP,但實際上你的客戶端代碼將認為你是在轉換后的,并將驗證數據添加到你的交易中,然后將其發送到eth2網絡,而不是eth1網絡。
可能的優化
在eth1鏈到達TRANSITION_HEIGHT,以及eth2上的eth1EE接受到狀態之間的期間,我們可以對eth1狀態進行一些預處理。比如我們可以:
將十六進制Patricia樹替換為二進制稀疏Merkle樹,以及一個專用哈希函數,以確保分支的哈希開銷保持為O(log(n)),這使Merkle分支的大小減少了約4倍;
用SSZ哈希樹替換RLP;
向帳戶添加與狀態租賃相關的數據字段;
清除“粉塵”賬戶;
根據“抽象化”提議修改賬戶結構;
相比將實際的eth1狀態根包含到EE中,我們可選擇包含通過執行所有這些修改生成的狀態樹根。這是一種確定性計算,因此所有驗證者都可并行完成。這種一次性計算能夠節省開銷,可大大提高eth1轉換后的效率和可用性。
就這樣,量子計算機取代傳統計算機的預示離現實又近了一步。 圖片來源:visualhunt根據英國《金融時報》最近的一篇報道,科技巨頭谷歌聲稱已經實現了“量子霸權”,這意味著它已經建造了一臺量子計.
1900/1/1 0:00:00在Facebook的天秤座加密貨幣的5個主要支持者宣布退出該項目后,美國財政部長史蒂芬·姆努欽表示,他認為這些公司可能擔心政府會采取行動.
1900/1/1 0:00:00一.雙挖的技術原理 雙挖是指,對于使用工作量證明共識機制的幣種,一次挖礦運算可以實現在兩個或兩個以上的幣種中同時有效出塊并獲取出塊獎勵.
1900/1/1 0:00:001.產業解讀 這幾天比特幣的下跌讓一種緊張的氣氛蔓延整個加密貨幣市場。韭菜們的恐慌更是揮之不去.
1900/1/1 0:00:00作者:Chainalysis 編譯:互鏈脈搏 “在中國,幾乎100%的比特幣交易使用USDT。”密碼貨幣在中國流行已不是什么秘密.
1900/1/1 0:00:00據外媒今日消息,咨詢公司ValleyCapitalPartners向加密平臺即服務公司StrongSalt投資了300萬美元.
1900/1/1 0:00:00