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 条
  • [21] Security Smells in Smart Contracts
    Demir, Mehmet
    Alalfi, Manar
    Turetken, Ozgur
    Ferworn, Alexander
    2019 COMPANION OF THE 19TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS-C 2019), 2019, : 442 - 449
  • [22] Security and Privacy in IoT Smart Healthcare
    Karunarathne, Sivanarayani M.
    Saxena, Neetesh
    Khan, Muhammad Khurram
    IEEE INTERNET COMPUTING, 2021, 25 (04) : 37 - 48
  • [23] Secure and privacy-preserving crowdsensing using smart contracts: Issues and solutions
    Perez, Alfredo J.
    Zeadally, Sherali
    COMPUTER SCIENCE REVIEW, 2022, 43
  • [24] A Transparent and Privacy-Aware Approach Using Smart Contracts for Car Insurance Reward Programs
    Palma, Lucas M.
    Gomes, Fernanda O.
    Vigil, Martin
    Martina, Jean E.
    INFORMATION SYSTEMS SECURITY (ICISS 2019), 2019, 11952 : 3 - 20
  • [25] Novel Challenges of Safety, Security and Privacy in Extended Reality
    Gugenheimer, Jan
    Tseng, Wen-Jie
    Mhaidli, Abraham
    Rixen, Jan-Ole
    McGill, Mark
    Nebeling, Michael
    Khamis, Mohamed
    Schaub, Florian
    Das, Sanchari
    EXTENDED ABSTRACTS OF THE 2022 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI 2022, 2022,
  • [26] Privacy-Preserving Online Parking Based on Smart Contracts
    Dzurenda, Petr
    Angles-Tafalla, Carles
    Ricci, Sara
    Malina, Lukas
    ARES 2021: 16TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, 2021,
  • [27] A Lightweight Privacy-Preserving Load Forecasting and Monitoring Scheme Supporting Dynamic Billing for Smart Grids: No KDC Required
    Ibrahem, Mohamed I.
    Fouda, Mostafa M.
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (19): : 32160 - 32171
  • [28] Privacy and security challenges in smart and sustainable mobility
    Sara Paiva
    Mohd Abdul Ahad
    Sherin Zafar
    Gautami Tripathi
    Aqeel Khalique
    Imran Hussain
    SN Applied Sciences, 2020, 2
  • [29] Static Capability-based Security for Smart Contracts
    Schiffl, Jonas
    Weigl, Alexander
    Beckert, Bernhard
    2023 IEEE INTERNATIONAL CONFERENCE ON DECENTRALIZED APPLICATIONS AND INFRASTRUCTURES, DAPPS, 2023, : 110 - 117
  • [30] Towards a Model of Privacy and Security for Smart Homes
    Jacobsson, Andreas
    Davidsson, Paul
    2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), 2015, : 727 - 732