Corpus ID: 131774622

Deductive Proof of Ethereum Smart Contracts Using Why3

@article{Nehai2019DeductivePO,
  title={Deductive Proof of Ethereum Smart Contracts Using Why3},
  author={Zeinab Nehai and François Bobot},
  journal={ArXiv},
  year={2019},
  volume={abs/1904.11281}
}
A bug or error is a common problem that any software or computer program may encounter. It can occur from badly writing the program, a typing error or bad memory management. However, errors can become a significant issue if the unsafe program is used for critical systems. Therefore, formal methods for these kinds of systems are greatly required. In this paper, we use a formal language that performs deductive verification on an Ethereum Blockchain application based on smart contracts, which are… Expand
Semantic Understanding of Smart Contracts: Executable Operational Semantics of Solidity
A Generalized Formal Semantic Framework for Smart Contracts
Formal specification of a security framework for smart contracts
A tool for proving Michelson Smart Contracts in WHY3*
Verifying Smart Contracts with Cubicle
Call Me Back, I Have a Type Invariant
Unifying Compilers for SNARKs, SMT, and More
...
1
2
...

References

SHOWING 1-10 OF 26 REFERENCES
Making Smart Contracts Smarter
Model-Checking of Smart Contracts
  • Zeinab Nehai, Pierre-Yves Piriou, Frédéric F. Daumas
  • Computer Science
  • 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData)
  • 2018
Verification of Smart Contract Business Logic
A Survey of Attacks on Ethereum Smart Contracts (SoK)
Raziel: Private and Verifiable Smart Contracts on Blockchains
A Next-Generation Smart Contract and Decentralized Application Platform
Why3 - Where Programs Meet Provers
ETHEREUM: A SECURE DECENTRALISED GENERALISED TRANSACTION LEDGER
Deductive Software Verification – The KeY Book
...
1
2
3
...