Security, Performance, and Applications of Smart Contracts: A Systematic Survey

被引:153
作者
Rouhani, Sara [1 ]
Deters, Ralph [1 ]
机构
[1] Univ Saskatchewan, Dept Comp Sci, Saskatoon, SK S7N 5C9, Canada
关键词
Smart contract; blockchain; review; security; performance; application; BLOCKCHAIN TECHNOLOGY; CLASSIFICATION; FRAMEWORK; INTERNET;
D O I
10.1109/ACCESS.2019.2911031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain is the promising technology of recent years, which has attracted remarkable attention in both academic studies and practical industrial applications. The smart contract is a programmable transaction that can perform a sophisticated task, execute automatically, and store on the blockchain. The smart contract is the key component of the blockchain, which has made blockchain a technology beyond the scope of the cryptocurrencies and applicable for a variety of applications such as healthcare, IoT, supply chain, digital identity, business process management, and more. Although in recent years the progress toward improving blockchain technology with the focus on the smart contract has been impressive, there is a lack of reviewing the smart contract topic. This paper systematically reviews the key concepts and proposes the direction of recent studies and developments regarding the smart contract. The research studies are presented in three main categories: 1) security methods and tools; 2) performance improvement approaches; and 3) decentralized applications based on smart contracts.
引用
收藏
页码:50759 / 50779
页数:21
相关论文
共 135 条
  • [1] SCPKI: A Smart Contract-based PKI and Identity System
    Al-Bassam, Mustafa
    [J]. BCC '17: PROCEEDINGS OF THE ACM WORKSHOP ON BLOCKCHAIN, CRYPTOCURRENCIES AND CONTRACTS, 2017, : 35 - 40
  • [2] Albert E., 2018, ETHIR FRAMEWORK HIGH
  • [3] Albert E., 2018, GASTAP GAS ANAL SMAR
  • [4] Albert E., 2014, LNCS, V8413, P562
  • [5] Albert E, 2008, LECT NOTES COMPUT SC, V5079, P221
  • [6] Amani S., 2018, CPP, P66, DOI [10.1145/3167084, DOI 10.1145/3167084]
  • [7] Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains
    Androulaki, Elli
    Barger, Artem
    Bortnikov, Vita
    Cachin, Christian
    Christidis, Konstantinos
    De Caro, Angelo
    Enyeart, David
    Ferris, Christopher
    Laventman, Gennady
    Manevich, Yacov
    Muralidharan, Srinivasan
    Murthy, Chet
    Binh Nguyen
    Sethi, Manish
    Singh, Gari
    Smith, Keith
    Sorniotti, Alessandro
    Stathakopoulou, Chrysoula
    Vukolic, Marko
    Cocco, Sharon Weed
    Yellick, Jason
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [8] Anjana P. S., 2018, EFCIENT FRAMEWORK CO
  • [9] [Anonymous], 2017, Bitshares 2.0: General overview
  • [10] [Anonymous], 2017, ISTANBUL BYZANTINE F