Graph explorer

Blockchain Superoptimizer

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.

4 nodes3 linksoverview previewBlockchain Superoptimizer
4 nodes3 links
Blockchain Superoptimizer4 visible / 4 total nodes / 4 links
Co-authorshipAuthorshipAuthorshipTopic signalWBlockchain Superoptimizerpreprint / 2020AJulian NageleResearcherAMaria A SchettResearcherTLogic in Computer Science2208 works
PaperSignal 103 links

Blockchain Superoptimizer

preprint / 2020

Open