Smart contract life-cycle management: an engineering framework for the generation of robust and verifiable smart contracts

被引:0
|
作者
Mustafa, Iqra [1 ]
McGibney, Alan [1 ]
Rea, Susan [1 ]
机构
[1] Munster Technol Univ, Nimbus Res Ctr, Cork, Ireland
来源
FRONTIERS IN BLOCKCHAIN | 2024年 / 6卷
基金
爱尔兰科学基金会;
关键词
formal verification; smart contracts; model-driven engineering; knowledge base graphs; DAML model; VERIFICATION;
D O I
10.3389/fbloc.2023.1276233
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The concept of smart contracts (SCs) is becoming more prevalent, and their application is gaining traction across many diverse scenarios. However, producing poorly constructed contracts carries significant risks, including the potential for substantial financial loss, a lack of trust in the technology, and the risk of exposure to cyber-attacks. Several tools exist to assist in developing SCs, but their limited functionality increases development complexity. Expert knowledge is required to ensure contract reliability, resilience, and scalability. To overcome these risks and challenges, tools and services based on modeling and formal techniques are required that offer a robust methodology for SC verification and life-cycle management. This study proposes an engineering framework for the generation of a robust and verifiable smart contract (GRV-SC) framework that covers the entire SC life-cycle from design to deployment stages. It adopts SC modeling and automated formal verification methodologies to detect security vulnerabilities and improve resilience, extensibility, and code optimization to mitigate risks associated with SC development. Initially, the framework includes the implementation of a formal approach, using colored Petri nets (CPNs), to model cross-platform Digital Asset Modeling Language (DAML) SCs. It also incorporates a specialized type safety dynamic verifier, which is designed to detect and address new vulnerabilities that can arise in DAML contracts, such as access control and insecure direct object reference (Idor) vulnerabilities. The proposed GRV-SC framework provides a holistic approach to SC life-cycle management and aims to enhance the security, reliability, and adoption of SCs.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Life-cycle management of smart substation configuration information
    [J]. Zhang, Peichao, 1600, Automation of Electric Power Systems Press
  • [2] Framework for managing life-cycle cost of smart infrastructure systems
    El-Diraby, TE
    Rasic, I
    [J]. JOURNAL OF COMPUTING IN CIVIL ENGINEERING, 2004, 18 (02) : 115 - 119
  • [3] A digital life-cycle management framework for sustainable smart manufacturing in energy intensive industries
    Chinnathai, Malarvizhi Kaniappan
    Alkan, Bugra
    [J]. JOURNAL OF CLEANER PRODUCTION, 2023, 419
  • [4] Democratization of Smart Contracts: A Prototype for Automated Contract Generation
    Franz, Felix
    Fertig, Tobias
    Schuetz, Andreas E.
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY (IEEE ICBC), 2020,
  • [5] Life-cycle considerations for 'smart equipment'
    Ivanovich, M.G.
    [J]. HPAC Heating, Piping, AirConditioning Engineering, 2001, (SPEC. ISS): : 68 - 71
  • [6] Life Cycle of Smart Contracts in Blockchain Ecosystems
    Christian Sillaber
    Bernhard Waltl
    [J]. Datenschutz und Datensicherheit - DuD, 2017, 41 (8) : 497 - 500
  • [7] Life-cycle management of educational programs and resources in a smart learning environment
    Alexey Finogeev
    Alla Kravets
    Michael Deev
    Alexandr Bershadsky
    Leyla Gamidullaeva
    [J]. Smart Learning Environments, 5 (1)
  • [8] Cyber Threat Information Classification and Life Cycle Management using Smart Contracts
    Graf, Roman
    King, Ross
    [J]. ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 304 - 311
  • [9] Quantifying the Benefits of Smart Technologies in a Life-Cycle Context
    Frangopol, Dan M.
    Messervey, Thomas B.
    [J]. EMBODING INTELLIGENCE IN STRUCTURES AND INTEGRATED SYSTEMS, 2009, 56 : 579 - +
  • [10] Building Information Modeling Implementation Framework for Smart Airport Life Cycle Management
    Keskin, Basak
    Salman, Baris
    [J]. TRANSPORTATION RESEARCH RECORD, 2020, 2674 (06) : 98 - 112