以太坊 EIP-8141:以可編排的呼叫單元組合交易流程
Frames are all you need
場次摘要
以太坊多次修改交易格式,都需要透過硬分叉升級交付。lightclient 指出,規格討論、實作與測試耗費大量時間,過往帳戶抽象提案也未能完整解決擴充需求。他介紹以太坊改進提案 EIP-8141,主張讓使用者以稱為 frame 的呼叫單元自行編排交易流程,而非由協議預先固定完整流程。 這項提案將交易分為驗證與執行階段,並透過模式、旗標等欄位支援擴充。講者表示,到期檢查與整批成功或失敗的機制已寫入規格,但尚非已上線功能;交易結果檢查仍待納入升級,後量子證明聚合則屬後續提案方向。他也說明,公開交易池中的驗證受運算量上限約束,部分第二層網路則認為此格式過於抽象,難以支援高效能需求。
值得記下的 5 件事
- [2:40]
以可編排的呼叫單元拆分驗證與執行 lightclient 將 frame 描述為以太坊虛擬機(EVM)的呼叫單元,讓使用者自行組合流程
基本轉帳先驗證授權與帳戶規則,再以發送者身分執行;公開交易池中的驗證仍受 gas 上限約束,也就是可使用的運算量有限。
- [9:40]
到期檢查可放在交易開頭 講者示範在原有流程前加入呼叫單元,呼叫到期檢查智慧合約,並傳入到期時間,不必修改使用者帳戶程式碼
這也有助於判斷交易何時有效、是否適合在節點間傳播;他表示功能已寫入規格,仍待升級上線。
- [11:00]
批次操作可指定整批成功或失敗 講者表示,轉帳後可繼續附加交易或存入資產的呼叫單元
若要求整批一起成功或失敗,可透過旗標指定「原子批次」:其中一個單元失敗時,同批其他單元的執行效果也不保留。他表示此功能已列入規格。
- [13:40]
交易斷言檢查結果是否符合簽署條件 講者提出在交易末尾加入檢查單元,確認結果符合使用者簽署的條件,不符合便撤銷交易的執行效果
他說這需要新增虛擬機指令,相關提案為 EIP-7906,仍在考慮納入升級;即使撤銷,仍須支付 gas 費用,帳戶交易序號也會增加。
- [21:20]
後量子證明聚合仍是後續提案方向 講者構想讓證明單元的資料無法被虛擬機讀取,改以參照取代完整證明,再將區塊內多份證明聚合
他將此方向連結至 EIP-8288,計畫提議納入後續升級;這是聚合密碼學證明,不是把不同使用者的操作合成一筆交易。
更多來自 DEVCON 8
Arrow 的硬體 DAO 實驗:AI 協作、在地製造與責任分工
A DAO Shipped an Aircraft: What It Takes to Coordinate Atoms with Tokens
Thomas Garrison
Kohaku:以 SDK 將隱私與安全功能帶入以太坊錢包
Kohaku : privacy for everyone, by default
Nico、Vitalik
私密區塊鏈的取捨:隱私、去中心化與合約協作
Private State, Public Network: The Tradeoffs Behind Privacy
Zachary Williamson