MultiCall: A Transaction-batching Interpreter for Ethereum


연구 분야: Infrastructure



학회: BSCI '21: Proceedings of the 3rd ACM International Symposium on Blockchain and Secure Critical Infrastructure


초록

Smart contracts are self-executing programs running in the blockchain allowing for decentralised storage and execution without a middleman. On-chain execution is expensive, with miners charging fees for distributed execution according to a cost model defined in the protocol. In particular, transactions have a high fixed cost. In this paper we present MultiCall, an interpreter that reduces the cost of smart contract execution by emulating sequences of transactions from multiple users in one transaction. We have implemented and integrated MultiCall into Ethereum. Our evaluation shows that using MultiCall provides a saving between 56.8% and 98.9% of the fixed per-transaction cost compared to the standard approach of sending transactions individually.


Author Profile
William Hughes

University of Gothenburg Gothenburg Sweden

Sweden
Author Profile
Alejandro Russo

Chalmers University of Technology Gothenburg Sweden

Sweden
Author Profile
Gerardo Schneider

University of Gothenburg Gothenburg Sweden

Sweden

📄 논문 정보

발행 연도 2021년
인용수 0
출판 국가 Sweden
사이트 ACM
좋아요 수 0

연관 논문 목록 (19건)