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 …

[PDF][PDF] Zeus: analyzing safety of smart contracts.

S Kalra, S Goel, M Dhawan, S Sharma - Ndss, 2018 - sukritkalra.github.io
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 …

Finding the greedy, prodigal, and suicidal contracts at scale

I Nikolić, A Kolluri, I Sergey, P Saxena… - Proceedings of the 34th …, 2018 - dl.acm.org
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 …

Blockchain for diamond industry: Opportunities and challenges

U Thakker, R Patel, S Tanwar… - IEEE Internet of Things …, 2020 - ieeexplore.ieee.org
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 …

Horn clause solvers for program verification

N Bjørner, A Gurfinkel, K McMillan… - Fields of Logic and …, 2015 - Springer
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 …

Verismart: A highly precise safety verifier for ethereum smart contracts

S So, M Lee, J Park, H Lee, H Oh - 2020 IEEE Symposium on …, 2020 - ieeexplore.ieee.org
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 contract security: A software lifecycle perspective

Y Huang, Y Bian, R Li, JL Zhao, P Shi - IEEE Access, 2019 - ieeexplore.ieee.org
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 …

Cross-contract static analysis for detecting practical reentrancy vulnerabilities in smart contracts

Y Xue, M Ma, Y Lin, Y Sui, J Ye, T Peng - Proceedings of the 35th IEEE …, 2020 - dl.acm.org
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 …

EzPC: Programmable and efficient secure two-party computation for machine learning

N Chandran, D Gupta, A Rastogi… - 2019 IEEE European …, 2019 - ieeexplore.ieee.org
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 …

RustHorn: CHC-based verification for Rust programs

Y Matsushita, T Tsukada, N Kobayashi - ACM Transactions on …, 2021 - dl.acm.org
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 …