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 条
  • [31] Towards a Harmonised Approach for Security and Privacy Management in Smart Home Contexts
    Alghamdi, Samiah
    Furnell, Steven
    Bagley, Steven
    HCI FOR CYBERSECURITY, PRIVACY AND TRUST, PT I, HCI-CPT 2024, 2024, 14728 : 170 - 187
  • [32] Beneficiary Contracts on a Lightweight Blockchain Architecture Using Smart Contracts: A Smart Healthcare System for Medical Records
    Mendoza Arvizo, Arturo I.
    Avelar Sosa, Liliana
    Garcia Alcaraz, Jorge Luis
    Cruz-Mejia, Oliverio
    APPLIED SCIENCES-BASEL, 2023, 13 (11):
  • [33] Lightweight Security Protocols for Smart Metering
    Taneja, Mukesh
    2013 IEEE INNOVATIVE SMART GRID TECHNOLOGIES - ASIA (ISGT ASIA), 2013,
  • [34] ZEUS: Analyzing Safety of Smart Contracts
    Kalra, Sukrit
    Goel, Seep
    Dhawan, Mohan
    Sharma, Subodh
    25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [35] Safety Guards for Ethereum Smart Contracts
    Amirmohseni, Morteza
    Nogoorani, Sadegh Dorri
    ISECURE-ISC INTERNATIONAL JOURNAL OF INFORMATION SECURITY, 2024, 16 (01): : 37 - 53
  • [36] VerX: Safety Verification of Smart Contracts
    Permenev, Anton
    Dimitrov, Dimitar
    Tsankov, Petar
    Drachsler-Cohen, Dana
    Vechev, Martin
    2020 IEEE SYMPOSIUM ON SECURITY AND PRIVACY (SP 2020), 2020, : 1661 - 1677
  • [37] A Lightweight Threat Analysis Approach Intertwining Safety and Security for the Automotive Domain
    Duerrwang, Juergen
    Beckers, Kristian
    Kriesten, Reiner
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, SAFECOMP 2017, 2017, 10488 : 305 - 319
  • [38] Privacy and Security Concerns in the Smart City
    Fabregue, Brian F. G.
    Bogoni, Andrea
    SMART CITIES, 2023, 6 (01): : 586 - 613
  • [39] Security and Privacy in Smart Grids: An Overview
    Shyamasundar, R. K.
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS, 2012, : 1 - 1
  • [40] zkay: Specifying and Enforcing Data Privacy in Smart Contracts
    Steffen, Samuel
    Bichsel, Benjamin
    Gersbach, Mario
    Melchior, Noa
    Tsankov, Petar
    Vechev, Martin
    PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, : 1759 - 1776