MPC-EVM: Enabling MPC Execution by Smart Contracts In An Asynchronous Manner
Yichen Zhou, Chenxing Li, Fan Long

TL;DR
MPC-EVM introduces an asynchronous execution model for smart contracts on blockchain, enabling MPC invocations without significant throughput loss, thus enhancing privacy-preserving computations on blockchains.
Contribution
It is the first blockchain prototype extending EVM to support asynchronous MPC invocations within smart contracts during transaction execution.
Findings
TPS decreased by less than 3% with MPC-invoking transactions
MPC-EVM enables non-blocking MPC execution in smart contracts
Ensures consistency and access control during asynchronous MPC
Abstract
This paper presents MPC-EVM, the first blockchain prototype that extends the EVM to enable asynchronous MPC invocations by smart contracts during transaction executions without compromising consistency or throughput. MPC-EVM uses an asynchronous execution model to process MPC-invoking transactions in a non-blocking fashion, saving the transaction's progress when it enters an MPC and resuming its execution upon MPC's completion. Additionally, it employs an access control mechanism that prevents inconsistent state access and modifications as a result of asynchronous executions. Benchmarking MPC-EVM's throughput show that the transactions per second (TPS) decreased by less than 3% compared to the baseline when MPC-invoking transactions are executed alongside regular transactions.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
