Papers1 provider · 1 record
July 20, 2023· Anais do I Colóquio em Blockchain e Web Descentralizada (CBlockchain 2023)
conference-paper
Open access

Safe evolution of smart contracts

Abstract

We present a framework that supports the safe deployment and upgrade of smart contracts based on the design-by-contract paradigm. The starting point is an interface specification with invariants and pre- and postconditions for each function. The first deployed smart contract must conform to this specification. Specification evolution might involve both changing the data representation as well as extending the interface with new functions, provided the evolved specification is a refinement of the original one. Implementation evolution must conform to the corresponding specification. We report on the applicability of the framework in the verification of smart contracts that implement some Ethereum standards.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.