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 条
  • [1] Smart Contracts for a Secure and Privacy-Preserving Smart Grid
    Ferre-Queralt, Joan
    Castella-Roca, Jordi
    Viejo, Alexandre
    RISKS AND SECURITY OF INTERNET AND SYSTEMS, CRISIS 2023, 2023, 14529 : 103 - 118
  • [2] Security Vulnerabilities and Countermeasures of Smart Contracts: A Survey
    Sifra, Epherem Merete
    2022 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2022), 2022, : 512 - 515
  • [3] Cyber security challenges in Smart Cities: Safety, security and privacy
    Elmaghraby, Adel S.
    Losavio, Michael M.
    JOURNAL OF ADVANCED RESEARCH, 2014, 5 (04) : 491 - 497
  • [4] STAMP-based Approach to Analyze Safety, Security and Data Privacy
    de Souza, Nivio Paula
    Castro Cesar, Cecilia de Azevedo
    Bezerra, Juliana de Melo
    Hirata, Celso Massaki
    2019 9TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2019, : 181 - 190
  • [5] FabZK: Supporting Privacy-Preserving, Auditable Smart Contracts in Hyperledger Fabric
    Kang, Hui
    Dai, Ting
    Jean-Louis, Nerla
    Tao, Shu
    Gu, Xiaohui
    2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2019), 2019, : 543 - 555
  • [6] A formal verification approach for composite smart contracts security using FSM
    Almakhour, Mouhamad
    Sliman, Layth
    Samhat, Abed Ellatif
    Mellouk, Abdelhamid
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2023, 35 (01) : 70 - 86
  • [7] Measuring the Effects of Confidants on Privacy in Smart Contracts
    Kopke, Julius
    Necemer, Michael
    BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN, ROBOTIC PROCESS AUTOMATION, AND CENTRAL AND EASTERN EUROPE FORUM, 2022, 459 : 84 - 99
  • [8] Security Vulnerabilities in Ethereum Smart Contracts
    Mense, Alexander
    Flatscher, Markus
    IIWAS2018: THE 20TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES, 2014, : 375 - 380
  • [9] A security framework for Ethereum smart contracts
    Lopez Vivar, Antonio
    Sandoval Orozco, Ana Lucila
    Garcia Villalba, Luis Javier
    COMPUTER COMMUNICATIONS, 2021, 172 : 119 - 129
  • [10] Individual Privacy Supporting Organisational Security
    Danciu, Vitalian
    FUTURE DATA AND SECURITY ENGINEERING (FDSE 2019), 2019, 11814 : 3 - 14