• Publications
  • Influence
Flash Boys 2.0: Frontrunning in Decentralized Exchanges, Miner Extractable Value, and Consensus Instability
TLDR
This work highlights the large, complex risks created by transaction-ordering dependencies in smart contracts and the ways in which traditional forms of financial-market exploitation are adapting to and penetrating blockchain economies.
KEVM: A Complete Formal Semantics of the Ethereum Virtual Machine
TLDR
KEVM is presented, an executable formal specification of the EVM's bytecode stack-based language built with the K Framework, designed to serve as a solid foundation for further formal analyses and to demonstrate the usability of the semantics.
Flash Boys 2.0: Frontrunning, Transaction Reordering, and Consensus Instability in Decentralized Exchanges
TLDR
This work highlights the large, complex risks created by transaction-ordering dependencies in smart contracts and the ways in which traditional forms of financial-market exploitation are adapting to and penetrating blockchain economies.
Snow White: Robustly Reconfigurable Consensus and Applications to Provably Secure Proof of Stake
TLDR
It is shown that any consensus protocol satisfying the desired robustness properties can be used to construct proofs-of-stake consensus, as long as money does not switch hands too quickly.
Tesseract: Real-Time Cryptocurrency Exchange Using Trusted Hardware
TLDR
Tesseract achieves a best-of-both-worlds design by using a trusted execution environment and supports not only real-time cross-chain cryptocurrency trades, but also secure tokenization of assets pegged to cryptocurrencies.
Enter the Hydra: Towards Principled Bug Bounties and Exploit-Resistant Smart Contracts
TLDR
This work presents the Hydra Framework, the first general, principled approach to modeling and administering bug bounties and boosting incentives for hackers to report bugs, and shows how Hydra contracts greatly amplify the power of bounties to incentivize bug disclosure by economically rational adversaries.
KEVM: A Complete Semantics of the Ethereum Virtual Machine
TLDR
KEVM is presented, the first fully executable formal semantics of the EVM, the bytecode language in which smart contracts are executed, in a framework for executable semantics, the K framework, and it is shown that the approach is feasible and not computationally restrictive.
SquirRL: Automating Attack Discovery on Blockchain Incentive Mechanisms with Deep Reinforcement Learning
TLDR
SquirRL is proposed, a framework for using deep reinforcement learning to identify attack strategies on blockchain incentive mechanisms and yields results suggesting that classical selfish mining attacks against Bitcoin lose effectiveness in the presence of multiple attackers.
(Short Paper) PieceWork: Generalized Outsourcing Control for Proofs of Work
TLDR
Most prominent cryptocurrencies utilize proof of work to secure their operation, yet PoW suffers from two key undesirable properties, leading to inegalitarian concentration of power in the hands of few so-called pools that command large portions of the system’s computation power.
A formal verification tool for Ethereum VM bytecode
TLDR
The EVM verifier has been used to verify various high-profile smart contracts including the ERC20 token, Ethereum Casper, and DappHub MakerDAO contracts and is optimized by introducing EVM-specific abstractions and lemmas to improve its scalability.
...
1
2
3
...