Papers2 providers Ā· 2 records
May 12, 2020Ā· Preproceedings of the 29th International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR 2019), pp. 166-180, 2019
preprint
Open access

Blockchain Superoptimizer

Abstract

In the blockchain-based, distributed computing platform Ethereum, programs called smart contracts are compiled to bytecode and executed on the Ethereum Virtual Machine (EVM). Executing EVM bytecode is subject to monetary fees---a clear optimization target. Our aim is to superoptimize EVM bytecode by encoding the operational semantics of EVM instructions as SMT formulas and leveraging a constraint solver to automatically find cheaper bytecode. We implement this approach in our EVM Bytecode SuperOptimizer ebso and perform two large scale evaluations on real-world data sets.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.