An overview on smart contracts: Challenges, advances and platforms

Z Zheng, S ** conventional industry and business processes.
Being embedded in blockchains, smart contracts enable the contractual terms of an …

Smart contract development: Challenges and opportunities

W Zou, D Lo, PS Kochhar, XBD Le, X **a… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Smart contract, a term which was originally coined to refer to the automation of legal
contracts in general, has recently seen much interest due to the advent of blockchain …

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 …

A survey of smart contract formal specification and verification

P Tolmach, Y Li, SW Lin, Y Liu, Z Li - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
A smart contract is a computer program that allows users to automate their actions on the
blockchain platform. Given the significance of smart contracts in supporting important …

Verx: Safety verification of smart contracts

A Permenev, D Dimitrov, P Tsankov… - … IEEE symposium on …, 2020 - ieeexplore.ieee.org
We present VerX, the first automated verifier able to prove functional properties of Ethereum
smart contracts. VerX addresses an important problem as all real-world contracts must …

Ethereum smart contract security research: survey and future research opportunities

Z Wang, H **, W Dai, KKR Choo, D Zou - Frontiers of Computer Science, 2021 - Springer
Blockchain has recently emerged as a research trend, with potential applications in a broad
range of industries and context. One particular successful Blockchain technology is smart …

Blockchain smart contracts formalization: Approaches and challenges to address vulnerabilities

A Singh, RM Parizi, Q Zhang, KKR Choo… - Computers & …, 2020 - Elsevier
Blockchain as a distributed computing platform enables users to deploy pieces of software
(known as smart contracts) for a wealth of next-generation decentralized applications …

A semantic framework for the security analysis of ethereum smart contracts

I Grishchenko, M Maffei, C Schneidewind - … , POST 2018, Held As Part of …, 2018 - Springer
Smart contracts are programs running on cryptocurrency (eg, Ethereum) blockchains, whose
popularity stem from the possibility to perform financial transactions, such as payments and …

Renovating blockchain with distributed databases: An open source system

M Muzammal, Q Qu, B Nasrulin - Future generation computer systems, 2019 - Elsevier
A blockchain is a decentralised linked data structure that is characterised by its inherent
resistance to data modification, but it is deficient in search queries primarily due to its inferior …

Blockchain-based distributed trust and reputation management systems: A survey

E Bellini, Y Iraqi, E Damiani - IEEE Access, 2020 - ieeexplore.ieee.org
Distributed Ledger Technologies (DLTs), like Blockchain, are characterized by features such
as transparency, traceability, and security by design. These features make the adoption of …