Passer à la navigation principale Passer à la recherche Passer au contenu principal

Behavioral simulation for smart contracts

  • Laboratoire de Probabilités et Modèles Aléatoires
  • Université Paris 7
  • CNRS
  • SRI International
  • IUF

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

While smart contracts have the potential to revolutionize many important applications like banking, trade, and supply-chain, their reliable deployment begs for rigorous formal verification. Since most smart contracts are not annotated with formal specifications, general verification of functional properties is impeded. In this work, we propose an automated approach to verify unannotated smart contracts against specifications ascribed to a few manually-annotated contracts. In particular, we propose a notion of behavioral refinement, which implies inheritance of functional properties. Furthermore, we propose an automated approach to inductive proof, by synthesizing simulation relations on the states of related contracts. Empirically, we demonstrate that behavioral simulations can be synthesized automatically for several ubiquitous classes like tokens, auctions, and escrow, thus enabling the verification of unannotated contracts against functional specifications.

langue originaleAnglais
titrePLDI 2020 - Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation
rédacteurs en chefAlastair F. Donaldson, Emina Torlak
EditeurAssociation for Computing Machinery
Pages470-486
Nombre de pages17
ISBN (Electronique)9781450376136
Les DOIs
étatPublié - 11 juin 2020
Modification externeOui
Evénement41st ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2020 - London, Royaume-Uni
Durée: 15 juin 202020 juin 2020

Série de publications

NomProceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI)

Une conférence

Une conférence41st ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2020
Pays/TerritoireRoyaume-Uni
La villeLondon
période15/06/2020/06/20

Empreinte digitale

Examiner les sujets de recherche de « Behavioral simulation for smart contracts ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation