SEAM: A Secure Automated and Maintainable Smart Contract Upgrade Framework
Fuente:
arXiv
Guardado en:
| Autores principales: | , , , |
|---|---|
| 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 |