譯者注:據以太坊聯合創始人VitalikButerin剛提出的
eth1->eth2轉換方案顯示,以太坊轉換前和轉換后,它們會使用非常不同的代碼路徑來打包和廣播交易,而在完成轉換后,以太坊1.0將成為以太坊2.0的子系統,而用戶經歷的更改將是非常有限的。
以下為方案譯文:
用戶體驗
如果你是一名app開發者或app用戶,并且本文中描述的路線圖被用于完成以太坊1.0->以太坊2.0的過渡,那么你所經歷的更改和困擾將是非常有限的。現有的應用將繼續運行,而不會有變化。所有賬戶余額、合約代碼和合約存儲將延續存在。
而你需要面對及處理的是以下這些:
IO訪問操作碼的Gas成本將會增加。CALL的Gas成本可能會每訪問一字節代碼就需要增加1Gas;
元宇宙基礎設施提供商MetaGravity完成950萬美元融資:金色財經報道,元宇宙基礎設施提供商MetaGravity完成950萬美元種子輪融資,本輪融資由Sino Global、Spartan Group LLC、Market One Capital等參投,本輪融資資金將用于擴大其工程和產品團隊,以開發支持未來大規模虛擬宇宙體驗所需的基礎設施層。[2023/4/21 14:17:58]
在某個時候,你必須下載實現網絡升級的代碼。這與任何其它升級沒有本質上的區別,但這次的下載量要大一些,這是因為你還需要下載一個以太坊2.0客戶端。
區塊鏈可能會暫停大約1個小時。1小時后,“以太坊”就會重新上線了,但此時以太坊1.0將作為以太坊2.0的一個子系統,而不是一個獨立的系統運行。
Vitalik Buterin提出“L3愿景”:不能通過在Rollups上堆疊Rollups來擴展網絡:金色財經報道,以太坊聯合創始人 Vitalik Buterin 發文《什么樣的Layer 3有意義?》(What kind of layer 3s make sense?),文章指出不能通過在Rollups上堆疊Rollups來擴展網絡,比如SNARK幾乎可以無限擴展,可以繼續制作“許多SNARK的 SNARK”, 以將更多計算縮減為單個證明。但數據不一樣,數據可以壓縮一次,但不能再次壓縮,因此“在Rollups上再Rollups” ”實際上并不能在可擴展性方面提供巨大效益。因此,Vitalik Buterin提出了“L3愿景”,主要包括:
1、L2 用于擴展,L3 用于定制功能,例如隱私。
2、L2 用于通用擴展,L3 用于自定義擴展。
3、L2 用于無信任擴展(Rollups),L3 用于弱信任擴展(驗證)。[2022/9/17 7:03:27]
就是這些了,如果你是一名開發人員,你可通過主動編寫驗證內容較小的應用程序,來消除gas成本變化帶來的最大干擾。
加拿大公司Emerge推出區塊鏈公共安全系統應用Civitas:加拿大區塊鏈公司Emerge推出公共安全系統應用Civitas以幫助政府抗擊疫情。該軟件程序可以將當地人的身份證號碼與唯一的區塊鏈記錄聯系起來,幫助政府進行居民隔離及外出許可確認。(Cointelegraph)[2020/4/6]
如何實現平穩過渡?
假設階段0-階段2已經實現,并且eth2鏈穩定運行了,我們的目標是讓eth1區塊鏈也會繼續穩定運行。在階段0的規范中,已經存在一種名為eth1_datavoting的機制,其中驗證者投票同意最近的規范eth1哈希,這種機制被用于處理存款。我們只需要對它稍作修改,然后用于將eth1的完整狀態饋送到eth2。
目前,該機制會存在大約6小時的延遲,但這些參數可在過渡前隨時間的推移而減小,最終使延遲變成大約1小時。
動態 | EOS 的Activity指數為61,173,284:據IMEOS報道,截止01月24號11點,blocktivity.info上顯示,排名第一的 EOS 的Activity指數為61,173,284 ,排名第二、第三分別為 TLOS 和 KIN 。Acitivity指數為最近24小時內在區塊鏈上執行的操作數量。[2020/1/24]
影響過渡的基本機制如下:
指定一個過渡區塊高度TRANSITION_HEIGHT:TRANSITION_HEIGHT指定的eth1區塊將被視為eth1側的“最終”區塊,從那時起,這條eth1鏈將作為eth2的子系統運行;
與相同時間點,添加對eth2“誠實驗證者”代碼的更改,該代碼不允許對number>TRANSITION_HEIGHT的eth1區塊進行投票。如果投票算法先前選擇了一些number>TRANSITION_HEIGHT的區塊,則投票TRANSITION_HEIGHT高度的祖先區塊;
Vitalik為以太坊分片技術發布部分概念驗證:據coindesk報道,以太坊創始人Vitalik Buterin在發布 “分片即將到來”時分享了一個新的代碼庫,該代碼庫記錄了所謂的“分支選擇規則”的部分概念驗證,這是“以太碎片”如何與主區塊鏈相互作用的代碼。分片技術旨在將以太坊分成幾個并發網絡,從而使整個網絡更加高效地擴展。這將有助于 緩解 網絡面臨的擁塞,從而提高交易速度并降低成本。[2018/5/2]
此外,在觸發的情況下,驗證者應將deposit_count設置為比其真實值高2**63;
當“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轉換后的效率和可用性。
據SEC官網10月1日發布的消息,美國證券交易委員會宣布與區塊鏈公司Block.one達成和解,SEC此前指控后者進行了未經注冊的ICO活動,在一年內融資共計41億美元.
1900/1/1 0:00:00據Coindesk9月28日報道,近日,LedgerX的高管們集體發聲,稱因為一篇博文,他們受到了美國商品期貨交易委員會不公平的對待.
1900/1/1 0:00:0010月8日,0x研究團隊正式宣布推出OpenZKP,這是一種完全開源的零知識證明Rust實現,零知識證明技術或者很快就會迎來更加廣泛的應用.
1900/1/1 0:00:00來源|Wired編譯|火火醬責編|Carol出品|區塊鏈大本營通過使用區塊鏈技術,NebulaGenomics公司為客戶設計了一種無需透露個人身份數據就能測序基因組的方法.
1900/1/1 0:00:00據《Theblock》消息,繼PayPal“退群”后,支付巨頭萬事達卡、Visa、eBay、Stripe和MercadoPago今日也宣布退出FacebookLibra項目.
1900/1/1 0:00:00據當地媒體TheLogic報道,加拿大銀行正在考慮開發一種最終完全取代法定貨幣的數字貨幣。 政府支持數字貨幣以獲得更多控制權十多年前,比特幣作為一種去中心化的P2P貨幣體系問世.
1900/1/1 0:00:00