SEAM: A Secure Automated and Maintainable Smart Contract Upgrade Framework

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Hossain, Tahrim, Bappy, Faisal Haque, Zaman, Tarannum Shaila, Islam, Tariqul
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866915042416394240
author Hossain, Tahrim
Bappy, Faisal Haque
Zaman, Tarannum Shaila
Islam, Tariqul
author_facet Hossain, Tahrim
Bappy, Faisal Haque
Zaman, Tarannum Shaila
Islam, Tariqul
contents This work addresses the critical challenges of upgrading smart contracts, which are vital for trust in automated transactions but difficult to modify once deployed. To address this issue, we propose SEAM, a novel framework that automates the conversion of standard Solidity contracts into upgradable versions using the diamond pattern. SEAM simplifies the upgrade process and addresses two key vulnerabilities: function selector clashes and storage slot collisions. Additionally, the framework provides tools for efficiently deploying, modifying, and managing smart contract lifecycles. By enhancing contract security and reducing the learning curve for developers, SEAM lays a robust foundation for more flexible and maintainable blockchain applications.
format Preprint
id arxiv_https___arxiv_org_abs_2412_00680
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SEAM: A Secure Automated and Maintainable Smart Contract Upgrade Framework
Hossain, Tahrim
Bappy, Faisal Haque
Zaman, Tarannum Shaila
Islam, Tariqul
Cryptography and Security
Distributed, Parallel, and Cluster Computing
This work addresses the critical challenges of upgrading smart contracts, which are vital for trust in automated transactions but difficult to modify once deployed. To address this issue, we propose SEAM, a novel framework that automates the conversion of standard Solidity contracts into upgradable versions using the diamond pattern. SEAM simplifies the upgrade process and addresses two key vulnerabilities: function selector clashes and storage slot collisions. Additionally, the framework provides tools for efficiently deploying, modifying, and managing smart contract lifecycles. By enhancing contract security and reducing the learning curve for developers, SEAM lays a robust foundation for more flexible and maintainable blockchain applications.
title SEAM: A Secure Automated and Maintainable Smart Contract Upgrade Framework
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2412.00680