MIDDLEWARE TO AUTOMATICALLY VERIFY SMART CONTRACTS ON BLOCKCHAINS

TitleMIDDLEWARE TO AUTOMATICALLY VERIFY SMART CONTRACTS ON BLOCKCHAINS
Publication TypePatent
Year of Publication2020
AuthorsCiocarlie, G., Eldefrawy, K., Lepoint, T., Navas, J., Hajdu, Á., and Jovanović, D.
Application Number16/227,728
Date Published06/2020
CountryUnited States
Abstract

A method, apparatus and system for automated verification of a smart contract on a blockchain include translating operating properties of a smart contract annotated with contract specifications at a source code level into verification conditions in an intermediate verification language, discharging the verification conditions using an SMT solver, and reporting results of the discharged verification conditions, such as successes and failures of the discharged verification conditions. The translating can include mapping statements of the smart contract to statements of the intermediate verification language and mapping expressions of the smart contract to expressions of the intermediate verification language.

NotesUS Patent Application
URLhttp://www.freepatentsonline.com/y2020/0201838.html