👀 家人們,每天看行情、刷大佬觀點,卻從來不開口說兩句?你的觀點可能比你想的更有價值!
廣場新人 & 回歸福利正式上線!不管你是第一次發帖還是久違回歸,我們都直接送你獎勵!🎁
每月 $20,000 獎金等你來領!
📅 活動時間: 長期有效(月底結算)
💎 參與方式:
用戶需爲首次發帖的新用戶或一個月未發帖的回歸用戶。
發帖時必須帶上話題標籤: #我在广场发首帖 。
內容不限:幣圈新聞、行情分析、曬單吐槽、幣種推薦皆可。
💰 獎勵機制:
必得獎:發帖體驗券
每位有效發帖用戶都可獲得 $50 倉位體驗券。(注:每月獎池上限 $20,000,先到先得!如果大家太熱情,我們會繼續加碼!)
進階獎:發帖雙王爭霸
月度發帖王: 當月發帖數量最多的用戶,額外獎勵 50U。
月度互動王: 當月帖子互動量(點讚+評論+轉發+分享)最高的用戶,額外獎勵 50U。
📝 發帖要求:
帖子字數需 大於30字,拒絕純表情或無意義字符。
內容需積極健康,符合社區規範,嚴禁廣告引流及違規內容。
💡 你的觀點可能會啓發無數人,你的第一次分享也許就是成爲“廣場大V”的起點,現在就開始廣場創作之旅吧!
以太坊在2024年的升級次數超過了過去三年總和。
但是有一個提案悄然改變了一切:並行執行。
EIP-7928 可能是以太坊終於停止單線程運行的時刻。👇🧵
我們見證了Fusaka升級、kohaku升級,還有這麼多EIP和ERC,但EIP-7928觸及了EVM的核心。
----------------------------------------
什麼是 EIP-7928?
𝘌𝘐𝘗-7928 是一個提議的升級,引入了 綁定原子列表 (𝘉𝘈𝘓𝘴), 這是一種正式的方式,用於交易聲明它們將讀取或寫入的狀態, 在執行之前。
通過包含一個結構化的“狀態訪問清單”,以太坊客戶端可以確定兩個交易是否觸及狀態的相同部分,如果沒有,它們可以並行執行。
這解決了以太坊最大的問題之一,這是一個使執行按順序發生的系統,每個交易必須按順序運行。
通過EIP-7928,以太坊向多線程執行環境邁出了重要一步,能夠在不重新定義EVM的情況下實現更高的吞吐量。
----------------------------------------
什麼是 BAL (Bounded 原子List)?
一個有界原子列表 (BAL) 是元數據,它告訴網路在交易執行之前,究竟哪些帳戶和存儲位置將被讀取或修改。
這將EVM從一個黑箱交易執行器轉變爲一個可預測的系統,在這個系統中,資源使用情況事先是已知的。
BAL的工作方式類似於執行足跡的緊湊、確定性輪廓。
這讓驗證者有信心:
➢ 交易不會觸及其聲明邊界之外的任何內容
➢ 執行過程中不會出現隱藏的狀態衝突
➢ 執行前做出的調度決策在執行後仍然有效
BAL是實現安全並行性的核心,因爲節點現在可以在不先運行EVM的情況下推斷事務衝突。
----------------------------------------
有不同類型的 BAL
1. Read BAL出現在訪問狀態但不改變其任何部分的交易中。這在正常的以太坊流程中可能很少見,但在批處理系統中,它們變得極其重要。
2. 寫入 BAL 定義了交易將更新的狀態子集。這些交易需要衝突解決,但仍然可以與觸及狀態不同區域的其他交易並行運行。
3. 讀寫 BAL 包括兩個集合,允許客戶比較數千個待處理交易中的讀寫重疊。
這使得調度程序能夠創建最佳執行組,而不會冒着不一致的結果或回退級聯的風險。
----------------------------------------
EIP-7928 的機制
EIP-7928 背後的機制有 3 個核心組件:聲明、驗證和調度。
1. 執行前聲明
每筆交易都包括一個 BAL,這是一個緊湊的清單,列出了將被訪問的所有帳戶和存儲槽。
該聲明是交易有效載荷的一部分,並在執行開始之前進行驗證。
僅此一點就使得無需運行 EVM 就可以實現衝突檢測。
2. BAL的靜態驗證
在執行任何交易之前,以太坊客戶端會檢查:
➢ BAL 是否格式正確
➢ 交易是否嘗試訪問其聲明集之外的任何內容
➢ 聲明的集合是否符合標準中定義的限制
如果交易涉及到不包含在BAL中的內容,則該交易無效。這保護了網路並確保了並行調度中的信任。
3. 衝突圖構建
使用BAL,節點構建一個衝突圖,其中每個交易都是一個節點,邊表示重疊的讀/寫集合,沒有邊表示交易是獨立的
這張圖表清楚地告訴調度器哪些交易可以同時運行。
4. 並行調度
客戶端將交易集劃分爲可以並行執行的批次。
獨立批次被分發到不同的CPU核心或線程。
示例:在不同池中的多個交換,多個鑄造影響獨立的合約狀態,無關的轉帳涉及不同的帳戶
這些同時執行,最大化CPU利用率。
5. 確定性提交
盡管執行是並行進行的,但狀態提交始終按照規範區塊順序應用。這保持了所有節點之間的確定性。並行性加快了執行速度,但排序避免了共識分歧。
----------------------------------------
啓用 7928 的塊的生命週期
帶有BAL的交易進入內存池,節點對其進行分類和分組,開始並行執行,結果以確定性方式合並,區塊更快完成。
構建者和驗證者都能從減少的執行時間和可預測的衝突模式中受益。
EIP-7928的好處
➢ EIP-7928 解鎖了真正的並行執行,使以太坊最終能夠利用現代多核硬件來顯著提升吞吐量。
➢ 通過更快地清除擁堵,EIP-7928 平滑了燃氣峯值,並在高流量期間穩定了費用市場。
➢ 並行執行減少了區塊驗證時間,通過降低所有驗證者的硬件要求來增強去中心化。
➢ 在明確的狀態訪問邊界下,區塊構建者可以更安全、更高效地構建 MEV 策略和批處理流程。
➢ EIP-7928 在不需要新的虛擬機、合同重寫或破壞現有工具的情況下增強了以太坊的執行層。
----------------------------------------
總之,EIP-7928感覺像是那些悄然改變一切的升級之一。
從我的角度來看,這是以太坊首次爲並行、高吞吐量執行奠定真實基礎,而無需重寫整個堆棧。
如果我們做到這一點,開發者獲勝,用戶獲勝,以太坊最終開始充分利用現代硬件的全部潛力,這讓我對未來感到真正興奮。
您對EIP-7928的看法是什麼?