Author:
Sillaber Christian,Waltl Bernhard,Treiblmaier Horst,Gallersdörfer Ulrich,Felderer Michael
Abstract
AbstractSmart contracts are seen as the major building blocks for future autonomous blockchain- and Distributed Ledger Technology (DLT)-based applications. Engineering such contracts for trustless, append-only, and decentralized digital ledgers allows mutually distrustful parties to transform legal requirements into immutable and formalized rules. Previous experience shows this to be a challenging task due to demanding socio-technical ecosystems and the specificities of decentralized ledger technology. In this paper, we therefore develop an integrated process model for engineering DLT-based smart contracts that accounts for the specificities of DLT. This model was iteratively refined with the support of industry experts. The model explicitly accounts for the immutability of the trustless, append-only, and decentralized DLT ecosystem, and thereby overcomes certain limitations of traditional software engineering process models. More specifically, it consists of five successive and closely intertwined phases: conceptualization, implementation, approval, execution, and finalization. For each phase, the respective activities, roles, and artifacts are identified and discussed in detail. Applying such a model when engineering smart contracts will help software engineers and developers to better understand and streamline the engineering process of DLTs in general and blockchain in particular. Furthermore, this model serves as a generic framework which will support application development in all fields in which DLT can be applied.
Publisher
Springer Science and Business Media LLC
Reference73 articles.
1. Anderson L, Holz R, Ponomarev A, Rimba P, Weber I (2016) New kids on the block: an analysis of modern blockchains. CoRR. arXiv preprint http://arxiv.org/abs/1606.06530
2. Atzei N, Bartoletti M, Cimoli T (2016) A survey of attacks on Ethereum smart contracts. IACR Cryptology ePrint archive 2016:1007
3. Atzei N, Bartoletti M, Cimoli T (2017) A survey of attacks on Ethereum smart contracts SoK. In: Proceedings of the international conference on principles of security and trust, Uppsala, Sweden, pp 164–186
4. Bailis P (2017) Research for practice: cryptocurrencies, blockchains, and smart contracts; hardware for deep learning. Commun ACM 60(5):48–51
5. Bartoletti M, Pompianu L (2017) An empirical analysis of smart contracts: platforms, applications, and design patterns. In: Proceedings of the international conference on financial cryptography and data security. Springer, Cham, pp 494–509
Cited by
20 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献