Formal and executable semantics of the ethereum virtual machine in dafny

F Cassez, J Fuller, MK Ghale, DJ Pearce… - … Symposium on Formal …, 2023 - Springer
… We present a complete and formal specification of the EVM in Dafny… We provide a formal
semantics where the meaning of an … KEVM: a complete formal semantics of the Ethereum virtual

Security reinforcement for Ethereum virtual machine

F Ma, M Ren, Y Fu, M Wang, H Li, H Song… - Information Processing & …, 2021 - Elsevier
… Since proving programs written in Turing-complete … on a framework for executable semantics,
the K framework. A … on EVM level which is the same as KEVM and TAF. Different from the …

End-to-end formal verification of ethereum 2.0 deposit smart contract

D Park, Y Zhang, G Rosu - … : 32nd International Conference, CAV 2020, Los …, 2020 - Springer
… of the underlying Ethereum Virtual Machine (EVM) [60]. This was possible because the
KEVM verifier is derived from a complete formal semantics of the EVM, called KEVM [24]. Our …

EVM-Vale: Formal Verification of EVM Bytecode Using Vale

D Cumming, M Utting, F Cassez, N Dong… - … on Distributed Ledger …, 2023 - Springer
… framework to guarantee correctness of low level Ethereum Virtual Machine (EVM) bytecode,
while … KEVM: a complete formal semantics of the ethereum virtual machine. In: 31st IEEE …

Semantic understanding of smart contracts: Executable operational semantics of solidity

J Jiao, S Kan, SW Lin, D Sanan, Y Liu… - 2020 IEEE Symposium …, 2020 - ieeexplore.ieee.org
… In this work, we develop a formal semantics for Solidity which provides a formal … bytecode
running on Ethereum Virtual Machine (EVM). In addition, KEVM [7] is a semantic encoding of …

A formal process virtual machine for EOS-based smart contract security verification

Z Yang, H Lei - Intelligent Computing and Block Chain: First …, 2021 - Springer
… smart contracts have focused on Ethereum platform. However, … the bytecode of existing
Ethereum smart contracts and create … KEVM [7] is a formal semantics for the EVM based on the K-…

[PDF][PDF] A Generalized Formal Semantic Framework for Smart Contracts.

J Jiao, SW Lin, J Sun - FASE, 2020 - library.oapen.org
… on EVM [2, 47](Ethereum Virtual Machine). For instance, a … In addition, a complete formal
executable semantics of EVM [… (ie, this part of semantics can be integrated with KEVM [24]). All …

A hybrid formal verification system in coq for ensuring the reliability and security of ethereum-based service smart contracts

Z Yang, H Lei, W Qian - IEEE Access, 2020 - ieeexplore.ieee.org
… reports a formal symbolic process virtual machine (FSPVM) … For example, the formal
semantic known as KEVM was … platform is that it implements a general-purpose Turingcomplete

Termination of Ethereum's smart contracts

T Genet, T Jensen, J Sauvage - 2020 - inria.hal.science
… Miners execute the contract on the Ethereum Virtual Machinecomplete is another source
of denial of service for Ethereum. … to define a mechanized and formal semantics of EVM. The …

Rich specifications for Ethereum smart contract verification

C Bräm, M Eilers, P Müller, R Sierra… - Proceedings of the ACM …, 2021 - dl.acm.org
Ethereum transactions can revert, meaning they abort and all state changes they made are
… is considered bad practice, since the gas cost of Ethereum Virtual Machine instructions can …