International audienceDAO attack showed that formal verification of smart contracts is an important issue that should be addressed to prevent irreversible consequences due to design faults activation in Blockchain applications. This paper proposes a modeling method of an Ethereum application based on smart contracts, with the aim of applying a formal method, namely Model-Checking, to verify that the application implementation complies with its specification, formalized by a set of temporal logic propositions. NuSMV tool has been chosen to support this first approach. The proposed model template is shaped by three layers capturing respectively the behavior of Ethereum blockchain, the smart contracts themselves and the execution framework. Th...
International audienceEthereum is a framework for cryptocurrencies which uses blockchain technology ...
Smart Contracts have gained tremendous popularity in the past few years, to the point that billions...
Ethereum is a platform for deploying smart contracts, which due to their public nature and the finan...
The smart contract technology has increasingly attracted the attention of different industries. Howe...
Smart contracts are the key software components to realize blockchain applications, from single encr...
We present a reduction from verification of smart contracts to model checking. A smart contract is a...
International audienceThe capabilities of smart contracts for supporting and enhancing business proc...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
International audienceWhile smart contracts are becoming widely recognized as the most successful ap...
Smart contracts are programs that are stored on a blockchain ledger with code immutable after deploy...
Smart contracts are programs that execute in blockchains such as Ethereum to manipulate digital asse...
A bug or error is a common problem that any software or computer program may encounter. It can occur...
Many of today's companies use Smart Contracts to represent and execute their business processes. Sma...
The popularity of blockchain platforms has drastically increased in the past years. It seems that th...
Bugs enable security attacks on smart contracts—computer programs operating on the blockchain and ma...
International audienceEthereum is a framework for cryptocurrencies which uses blockchain technology ...
Smart Contracts have gained tremendous popularity in the past few years, to the point that billions...
Ethereum is a platform for deploying smart contracts, which due to their public nature and the finan...
The smart contract technology has increasingly attracted the attention of different industries. Howe...
Smart contracts are the key software components to realize blockchain applications, from single encr...
We present a reduction from verification of smart contracts to model checking. A smart contract is a...
International audienceThe capabilities of smart contracts for supporting and enhancing business proc...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
International audienceWhile smart contracts are becoming widely recognized as the most successful ap...
Smart contracts are programs that are stored on a blockchain ledger with code immutable after deploy...
Smart contracts are programs that execute in blockchains such as Ethereum to manipulate digital asse...
A bug or error is a common problem that any software or computer program may encounter. It can occur...
Many of today's companies use Smart Contracts to represent and execute their business processes. Sma...
The popularity of blockchain platforms has drastically increased in the past years. It seems that th...
Bugs enable security attacks on smart contracts—computer programs operating on the blockchain and ma...
International audienceEthereum is a framework for cryptocurrencies which uses blockchain technology ...
Smart Contracts have gained tremendous popularity in the past few years, to the point that billions...
Ethereum is a platform for deploying smart contracts, which due to their public nature and the finan...