Font Size: a A A

Design And Implementation Of Smart Contract Life Cycle Management System

Posted on:2023-06-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y ShiFull Text:PDF
GTID:2558306914963589Subject:Computer technology
Abstract/Summary:PDF Full Text Request
The concept of smart contracts was proposed in the 1990s,but due to the lack of a trustworthy environment,it was not widely used and developed until the emergence of blockchain technology.Subsequently,it became one of the essential technologies in Blockchain 2.0.The immutability,decentralization,and traceability of blockchain ensure smart contracts’ security,but also arise high maintenance costs,frequent security incidents,and non-ideal status tracking.To deal with these issues,this thesis studies the life cycle management of smart contracts,designing and implementing a smart contract life cycle management system.The main work of the thesis is as follows:(1)Given the high maintenance cost of smart contract applications,the thesis introduces three upgrade methods,including the pause pattern,the self-destruction pattern,and the proxy pattern.Then,it analyzes these methods through theoretical analysis and experimental verification,proving they enable efficient error recovery and flexible application upgrades.Besides,the thesis proposes a secure coding specification of the upgrade methods.(2)To address the security issues in smart contracts,the thesis implements a security scanner based on the previous secure coding specification,which secures the execution of smart contracts.(3)In order to track the status of smart contracts,the thesis introduces a status management methodology,which binds the owner to the corresponding smart contract’s information and ensures secure access to smart contracts by real-time status tracking.(4)Based on the above research,the thesis designs and implements a smart contract life cycle management system,which completes the maintenance of smart contracts’ compilation,deployment,execution,and termination.The results of functional and performance testing show that the proposed system can solve the main problems in smart contract management.
Keywords/Search Tags:blockchain, smart contract, life cycle, maintenance management, static program analysis
PDF Full Text Request
Related items