ETHTaipei x TEM #13
2025/02/19:EIP-7702 & Pectra EIPs Meetup
本月 Meetup 由 Foodchain 與 Nic 介紹 EIP-7702 及 Pectra 升級的其他 EIP。
Slides
Summary by Foodchain
EIP-7702 旨在消除以太坊中 EOA(外部擁有賬戶)與智能合約賬戶之間的界限,讓 EOA 在不改變私鑰自我保管的前提下,能夠 “注入” 智能合約代碼(變身),從而具備類似智能合約的功能。
引入了一種新的交易格式(交易類型
0x04
EIP-2178 tx type),用以設置 EOA 的 code field,指向 delegation designator。Set code transaction 的流程
EOA 用自己的私鑰簽包含 authorization_list message 的簽章(其中包含
chain_id
,delegation designator address
,nonce
)。chain_id
設為0
代表該簽章可以直接拿到所有支援 EIP-7702 的鏈上使用
在交易中加入簽章送出即可將 EOA 的 code 指向
delegation designator address
。這筆交易中無論是「誰」(
from
)或送到「哪」(to
),這筆交易都可以成功
EOA 用私鑰簽名送交易的效果還是會保持不變,但如果有別人呼叫已變身後的 EOA 時,會套用 Delegation Designator 的邏輯在 EOA 執行。
Summary by Nic
本次 Pectra 升級除了 EIP-7702 外,最主要的改善為質押的體驗:
EIP-7251 大幅提高質押金額上限,讓質押參與者不必再分 32 ETH 為一個單位去質押成為驗證者,而是可以一次聚集最高達 2048 ETH 為一個單位,而且金額未滿 2048 上限會自動享受複利,不必再主動去匯集收益再質押
EIP-6110 將參與質押的等待時間從最快 10 多個小時縮短為最快只要 13 分鐘
EIP-7002 則降低驗證者的私鑰管理及使用第三方質押服務的風險
EIP-2935 將過去 8192 個區塊的區塊雜湊值存在一個系統合約裡,讓證明過去某個時間點(或某段時間)的區塊內容(例如交易)或狀態變得變得非常方便
EIP-7623 提高利用 calldata 作為資料發布的成本,對必須使用 calldata 來發佈資料才划算的 小 Rollup 來說成本會提高 2.5 倍,但一般用戶則不會受影響
EIP-7691 將 Blob 數量參數從「目標 3 個;上限 6個」調升為「目標 6 個;上限 9個」
延伸討論
EIP-7702 簽名內容中的 Chain ID 是怎麼讀取到的?
每一條鏈都會有自己的 Chain ID,所以當一條支援 EIP-7702 的鏈在處理一筆 EIP-7702 交易時,它會檢查這些 EIP-7702 簽名內容的 Chain ID 必須要是 0
或是該條鏈自己的 Chain ID,所以如果你把 A 鏈的 EIP-7702 簽名內容拿去 B 鏈上重放,那該筆交易就會被 B 鏈拒絕,除非簽名內容的 Chain ID 是填 0
。
EIP-7702 簽章中的 yParity 是什麼意思?
yParity
即一般簽章(r
、s
、v
)的 v
值。
selfdestruct 的效用是否適用在 EIP-7702
Foodchain 做了一個 PoC 來測試 selfdestruct
的效果是否是用在 EIP-7702,selfdestruct
在 Dencun 升級之後就無法在真的銷毀一個合約的程式碼,除非那個合約是在同一筆交易內部署又 selfdestruct
。
因此這個 PoC 測試「同一筆 EIP-7702 交易讓使用者的 EOA 變身成合約,但又馬上執行 selfdestruct
的話,會有什麼效果?」,答案是:沒有效果,selfdestruct
不適用在 EIP-7702 變身成合約的 EOA 上,即便是在同一筆交易內一起發生。
如果你在看完這次演講後有更多的問題想問、有其他技術想了解,請大方地告訴我們!
編輯閒聊區
7702 Security Deep Dive by The Red Guild
by
The Red Guild 做了一個影片,非常深入地為開發者們介紹 7702 及安全上要注意的地方,並且搭配許多範例。如果你要基於 7702 為你的使用者開發應用,請你一定要看過這個影片。
TEM Medium 2025/01 & 2025/02 新文章
Mentorship Experiment
我們正在找一些主題,看有沒有讀者有興趣,我們可以為你找到 Mentor 來提供方向、回答問題,協助你將主題相關知識產出成文章或演講。
L2 排序器設計
Based Rollup
如果你本身對這些題目就有興趣,打算要寫成文章分享,請參考下面的 TEM Medium 有獎徵稿!
Grant
TEM 在進行實驗性的 Grant,贊助一些公共財。如果你有任何公共財想法也歡迎讓我們知道!
待認領的 Grant
無
進行中的 Grant
不同 Web3 協議的 Governance 機制 Survey
Web2 整合 ENS 的 Survey
區塊鏈技術名詞翻譯計畫
實驗 TEM Medium 去中心化領稿費機制
已結束的 Grant
社群活動的報名平台 Survey
Paragraph.xyz 作為文章發表平台的 Survey
宣傳
TEM Medium 2025 有獎徵稿
TEM Medium 目前正在進行有獎徵稿!詳情請參考這篇文章
2025/03/05 Defi TLDR
下一次的 TLDR 將在 3/5(三)舉辦,地點在 Perpetual 辦公室(台北市大安區光復南路 102 號 11 樓)~
活動報名連結:https://lu.ma/kyuyuio9
快來把你最近看到的新聞或技術放到這裡和大家分享!