Smart contracts are the key software components to realize blockchain applications, from single encrypted digital currency to various fields. Due to the immutable nature of blockchain, any bugs or errors will become permanent once published and could lead to huge economic losses. Recently, a great number of security problems have been exposed in smart contracts. It is important to verify the correctness of smart contracts before they are deployed on the blockchain. This paper aims to verify the correctness of smart contracts in Ethereum transactions, and the model checker Spin is adopted for the formal verification of smart contracts in order to ensure their execution with respect to parties’ willingness, as well as their reliable interacti...
This report documents the program and the outcomes of Dagstuhl Seminar 21431 "Rigorous Methods for S...
We present a reduction from verification of smart contracts to model checking. A smart contract is a...
International audienceSmart contracts are the artifact of the blockchain that provides immutable and...
International audienceWhile smart contracts are becoming widely recognized as the most successful ap...
Smart contracts are programs that execute in blockchains such as Ethereum to manipulate digital asse...
Many of today's companies use Smart Contracts to represent and execute their business processes. Sma...
International audienceThe capabilities of smart contracts for supporting and enhancing business proc...
International audienceDAO attack showed that formal verification of smart contracts is an important ...
A bug or error is a common problem that any software or computer program may encounter. It can occur...
The smart contract technology has increasingly attracted the attention of different industries. Howe...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
International audienceOne of the 21st century’s hottest topics in the world of IT has been the emerg...
Blockchain-based smart contracts have emerged as a popular means of enforcing agreements among a col...
Bugs enable security attacks on smart contracts—computer programs operating on the blockchain and ma...
The rise in popularity of blockchain and distributed ledger technologies has given rise to new benef...
This report documents the program and the outcomes of Dagstuhl Seminar 21431 "Rigorous Methods for S...
We present a reduction from verification of smart contracts to model checking. A smart contract is a...
International audienceSmart contracts are the artifact of the blockchain that provides immutable and...
International audienceWhile smart contracts are becoming widely recognized as the most successful ap...
Smart contracts are programs that execute in blockchains such as Ethereum to manipulate digital asse...
Many of today's companies use Smart Contracts to represent and execute their business processes. Sma...
International audienceThe capabilities of smart contracts for supporting and enhancing business proc...
International audienceDAO attack showed that formal verification of smart contracts is an important ...
A bug or error is a common problem that any software or computer program may encounter. It can occur...
The smart contract technology has increasingly attracted the attention of different industries. Howe...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
International audienceOne of the 21st century’s hottest topics in the world of IT has been the emerg...
Blockchain-based smart contracts have emerged as a popular means of enforcing agreements among a col...
Bugs enable security attacks on smart contracts—computer programs operating on the blockchain and ma...
The rise in popularity of blockchain and distributed ledger technologies has given rise to new benef...
This report documents the program and the outcomes of Dagstuhl Seminar 21431 "Rigorous Methods for S...
We present a reduction from verification of smart contracts to model checking. A smart contract is a...
International audienceSmart contracts are the artifact of the blockchain that provides immutable and...