編者注:本文為Vitalik于2020年10月19日在以太坊研究者論壇上發表的帖子,提議了他所設想的Eth1如何轉換成分片化信標鏈的子系統的過程,并解釋了開發者、用戶對這個過程會有什么知覺。確切來說,這并不是一個針對Eth1的提案,因為提案的內容無涉于Eth1的鏈和生態如何形成廣泛的社會共識來完成這種轉換,相反,它僅僅涉及到了分片化信標鏈的一個子系統要按什么樣的程序選取Eth1上的哪個狀態作為自己的起始狀態。此外,讀者還可借此一窺作者心中一個準備好完成轉換的分片化信標鏈應具備哪些基礎設施,例如,無狀態性和EE;借此可反推分片化信標鏈的開發方向和進度。
本文介紹的路線圖被用來完成從eth1向eth2轉換,如果你是應用開發者或用戶,你所能感受到的變化乃至顛覆實際上非常有限。已有應用將繼續運行,而不會發生任何改變。所有賬戶余額、合約代碼和合約存儲都將繼續存在。
你需要應對以下情況:
IO訪問操作碼的gas成本將增加。CALL的gas成本大概是每訪問1字節的代碼需要消耗1gas。
周星馳宣布入局Web3+AI,與OKX互動:8月7日消息,知名導演周星馳在INS發文稱,感恩找到一班志同道合的Web3伙伴,正在研究Web3+AI項目,希望做個我的AI代替我。該條INS末尾@OKX,圖片中也顯示正在與OKX開展線上會議,暗示雙方將展開深度合作。
據悉,OKX Ventures此前曾向香港的人工智能驅動的科技初創公司Moonbox投資100萬美元,以資助創新。該公司在2023年7月獲得《西游:降魔篇》《西游:伏妖篇》和《美人魚》周星馳電影IP在NFT領域內的使用權。[2023/8/7 21:29:31]
你需要下載實現網絡升級的代碼。這在根本上與拜占庭和君士坦丁堡等其它升級沒有區別。但是下載量更大一點,因為如果你還沒有eth2客戶端,那你需要下載一個。
以太坊區塊鏈可能會暫停大約1小時。1小時后,“以太坊”看似重新上線了,但是實際上eth1不再是一個獨立的系統,而是成了在eth2內運行的子系統。
就是這樣。如果你是開發者,只要你確保自己的應用所需的witness規模不會太高,你的應用因為gas消耗量改變而崩潰的可能性就很小。
索羅斯基金管理公司CEO:加密貨幣將繼續存在:金色財經報道,索羅斯基金管理公司CEO Dawn Fitzpatrick 表示,加密貨幣將繼續存在,目前發生的事情顯然是一次挫折。但對于現有的傳統金融公司來說,這是一個真正帶頭的巨大機會。[2023/6/8 21:22:46]
轉換將如何發生
假設phase0-2已經完成,并且eth2鏈正在穩定運行。eth1鏈也在穩定運行中。phase0規范已經安排了一個名為eth1_datavoting的機制。在這個機制中,驗證者會通過投票就eth1主鏈最新的區塊哈希值達成共識;這個機制目前被用來處理押金。我們將重新改變該機制的用途,用它來將eth1的完整狀態傳入eth2。
目前,該機制有大約6小時的延遲,但是在轉換完成前,這些參數會隨著時間的推移而減小,將延遲降至1小時左右。
影響eth1向eth2轉換的基本機制如下圖所示:
指定一個高度TRANSITION_HEIGHT。高度為TRANSITION_HEIGHT的eth1區塊將被視為eth1鏈的“最終”區塊。從該區塊往后,eth1將作為eth2的子系統運行。
ApeCoin DAO將資助開發集成APE支付的Web3創意應用程序NFTLook:2月10日消息,ApeCoin DAO已投票通過名為“使用NFT創建視覺效果、橫幅、貼紙、Meme和GIF的應用程序”的AIP-182提案,該提案旨在為社區提供易于使用的工具,用ApeCoin支持的NFT創建可視內容,以提高ApeCoin的效用并推動Web3文化向前發展,提供更多社交用例。ApeCoin DAO將向提案作者Dan Dober分配13.5萬美元,以資助他和他的團隊擴展其開發的Web3創意應用程序 NFTLook。
據悉,該應用程序將免費使用,并可選擇獲得高級功能,其中ApeCoin將集成為主要支付貨幣。[2023/2/10 11:59:10]
eth2的“誠實驗證者”代碼會根據做出相應調整,不允許驗證者投票給區塊號>TRANSITION_HEIGHT的eth1區塊。如果投票算法已經選出了某個區塊編號>TRANSITION_HEIGHT的eth1區塊,則改成為TRANSITION_HEIGHT的eth1區塊投票。
Gemini英國子公司距離提交2021年賬目最后期限已超過三個月:金色財經報道,加密貨幣交易所Gemini的英國子公司已經錯過提交2021年賬目的最后期限,超過了三個月。該交易所目前正面臨著對其Earn計劃的審查,其2020年的賬目也延遲提交。
英國稅務部門要求公司在財政年度結束后九個月向公司總部提交賬目。Gemini公司2021年賬目提交的最后期限是2022年9月30日。Gemini沒有回應關于延遲發表評論的多項請求。[2023/1/5 10:23:41]
此外,在已觸發的情況下,驗證者會將deposit_count設置為比實際值高2**63
當eth2在“eth1已完成”標記開啟的情況下接受eth1data時,eth2會執行一次“非常規的狀態變換”,將該eth1區塊的狀態根放到“eth1執行環境”的狀態中。與eth1鏈上的總ETH供應量等量的ETH會添加到這個eth1執行環境的余額中。
在這之后,轉換完成。從技術層面來說,eth1鏈會繼續運行,但它已經變成了一條毫無價值的鏈;等到冰河期到來時,這條eth1鏈將徹底消失。
灰度GBTC負溢價率回落至45.73%:金色財經報道,數據顯示,當前灰度總持倉量達146.78億美元,主流幣種信托溢價率如下:BTC,-45.73%;ETH,-56.74%;ETC,-72.6%;LTC,-61.45%;BCH,-53.33%。[2022/12/24 22:05:03]
eth1系統現在位于eth2系統內部。因此,通過在eth2上提交針對eth1執行環境的交易,eth1進一步轉換成eth2的子系統。eth1執行環境擁有可以實現整個eth1EVM和交易處理邏輯的代碼;它有一個update(state_root,transaction,witness)->new_state_root功能,可以按照eth1鏈的規則,以交易和見證消息作為輸入處理該交易,并決定更新后的eth1狀態根。關于見證消息和狀態根的運作原理,請閱讀《無狀態客戶端概念》。
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轉換后的效率和可用性。
原文鏈接:
https://ethresear.ch/t/the-eth1-eth2-transition/6265
作者:Vitalik
翻譯&校對:閔敏&阿劍
你可能還喜歡:
干貨|以太坊無狀態客戶端初探
引介|無狀態客戶端中的見證數據
觀點|無狀態以太坊:二進制狀態樹實驗
本文來源于非小號媒體平臺:
VitalikButerin
現已在非小號資訊平臺發布38篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/9565397.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
幣安為何推出第三條鏈?這對BNB意味著什么?
Tags:ETHETH2IONTRANSpSTAKE Staked ETHETH2價格IONC幣transfercoin
撰文:VanessaCao比特幣是第一個加密電子貨幣,其特色是使用密碼學來控制貨幣的制造和管理,而非依賴特定的中央機構.
1900/1/1 0:00:00尊敬的用戶: HuobiGlobal現已恢復TT(ThunderCore)的充幣和提幣業務。暫停期間給您帶來的不便,敬請諒解!Huobi關聯地址過去一個月通過Abyss Finance質押2.6.
1900/1/1 0:00:00.new_summary,blockquote{position:relative;font-size:16px;letter-spacing:1px;line-height:28px;marg.
1900/1/1 0:00:00總部位于新加坡的借貸平臺Vauld在PanteraCapital的領導下籌集了200萬美元,以發展成為一家完整的加密銀行.
1900/1/1 0:00:00尊敬的用戶: BITP將在WBF開放區上線BITP/USDT交易對,具體時間安排如下:充幣時間:2020-12-3013:31交易時間:2020-12-3113:31提幣時間:2021-1-11.
1900/1/1 0:00:00這是交易所的元年。太多數字貨幣屢創新高,BTC價格高達28000美金,眾多交易者紛涌而至,交易所交易活躍也隨之暴增。但是,隨著大牛市的升起,曾經隨處可見的交易所也少了很多.
1900/1/1 0:00:00