Upgradeable diamond smart contracts in decentralized autonomous organizations

Publication date

2024-12-17

Authors

van Vulpen, PaulISNI 0000000527855735
Heijnen, Hidde
Mens, Samuel
Kroon, Thijn
Jansen, SlingerORCID 0000-0003-3752-2868ISNI 000000039050399X

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

License

cc_by

Abstract

Upgradeable smart contracts allow decentralized autonomous organizations (DAOs) to address bugs, enhance security, and expand functionality post-deployment. The proxy pattern enables smart contract upgradeability but introduces admin-centric governance, where power is concentrated in a single or small number of addresses. This paper explores the potential of decentralized smart contract governance to overcome admin centric governance while achieving flexibility in governing smart contracts. We investigate the Diamond Pattern as a flexible upgradeable contract framework that allows for modular smart contracts. Using the SecureSECO DAO as a case study, we examine how the diamond pattern can be configured for decentralized governance. The used architecture allows DAOs to upgrade smart contracts collectively through community consensus, and the implementation provides proposals, votes, and execution without requiring technical knowledge. The study highlights the benefits of this approach, namely, flexibility in smart contract governance, enhanced modularity, and a single point of interaction for governance. We also discuss limitations and challenges for upgradeable smart contracts such as the decision-making delays and potential vulnerabilities. To encourage adoption of consensus governance, we call for the creation of user-friendly tooling and smart contract facets.

Keywords

decentralized autonomous organization, decentralized governance, proxy pattern, smart contract, upgradeability, Computer Science (miscellaneous), Computer Networks and Communications, Computer Science Applications, Economics, Econometrics and Finance (miscellaneous)

Citation

van Vulpen, P, Heijnen, H, Mens, S, Kroon, T & Jansen, S 2024, 'Upgradeable diamond smart contracts in decentralized autonomous organizations', Frontiers in Blockchain, vol. 7, 1481914. https://doi.org/10.3389/fbloc.2024.1481914