Verification of smart contracts: A survey
M Almakhour, L Sliman, AE Samhat… - Pervasive and Mobile …, 2020 - Elsevier
To achieve trust and continuity in the smart contracts-based business process execution, the
verification of such smart contracts is mandatory. A blockchain-based smart contract should …
verification of such smart contracts is mandatory. A blockchain-based smart contract should …
[PDF][PDF] Zeus: analyzing safety of smart contracts.
A smart contract is hard to patch for bugs once it is deployed, irrespective of the money it
holds. A recent bug caused losses worth around $50 million of cryptocurrency. We present …
holds. A recent bug caused losses worth around $50 million of cryptocurrency. We present …
Finding the greedy, prodigal, and suicidal contracts at scale
Smart contracts---stateful executable objects hosted on blockchains like Ethereum---carry
billions of dollars worth of coins and cannot be updated once deployed. We present a new …
billions of dollars worth of coins and cannot be updated once deployed. We present a new …
Blockchain for diamond industry: Opportunities and challenges
In the recent years, the blockchain (BC) technology has been used in various applications
ranging from financial sector to healthcare sector. Moreover, develo** BC-based solutions …
ranging from financial sector to healthcare sector. Moreover, develo** BC-based solutions …
Horn clause solvers for program verification
Automatic program verification and symbolic model checking tools interface with theorem
proving technologies that check satisfiability of formulas. A theme pursued in the past years …
proving technologies that check satisfiability of formulas. A theme pursued in the past years …
Verismart: A highly precise safety verifier for ethereum smart contracts
We present VERISMART, a highly precise verifier for ensuring arithmetic safety of Ethereum
smart contracts. Writing safe smart contracts without unintended behavior is critically …
smart contracts. Writing safe smart contracts without unintended behavior is critically …
Smart contract security: A software lifecycle perspective
Smart contract security is an emerging research area that deals with security issues arising
from the execution of smart contracts in a blockchain system. Generally, a smart contract is a …
from the execution of smart contracts in a blockchain system. Generally, a smart contract is a …
Cross-contract static analysis for detecting practical reentrancy vulnerabilities in smart contracts
Reentrancy bugs, one of the most severe vulnerabilities in smart contracts, have caused
huge financial loss in recent years. Researchers have proposed many approaches to …
huge financial loss in recent years. Researchers have proposed many approaches to …
EzPC: Programmable and efficient secure two-party computation for machine learning
We present EzPC, a secure two-party computation (2PC) framework that generates efficient
2PC protocols from high-level, easy-to-write programs. EzPC provides formal correctness …
2PC protocols from high-level, easy-to-write programs. EzPC provides formal correctness …
RustHorn: CHC-based verification for Rust programs
Reduction to satisfiability of constrained Horn clauses (CHCs) is a widely studied approach
to automated program verification. Current CHC-based methods, however, do not work very …
to automated program verification. Current CHC-based methods, however, do not work very …