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] Smart Contract: Security and Privacy
    Alotaibi, Leena S.
    Alshamrani, Sultan S.
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2021, 38 (01): : 93 - 101
  • [42] A survey on security in consensus and smart contracts
    Cao, Xuelian
    Zhang, Jianhui
    Wu, Xuechen
    Liu, Bo
    PEER-TO-PEER NETWORKING AND APPLICATIONS, 2022, 15 (02) : 1008 - 1028
  • [43] A survey on security in consensus and smart contracts
    Xuelian Cao
    Jianhui Zhang
    Xuechen Wu
    Bo Liu
    Peer-to-Peer Networking and Applications, 2022, 15 : 1008 - 1028
  • [44] A privacy preserving identification protocol for smart contracts
    Bruschi, Francesco
    Paulon, Tommaso
    Rana, Vincenzo
    Sciuto, Donatella
    26TH IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (IEEE ISCC 2021), 2021,
  • [45] Smart Contracts Security Threats and Solutions
    Rosaire, Senou Mahugnon
    Jules, Degila
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2022, 17 (01)
  • [46] A security type verifier for smart contracts
    Hu, Xinwen
    Zhuang, Yi
    Lin, Shang-Wei
    Zhang, Fuyuan
    Kan, Shuanglong
    Cao, Zining
    COMPUTERS & SECURITY, 2021, 108
  • [47] A Survey on the Application of Safety, Security, and Privacy Standards for Dependable Systems
    Shan, Lijun
    Sangchoolie, Behrooz
    Folkesson, Peter
    Vinter, Jonny
    Schoitsch, Erwin
    Loiseaux, Claire
    2019 15TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2019), 2019, : 71 - 72
  • [48] Eagle: Efficient Privacy Preserving Smart Contracts
    Baum, Carsten
    Chiang, James Hsin-yu
    David, Bernardo
    Frederiksen, Tore Kasper
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2023, PT I, 2024, 13950 : 270 - 288
  • [49] Lightweight and efficient privacy-preserving data aggregation approach for the Smart Grid
    Badra, Mohamad
    Zeadally, Sherali
    AD HOC NETWORKS, 2017, 64 : 32 - 40
  • [50] Lightweight and Privacy-Preserving Authentication Protocol for Smart Village
    Panigrahi, Ranjeet Kumar
    Kumar, Raghvendra
    INTERNET TECHNOLOGY LETTERS, 2024,