
原文作者:AllCoreDevs Updates
一級標題
推薦理由:
推薦理由:
一級標題
TL;DR👀
一級標題
一月份到現在發生了許多事,我一直在努力找時間將這些事情寫下來。以下是本文的主要亮點:
最新合併測試網Klin已啟動。在其上的Pos過渡暴露了一些實施問題,現在合併測試一切就緒。
一級標題
一級標題
Kiln 🔥🧱
繼Kintsugi後,Klin測試網最近也已啟動。它根據在Kintsugi上發現的邊緣情況對The Merge規範進行了更改,並進行了一些重命名。雖然當前看起來The Merge的運行規範已經幾乎是最終形態,但在Klin上的運行過渡期間,在幾個客戶端中出現了一些實施問題。相關團隊正在加倍測試以確保所有的實施方案都是安全穩定的。 Danny在他最近的Finalized帖子Finalized帖子
中對此進行了介紹。
除此之外,我們正在請求更多的開發者社區使用Klin,並確保他們的產品能按預期工作。向試用了Klin的Kurtosis, Tenderly, Lido, Uniswap, EthStaker, Infura and Blockdaemon表示感謝。
假如沒有關鍵問題被發現,Klin預計將是最後一個發布的公開測試網。一旦我們對客戶端實施和基礎設施/工具準備就緒工作感到滿意,下一步就將在現有的測試網(Ropsten, Goerli, Sepolia, 等)上運行The Merge。
與每一次升級一樣,我們將在測試網升級後保持持續的檢測,確保測試網的穩定運行。當我們確幸測試網已按預期運行,我們將為以太坊主網安排過渡。
雖然我們已經很接近這個令整個社區都非常興奮的時刻,但安全的過渡是The Merge的第一要務,比在目標日期運行更加重要。這是以太坊至今以來最為複雜的一次升級。我們希望能順利完成它。
測試網和主網具體更新的時間線確定後,將通過社區出版物進行披露,比如Week in Ethereum,What's New in Eth2,the EF blog等等。當前任何宣傳的目標日期都是錯誤的,因為具體日期並未確定。在接下來的幾個月裡,請您格外警惕潛在的詐騙和虛假公告。
關於難度炸彈的說明💣去年在箭冰川升級(Arrow Glacier)中被推遲的難度炸彈,預計在6月份左右能夠被體現其對出塊速度的影響(點擊此處可查看最新進展
)。雖然在延遲難度炸彈升級之前過渡到POS是理想的,但以下三點仍值得注意:
一級標題
一級標題
點擊此處
點擊此處點擊此處點擊此處
。暫時計劃在本次升級中進行三項重大改動,以及對一些細節進行完善。閱讀下文,和我們一起深入了解本次更新!
EVM(以太坊虛擬機)對象格式
多年來,研究者和客戶端開發者努力致力於在不破壞當前合約的前提下改進EVM。去年,Ipsilon團隊想到了一個非常聰明的辦法:為使用特定標識符部署的合約提供新功能,但保持現有合約按原樣執行。也就是現在被稱為的EVM對象格式,簡稱EOF。
在“倫敦”升級中,我們通過禁用部署以0xEF字節開始的新合約來保留該標識符的一部分。 “倫敦“升級上線之前,部署了少量以0xEF開頭的合約,但現在這樣做已經行不通了,我們可以在0xEF前綴中添加第二個字節(我們稱之為“魔法”字節),並得到一個我們可以保證不被任何合約使用的序列。
EIP-3540詳細闡述了這一點並強調了該方法的首個實實在在的好處:分離代碼和數據,以此利於鏈上代碼的驗證。這也為引入可以幫助啟用當前複雜功能的新型合約代碼部分類型奠定了基礎,例如抽象賬戶、EVM中的控制流以及EIP-3074。
作為EIP-3540的配套協議,EIP-3670將在EOF合約部署時啟用代碼驗證。
信標鏈提款🏧
“上海”升級的另一個主要特點是激活信標鏈提款。經過多次提議,我們設計的EIP-4895協議已經能夠讓客戶端團隊滿意:信標鏈可以將提款作為推送操作。
元規範概述了整個過程是如何運行的。在高層次上,在每個插槽中,信標鏈可以處理一定數量的全部或部分提款。每一筆提款都會由包含了提款數量、目標地址以及唯一索引的收據所追踪。作為區塊創建和驗證過程的一部分,這些提款隨後將記入執行層,類似於今天如何將工作量證明發行記給礦工。共識層所需的各種更改的跟踪問題可在共識規範儲存庫中找到。部分提款的選項將允許驗證者提取他們的累計獎勵,但仍需要確保32個ETH的質押數量,以維持驗證和繼續賺取獎勵。
二層費用的降低📉
在“上海”升級中,最後我們想要完成的最後一個重大更新是降低二層費用。因為從二層發佈在一層上的交易數據或證明來看,很大一部分終端用戶的交易費用來自一層數據儲存的攤銷gas成本。分片為二層發布數據提供了一種更便宜的選擇,然而規範似乎已經確定,但完整的分片實現還沒有準備好。
同時,減少這些成本有兩種選項:在主網上降低CALLDATA的成本,或者實現“原始分片”,可能通過在以太坊上引入一種新的交易類型,稱為Shard Blob Transactions。
通過CALLDATA 降低成本
在二層降低交易費用最簡單的方式是降低一層的儲存成本。 EIP-4488建議這樣做,將CALLDATA的成本,從16gas每字節降低至3gas每字節。一層降低的存儲成本會轉而降低二層的費用[1]。
雖然減少gas成本是一種簡單的改變,但也會因此造成一些二階效應。首先,在區塊中增加CALLDATA會使區塊變大。為了平衡這一點,EIP提議在每個區塊中對CALLDATA的數量進行限制。第二,即使設置了上限,這個EIP也會增加歷史鏈上數據在執行層的增長速度。為了解決上述問題,EIP-4444提出,需要開髮帶外歷史數據檢索,並且需要改變關於以太坊點對點網絡上對歷史數據的保證。
Shard Blob Transactions
雖然歷史鏈上數據是逐漸增加的,但運行這個EIP意味著我們需要在它上線後更加緊迫地處理這個問題。除此之外,這個EIP中的少部分會在完整的分片實現中被重用。它主要是一個臨時解決方案。也就是說,EIP-4488是一個相對簡單的更新,但在降低二層的費用層面的確有顯著的作用。
另一個提案EIP-4844[2],引入了Shard Blob Transactions,這讓我們更加接近完整的分片部署方案。與信標鏈提款一樣,該提案有一個元規範,鏈接到共識層規範和其他資源。
點擊此處
注:
注:
點擊此處點擊此處。
點擊此處
[2]EIP-4488和EIP4844在競爭提案中的編號非常相似,這令人十分沮喪。
細節改進
除了上述三個大的改進,“上海”升級中也考慮了一些小的改進,即:
EIP-3651,降低訪問Coinbase地址的gas成本,修復了EIP-2929中的漏洞。
單擊此處
單擊此處單擊此處一級標題
一級標題
一級標題
以太坊執行層規範(EELS)📜
正如你在閱讀上文中註意到的那樣,針對“上海”升級的幾個提案跨越了執行層和共識層。按照以往的經驗,我們使用不同的流程在每一層引入更改。
在執行層,核心EIP包含了改進的規範。以太坊黃皮書是網絡的參考規範,但通常會在升級上線後進行相應的更新,有時甚至會有明顯的延遲。這就意味著對執行層來說,黃皮書加上相應的EIP協議才是執行層的有效規範。
在共識層,可執行規範用做參考,並在其中直接指定更改,然後該規範可用於生成更改測試。
一級標題
一級標題
一級標題
協議工會💰
我想在最後談談也很重要的協議工會(Protocol Guild),它現在已經有一個完整的解釋器網站。最近,針對協議維護者的補償已經成為了一個火熱的主題,而協議工會想要成為解決這一問題的辦法的一部分。披露聲明:我是協議工會的一名成員,並從中獲得資金。
您可以將補償分為三個方面:基本工資,一致的激勵措施和潛在的上行空間。目前,客戶端開發者和研究者的基本工資由他們各自的雇主支付。雖然其中一些可能以股權激勵的形式發放,但以太坊基金會在去年宣布用39,000個ETH進行客戶激勵計劃,以此確保所有客戶端團隊在以太坊中擁有大量股份。
協議工會與基本薪酬和激勵計劃的不同之處在於,它旨在為其成員提供各種基於以太坊之上的項目的代幣,而不是以太坊本身。協議工會由協議工程師,研究者和少部分像我這樣的從事協議協調工作的人組成。目前已擁有大約100個成員。
簡而言之,工會允許贊助商捐贈代幣,然後隨著時間的推移將其轉移給接收者。接受者的名單可以更新,因此允許定期添加新的貢獻者和刪除以前的貢獻者。
協議工會目前仍處於早期的實驗階段,但如果能夠成功,就可能成為聚焦基層的補充舉措,例如Gitcoin和Retroactive Public Goods Funding。
在成功獲得Gitcoin資助後,協議工會的下一步是測試智能合約架構。與此同時,將開始為初始捐贈者開展外展活動。計劃在大約1年的時間內,基於有限的捐贈運行協議工會,以此確保技術和治理組件都能順利運行。希望這個試點能夠證明我們可以創建新的機制來協調以太坊上的公共產品資金。
下一步計劃✅
我們的mirror:Devconnect譯者筆記:
譯者筆記:
公眾號:H Forest
關注我們:
我們的推特:@Forest_Ventures
我們的mirror:H.Forest
公眾號:H Forest