A lightweight approach to smart contracts supporting safety, security, and privacy

被引:3
|
作者
Owe, Olaf [1 ]
Fazeldehkordi, Elahe [1 ]
机构
[1] Univ Oslo, Dept Informat, Oslo, Norway
关键词
Transactions; Smart contracts; Security; Privacy; Safety; Verification; MODEL;
D O I
10.1016/j.jlamp.2022.100772
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The concept of smart contract represents one of the most attractive uses of blockchain technology and has the advantage of being transparent, immutable, and corruption-free. However, blockchain is a highly resource demanding technology. The ambition of this paper is to propose a new approach for defining lightweight smart contracts, offering a high level of trust even without blockchain, when the underlying operating system can be trusted. Blockchain can be used for a higher degree of trust, for instance when the runtime system cannot be trusted. The approach gives transparency and immutability, and gives protection against corrupted or incorrect smart contract implementations. This is achieved by letting smart contract requirement specifications be separated from the smart contract implementations, provided by special objects, so-called history objects, recording all transactions of the associated contract. The history objects are generated by the runtime system as specially protected objects. Contract partners may interact with the history objects through predefined interfaces. We present a framework which includes an executable, imperative language for writing smart contracts, a functional language for contract specifications by means of invariants over the transaction history of a contract, as well as a verification system. The framework allows compositional and class-wise verification. A history object can provide runtime checking of specified behavioral properties of the contract, and can provide safety, security, and privacy control, as well as trusted transfer of assets. We demonstrate the approach on an auction system. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:34
相关论文
共 50 条
  • [41] Security and Privacy in Distributed Smart Cameras
    Serpanos, Dimitrios N.
    Papalambrou, Andreas
    PROCEEDINGS OF THE IEEE, 2008, 96 (10) : 1678 - 1687
  • [42] Security and Privacy Challenges in the Smart Grid
    McDaniel, Patrick
    McLaughlin, Stephen
    IEEE SECURITY & PRIVACY, 2009, 7 (03) : 75 - 77
  • [43] Security and Privacy in the Smart Grid Services
    Malina, Lukas
    Hajny, Jan
    Zeman, Vaclav
    Vrba, Kamil
    2015 38TH INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS AND SIGNAL PROCESSING (TSP), 2015, : 71 - 75
  • [44] Assessment of Smart Home: Security and Privacy
    Goyal, Akshat
    Kulkarni, Mugdha S.
    CARDIOMETRY, 2022, (24): : 400 - 409
  • [45] Security and Privacy in IoT Smart Healthcare
    Karunarathne, Sivanarayani M.
    Saxena, Neetesh
    Khan, Muhammad Khurram
    IEEE INTERNET COMPUTING, 2021, 25 (04) : 37 - 48
  • [46] Security and privacy challenges in smart cities
    Braun, Trevor
    Fung, Benjamin C. M.
    Iqbal, Farkhund
    Shah, Babar
    SUSTAINABLE CITIES AND SOCIETY, 2018, 39 : 499 - 507
  • [47] Stone: A Privacy Policy Enforcement System for Smart Contracts
    Kim, Jihyeon
    Jeong, Dahyeon
    Kim, Jisoo
    Cho, Eun-Sun
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1203 - 1206
  • [48] Cybersecurity and Privacy Aspects of Smart Contracts in the Energy Domain
    Sebastian-Cardenas, D. Jonathan
    Gourisetti, Sri Nikhil Gupta
    Saha, Shammya Shananda
    Khan, Komal
    Tillman, Leonard C.
    Cali, Umit
    Hughes, Tamara
    2022 IEEE 1ST GLOBAL EMERGING TECHNOLOGY BLOCKCHAIN FORUM: BLOCKCHAIN & BEYOND, IGETBLOCKCHAIN, 2022,
  • [49] Trust, Privacy and Security for Smart Cities
    Zhang, Yudong
    Chatterjee, Pushpita
    Mukherjee, Amrit
    SUSTAINABILITY, 2023, 15 (06)
  • [50] Security, Privacy and Reliability of Smart Buildings
    Wendzel, Steffen
    Keller, Joerg
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2016, 22 (09) : 1201 - 1202