KIT | KIT-Bibliothek | Impressum | Datenschutz

Modeling, Specification and Verification of Smart Contract Applications

Schiffl, Jonas ORCID iD icon 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Smart contracts are programs which run in a blockchain network. They manage access to resources that are stored on the blockchain, such as cryptocurrencies or tokens representing real-world assets. Smart contracts are unique in that they allow anyone to run a program on a different computer, while still being certain about the execution semantics, and about what source code is being executed. This comes at the price of immutability: Once deployed, the source code smart contracts generally cannot be changed. Furthermore, the source code, including possible programming errors, is usually publicly available. This means that any vulnerability has a large probability of being exploited. Since smart contracts cannot be patched, it is very important that smart contracts are correct and secure upon deployment.
Indeed, formal analysis of smart contracts has been a very active research area. Many tools for static analysis and formal verification of different classes of properties have been developed. However, a long and ongoing history of vulnerabilities and exploits of smart contract applications shows that security in this field is very much a pressing issue. ... mehr


Volltext §
DOI: 10.5445/IR/1000177645
Veröffentlicht am 07.01.2025
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsdatum 07.01.2025
Sprache Englisch
Identifikator KITopen-ID: 1000177645
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Verlag Karlsruher Institut für Technologie (KIT)
Umfang xi, 167 S.
Art der Arbeit Dissertation
Fakultät Fakultät für Informatik (INFORMATIK)
Institut Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Prüfungsdatum 21.10.2024
Schlagwörter Smart Contracts, Formal Verification, Formal Modeling, Formal Specification, Model-driven Development, Security, Correctness-by-Construction
Referent/Betreuer Beckert, Bernhard
Ahrendt, Wolfgang
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page