FlexiContracts: A Novel and Efficient Scheme for Upgrading Smart Contracts in Ethereum Blockchain
By: Tahrim Hossain , Sakib Hassan , Faisal Haque Bappy and more
Potential Business Impact:
Lets smart contracts change without losing old info.
Blockchain technology has revolutionized contractual processes, enhancing efficiency and trust through smart contracts. Ethereum, as a pioneer in this domain, offers a platform for decentralized applications but is challenged by the immutability of smart contracts, which makes upgrades cumbersome. Existing design patterns, while addressing upgradability, introduce complexity, increased development effort, and higher gas costs, thus limiting their effectiveness. In response, we introduce FlexiContracts, an innovative scheme that reimagines the evolution of smart contracts on Ethereum. By enabling secure, in-place upgrades without losing historical data, FlexiContracts surpasses existing approaches, introducing a previously unexplored path in smart contract evolution. Its streamlined design transcends the limitations of current design patterns by simplifying smart contract development, eliminating the need for extensive upfront planning, and significantly reducing the complexity of the design process. This advancement fosters an environment for continuous improvement and adaptation to new requirements, redefining the possibilities for dynamic, upgradable smart contracts.
Similar Papers
Bridging Immutability with Flexibility: A Scheme for Secure and Efficient Smart Contract Upgrades
Cryptography and Security
Makes online contracts easily changeable and safe.
The Myth of Immutability: A Multivocal Review on Smart Contract Upgradeability
Software Engineering
Lets smart contracts be updated safely.
SmartShift: A Secure and Efficient Approach to Smart Contract Migration
Cryptography and Security
Moves computer money safely without stopping.