International audienceSmart contracts are the artifact of the blockchain that provides immutable and verifiable specifications of physical transactions. Solidity is a domain-specific programming language with the purpose of defining smart contracts. It aims at reducing the transaction costs occasioned by the execution of contracts on the distributed ledgers such as Ethereum. However, Solidity contracts need to adhere to safety and security requirements that require formal verification and certification. This paper proposes a method to meet such requirements by translating Solidity contracts to Event-B models, supporting certification. To that purpose, we define a restrained Solidity subset and a transfer function that translates Solidity co...
This report documents the program and the outcomes of Dagstuhl Seminar 21431 "Rigorous Methods for S...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
In the last few years, we can observe a constantly increasing interest in systems and applications b...
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...
Events in the Solidity language provide a means of communication between the on-chain services of de...
Smart contracts are the key software components to realize blockchain applications, from single encr...
Many of today's companies use Smart Contracts to represent and execute their business processes. Sma...
Blockchain-based smart contracts have emerged as a popular means of enforcing agreements among a col...
Smart contracts are programs that execute in blockchains such as Ethereum to manipulate digital asse...
International audienceWhile smart contracts have the potential to revolutionize many important appli...
Blockchain technology has emerged as a solution to consistency problems in peer to peer networks. By...
International audienceA blockchain is a tamper-proof distributed transaction registry; first popular...
Part 6: Program AnalysisInternational audienceSmart contracts have been argued to be a means of buil...
This is the author accepted manuscript. The final version is available from Springer via the DOI in ...
This report documents the program and the outcomes of Dagstuhl Seminar 21431 "Rigorous Methods for S...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
In the last few years, we can observe a constantly increasing interest in systems and applications b...
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...
Events in the Solidity language provide a means of communication between the on-chain services of de...
Smart contracts are the key software components to realize blockchain applications, from single encr...
Many of today's companies use Smart Contracts to represent and execute their business processes. Sma...
Blockchain-based smart contracts have emerged as a popular means of enforcing agreements among a col...
Smart contracts are programs that execute in blockchains such as Ethereum to manipulate digital asse...
International audienceWhile smart contracts have the potential to revolutionize many important appli...
Blockchain technology has emerged as a solution to consistency problems in peer to peer networks. By...
International audienceA blockchain is a tamper-proof distributed transaction registry; first popular...
Part 6: Program AnalysisInternational audienceSmart contracts have been argued to be a means of buil...
This is the author accepted manuscript. The final version is available from Springer via the DOI in ...
This report documents the program and the outcomes of Dagstuhl Seminar 21431 "Rigorous Methods for S...
The success of Bitcoin since 2009 stimulates the development of other blockchain-based applications,...
In the last few years, we can observe a constantly increasing interest in systems and applications b...