Functional Verification of Smart Contracts via Strong Data Integrity
Paper i proceeding, 2020

We present an invariant-based specification and verification methodology that allows us to conveniently specify and verify strong data integrity properties for Solidity smart contracts. Our approach is able to reason precisely about arbitrary usage of the contracts, which may include re-entrance, a common security pitfall in smart contracts. We implemented the approach in a prototype verification tool, called SolidiKeY, and applied it successfully to a number of smart contracts.

Författare

Wolfgang Ahrendt

Chalmers, Data- och informationsteknik, Formella metoder

Richard Bubel

Technische Universität Darmstadt

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. 12478 LNCS 9-24
9783030614669 (ISBN)

9th International Symposium on Leveraging Applications of Formal Methods, Verification and Validation, ISoLA 2020
Rhodes, Greece,

Ämneskategorier

Inbäddad systemteknik

Datavetenskap (datalogi)

Datorsystem

DOI

10.1007/978-3-030-61467-6_2

Mer information

Senast uppdaterat

2020-12-04