An Architecture for Decentralised Deployment and Operation of Blockchain Applications
Fabian Stiehle, Kirill Inozemtsev, Ingo Weber

TL;DR
This paper presents a decentralised architecture for deploying and managing blockchain applications, integrating DevOps practices with governance models like DAOs, and providing an open-source framework for easier adoption.
Contribution
It introduces a novel, governance-agnostic architecture with a decentralised deployment framework, extending registry patterns and supporting deterministic deployments.
Findings
Provides a reference implementation as open-source.
Thoroughly evaluates the proposed architecture.
Supports deterministic deployments and integration pipelines.
Abstract
Blockchains and distributed ledger technologies allow the operation of manifold decentralised applications (dApps). Such applications are based on smart contracts, a programmable abstraction that is executed in a decentralised manner. To ensure the correctness of smart contracts, blockchain application developers rely on DevOps practices such as automated testing and continuous integration and deployment. However, such infrastructure is often controlled by single entities. For larger blockchain applications, this issue is resolved by relying on concepts of Decentralised Autonomous Organisations (DAOs), which allow proposals to be autonomously executed once they reach a pre-defined quorum. Such a governance architecture is complex and requires integration with existing patterns for contract discovery and upgradeability. In this paper we integrate these concepts considering DevOps…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
