Scalable and Privacy-preserving Design of On/Off-chain Smart Contracts

被引:22
|
作者
Li, Chao [1 ]
Palanisamy, Balaji [1 ]
Xu, Runhua [1 ]
机构
[1] Univ Pittsburgh, Sch Comp & Informat, Pittsburgh, PA 15260 USA
关键词
D O I
10.1109/ICDEW.2019.00-43
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rise of smart contract systems such as Ethereum has resulted in a proliferation of blockchain-based decentralized applications including applications that store and manage a wide range of data. Current smart contracts are designed to be executed solely by miners and are revealed entirely on-chain, resulting in reduced scalability and privacy. In this paper, we discuss that scalability and privacy of smart contracts can be enhanced by splitting a given contract into an off-chain contract and an on-chain contract. Specifically, functions of the contract that involve high-cost computation or sensitive information can be split and included as the off-chain contract, that is signed and executed by only the interested participants. The proposed approach allows the participants to reach unanimous agreement off-chain when all of them are honest, allowing computing resources of miners to be saved and content of the off-chain contract to be hidden from the public. In case of a dispute caused by any dishonest participants, a signed copy of the off-chain contract can be revealed so that a verified instance can be created to make miners enforce the true execution result. Thus, honest participants have the ability to redress and penalize any fraudulent or dishonest behavior, which incentivizes all participants to honestly follow the agreed off-chain contract. We discuss techniques for splitting a contract into a pair of on/off-chain contracts and propose a mechanism to address the challenges of handling dishonest participants in the system. Our implementation and evaluation of the proposed approach using an example smart contract demonstrate the effectiveness of the proposed approach in Ethereum.
引用
收藏
页码:7 / 12
页数:6
相关论文
共 50 条
  • [21] FabZK: Supporting Privacy-Preserving, Auditable Smart Contracts in Hyperledger Fabric
    Kang, Hui
    Dai, Ting
    Jean-Louis, Nerla
    Tao, Shu
    Gu, Xiaohui
    [J]. 2019 49TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2019), 2019, : 543 - 555
  • [22] A privacy-preserving framework for smart contracts based on stochastic model checking
    Bao, Tingting
    Liu, Yang
    [J]. 2021 IEEE 20TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2021), 2021, : 460 - 467
  • [23] Auditable Credential Anonymity Revocation Based on Privacy-Preserving Smart Contracts
    Li, Rujia
    Galindo, David
    Wang, Qi
    [J]. DATA PRIVACY MANAGEMENT, CRYPTOCURRENCIES AND BLOCKCHAIN TECHNOLOGY, 2019, 11737 : 355 - 371
  • [24] TinyEVM: Off-Chain Smart Contracts on Low-Power IoT Devices
    Profentzas, Christos
    Almgren, Magnus
    Landsiedel, Olaf
    [J]. 2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 507 - 518
  • [25] A Scalable Privacy-preserving Protocol for RFID-Based Supply Chain
    Mao, Dongmei
    Wu, Baofeng
    Wang, Liangmin
    [J]. 2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [26] Efficient privacy-preserving authentication protocol using PUFs with blockchain smart contracts
    Patil, Akash Suresh
    Hamza, Rafik
    Hassan, Alzubair
    Jiang, Nan
    Yan, Hongyang
    Li, Jin
    [J]. COMPUTERS & SECURITY, 2020, 97
  • [27] RPSC: Regulatable Privacy-Preserving Smart Contracts on Account-Based Blockchain
    Jiang, Zoe L.
    Xie, Min
    Chen, Hanlin
    Pan, Yijian
    Lyu, Jiazhuo
    Au, Man Ho
    Fang, Junbin
    Liu, Yang
    Wang, Xuan
    [J]. IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2024, 11 (05): : 4822 - 4835
  • [28] PPCA: Privacy-Preserving Conditional Actions for IoT Environments Using Smart Contracts
    Le, Tam
    Mutka, Matt W.
    [J]. PROCEEDINGS OF THE 16TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS'19), 2019, : 172 - 179
  • [29] A Practical and Scalable Privacy-preserving Framework
    Avgerinos, Nikos
    D'Antonio, Salvatore
    Kamara, Irene
    Kotselidis, Christos
    Lazarou, Ioannis
    Mannarino, Teresa
    Meditskos, Georgios
    Papachristopoulou, Konstantina
    Papoutsis, Angelos
    Roccetti, Paolo
    Zuber, Martin
    [J]. 2023 IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND RESILIENCE, CSR, 2023, : 598 - 603
  • [30] DecentID: Decentralized and Privacy-preserving Identity Storage System using Smart Contracts
    Friebe, Sebastian
    Sobik, Ingo
    Zitterbart, Martina
    [J]. 2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 37 - 42