Design and Implementation of Scalable Smart Contracts for Ethereum - An Example of Digital Certificates
Abstract
Based on the concept of contract separation proposed by OpenZeppelin platform, this thesis realizes on-chain upgrading by splitting the complete smart contract into main contract and agent contract. Taking the digital certificate smart contract as an example, this paper proposes the design and implementation of an upgradable digital certificate smart contract based on Ethereum. This method can be used to upgrade on-chain at a lower cost and improve the security and maintainability of the smart contract when there are code vulnerabilities or the need to expand the service. Experimental results show that the digital certificate smart contract designed based on this paper can realize the full life cycle of on-chain upgrade, while not affecting the normal invocation of users.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.