2019
DOI: 10.1109/access.2019.2946988
|View full text |Cite
|
Sign up to set email alerts
|

Smart Contract Security: A Software Lifecycle Perspective

Abstract: 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 piece of executable code that automatically runs on the blockchain to enforce an agreement preset between parties involved in the transaction. As an innovative technology, smart contracts have been applied in various business areas, such as digital asset exchange, supply chains, crowdfunding, and intellectual property. Unfort… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
82
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 118 publications
(82 citation statements)
references
References 48 publications
0
82
0
Order By: Relevance
“…Despite many advantages of smart contracts such as support for automation, ease of debugging, cost efficiency, and limited human intervention required to run business processes; however, the presence of bugs inside a smart contract code can affect its normal operations that can lead to huge losses and disruptions. Being deployed on a decentralized platform, a smart contract can face several security threats from the pseudonymous malicious actors that can fully control the smart contract for malicious purposes [118][119][120]. Smart contracts deployed on the public blockchain platforms are often open-source.…”
Section: B Smart Contracts Security Auditmentioning
confidence: 99%
“…Despite many advantages of smart contracts such as support for automation, ease of debugging, cost efficiency, and limited human intervention required to run business processes; however, the presence of bugs inside a smart contract code can affect its normal operations that can lead to huge losses and disruptions. Being deployed on a decentralized platform, a smart contract can face several security threats from the pseudonymous malicious actors that can fully control the smart contract for malicious purposes [118][119][120]. Smart contracts deployed on the public blockchain platforms are often open-source.…”
Section: B Smart Contracts Security Auditmentioning
confidence: 99%
“…In Ethereum, smart contract vulnerabilities arise from the Solidity language, the Ethereum or EVM blockchain platform, and a misunderstanding of common practices. In Hyperledger Fabric chaincodes, vulnerabilities arise from almost identical points: the Go language, the blockchain platform, and a misunderstanding of common practices [48].…”
Section: A Smart Contract Securitymentioning
confidence: 99%
“…Common software security weaknesses [26], [49] may be amplified on blockchain platforms and in the related SC security [50]. Such weaknesses include improper behavioral workflow, access control or initialization, incorrect calculation and insufficiently random values, the inclusion of untrusted external functionalities (e.g., external libraries, smart contracts deployed by others), and improper exception handling and cryptographic understanding [48].…”
Section: A Smart Contract Securitymentioning
confidence: 99%
See 2 more Smart Citations