報 告 人:宋巍
報告題目:智能合約中重新排序函數調度以降低調用Gas開銷
報告時間:2025年5月16日(星期五)16:00
報告地點:9#-906
主辦單位:智慧教育學院(計算機科學與技術學院)、科學技術研究院
報告人簡介:宋巍,南京理工大學計算機科學與工程學院教授、博士生導師、軟件工程系主任,CCF軟件工程專委委員、服務計算專委委員。現為CCF杰出會員、IEEE Senior Member,曾歷任CCF YOCSEF南京AC委員、秘書、副主席。十余年來一直從事服務計算、軟件工程與方法學等方面的研究;在OOPSLA、ASE、ESEC/FSE、ICSE、ISSTA等領域頂級會議和TSE、TSC等領域頂級期刊上共發表CCF A類論文30余篇;曾受邀參加國際計算機頂級論壇Schloss Dagstuhl研討會并做報告。
報告摘要:智能合約是部署在以太坊等區塊鏈平臺上的程序。為避免資源濫用,用戶調用智能合約時需支付Gas費用。盡管Gas優化備受關注,但函數調度對合約調用Gas開銷的影響尚未引起重視。在揭秘函數調度如何影響調用Gas開銷之后,我們提出FunRedisp這一智能合約字節碼重構方案,以降低智能合約的平均調用Gas消耗。具體來說,在源代碼層面,FunRedisp首先預測該合約中調用概率最高的“熱點函數”,隨后在字節碼層面將 熱點函數挪至函數調度前端,從而減少整體調度的Gas消耗。對50個實際合約的實驗顯示,FunRedisp可使每筆交易平均節省約125.17單位的Gas,編譯耗時僅增加0.37秒。