Bridging immutability with flexibility: A scheme for secure and efficient smart contract upgrades
| bracu.type.group | Research Publications | |
| datacite.rights | Open Access | |
| dc.contributor.author | Hossain T. | |
| dc.contributor.author | Hassan S. | |
| dc.contributor.author | Bappy F.H. | |
| dc.contributor.author | Yanhaona, Muhammad Nur | |
| dc.contributor.author | Zaman T.S. | |
| dc.contributor.author | Islam T. | |
| dc.contributor.department | Department of Computer Science and Engineering | |
| dc.date.accessioned | 2026-09-08T05:26:01Z | |
| dc.date.available | 2026-09-08T05:26:01Z | |
| dc.date.issued | 2025-01-01 | |
| dc.description.abstract | The emergence of blockchain technology has revolutionized contract execution through the introduction of smart contracts. Ethereum, the leading blockchain platform, leverages smart contracts to power decentralized applications (DApps), enabling transparent and self-executing systems across various domains. While the immutability of smart contracts enhances security and trust, it also poses significant challenges for updates, defect resolution, and adaptation to changing requirements. Existing upgrade mechanisms are complex, resource-intensive, and costly in terms of gas consumption, often compromising security and limiting practical adoption. To address these challenges, we propose FlexiContracts+, a novel scheme for secure, in-place smart contract upgrades on Ethereum that preserves historical data without relying on multiple contracts or extensive pre-deployment planning. FlexiContracts+ enhances security, simplifies development, reduces engineering overhead, and supports adaptable, expandable smart contracts. Comprehensive testing demonstrates that FlexiContracts+ achieves a practical balance between immutability and flexibility, advancing the capabilities of smart contract systems. | |
| dc.description.version | Published | |
| dc.format.extent | 5 Pages | |
| dc.identifier.citation | T. Hossain, S. Hassan, F. H. Bappy, M. N. Yanhaona, T. S. Zaman and T. Islam, "Bridging Immutability with Flexibility: A Scheme for Secure and Efficient Smart Contract Upgrades," 2025 IEEE International Conference on Blockchain and Cryptocurrency (ICBC), Pisa, Italy, 2025, pp. 1-5, doi: 10.1109/ICBC64466.2025.11114684. | |
| dc.identifier.doi | 10.1109/ICBC64466.2025.11114684 | |
| dc.identifier.issn | 9798331541354 | |
| dc.identifier.other | 2-s2.0-105015368655 | |
| dc.identifier.uri | https://hdl.handle.net/10361/29816 | |
| dc.language.iso | en_US | |
| dc.publisher | Institute of Electrical and Electronics Engineers Inc. | |
| dc.relation.hasversion | 10.1109/ICBC64466.2025.11114684 | |
| dc.relation.ispartof | 2025 IEEE International Conference on Blockchain and Cryptocurrency Icbc 2025 | |
| dc.relation.ispartofseries | 2025 IEEE International Conference on Blockchain and Cryptocurrency Icbc 2025 | |
| dc.relation.uri | https://ieeexplore.ieee.org/document/11114684 | |
| dc.subject | Scalability | |
| dc.subject | Smart contracts | |
| dc.subject | Decentralized applications | |
| dc.subject | Robustness | |
| dc.subject | Blockchains | |
| dc.subject | Planning | |
| dc.subject | Security | |
| dc.subject | Usability | |
| dc.subject | Testing | |
| dc.subject | Blockchain | |
| dc.subject | Ethereum | |
| dc.subject | Smart contract | |
| dc.subject | Immutability | |
| dc.subject.lcsh | Blockchains (Databases). | |
| dc.subject.lcsh | Smart contracts. | |
| dc.title | Bridging immutability with flexibility: A scheme for secure and efficient smart contract upgrades | |
| dc.type | Conference Proceeding | |
| person.affiliation.name | Syracuse University | |
| person.affiliation.name | University of Dhaka | |
| person.affiliation.name | Syracuse University | |
| person.affiliation.name | BRAC University | |
| person.affiliation.name | University of Maryland, College Park | |
| person.affiliation.name | Syracuse University | |
| person.identifier.scopus-author-id | 59479748300 | |
| person.identifier.scopus-author-id | 59832854400 | |
| person.identifier.scopus-author-id | 57221043353 | |
| person.identifier.scopus-author-id | 24722142100 | |
| person.identifier.scopus-author-id | 57195997342 | |
| person.identifier.scopus-author-id | 57213772433 |