← 回到 DEVCON 8

以太坊 EIP-8141:以可編排的呼叫單元組合交易流程

Frames are all you need

場次摘要

以太坊多次修改交易格式,都需要透過硬分叉升級交付。lightclient 指出,規格討論、實作與測試耗費大量時間,過往帳戶抽象提案也未能完整解決擴充需求。他介紹以太坊改進提案 EIP-8141,主張讓使用者以稱為 frame 的呼叫單元自行編排交易流程,而非由協議預先固定完整流程。 這項提案將交易分為驗證與執行階段,並透過模式、旗標等欄位支援擴充。講者表示,到期檢查與整批成功或失敗的機制已寫入規格,但尚非已上線功能;交易結果檢查仍待納入升級,後量子證明聚合則屬後續提案方向。他也說明,公開交易池中的驗證受運算量上限約束,部分第二層網路則認為此格式過於抽象,難以支援高效能需求。

值得記下的 5 件事

  1. [2:40]
    以可編排的呼叫單元拆分驗證與執行 lightclient 將 frame 描述為以太坊虛擬機(EVM)的呼叫單元,讓使用者自行組合流程

    基本轉帳先驗證授權與帳戶規則,再以發送者身分執行;公開交易池中的驗證仍受 gas 上限約束,也就是可使用的運算量有限。

  2. [9:40]
    到期檢查可放在交易開頭 講者示範在原有流程前加入呼叫單元,呼叫到期檢查智慧合約,並傳入到期時間,不必修改使用者帳戶程式碼

    這也有助於判斷交易何時有效、是否適合在節點間傳播;他表示功能已寫入規格,仍待升級上線。

  3. [11:00]
    批次操作可指定整批成功或失敗 講者表示,轉帳後可繼續附加交易或存入資產的呼叫單元

    若要求整批一起成功或失敗,可透過旗標指定「原子批次」:其中一個單元失敗時,同批其他單元的執行效果也不保留。他表示此功能已列入規格。

  4. [13:40]
    交易斷言檢查結果是否符合簽署條件 講者提出在交易末尾加入檢查單元,確認結果符合使用者簽署的條件,不符合便撤銷交易的執行效果

    他說這需要新增虛擬機指令,相關提案為 EIP-7906,仍在考慮納入升級;即使撤銷,仍須支付 gas 費用,帳戶交易序號也會增加。

  5. [21:20]
    後量子證明聚合仍是後續提案方向 講者構想讓證明單元的資料無法被虛擬機讀取,改以參照取代完整證明,再將區塊內多份證明聚合

    他將此方向連結至 EIP-8288,計畫提議納入後續升級;這是聚合密碼學證明,不是把不同使用者的操作合成一筆交易。

下載摘要 下載 Word 摘要(.docx)

更多來自 DEVCON 8

訂閱