Skip to main content
Log in

A decision tree for building IT applications

What to choose: blockchain or classical systems?

  • Published:
Annals of Telecommunications Aims and scope Submit manuscript

Abstract

Blockchain technology has gained increasing attention from research and industry over the recent years. It allows implementing in its environment the smart-contracts technology which is used to automate and execute agreements between users. The blockchain is proposed today as a new technical infrastructure for several types of IT applications. This interest is mainly due to its core property that allows two users to perform transactions without going through a Trusted Third Party, while offering a transparent and fully protected data storage. However, a blockchain comes along a number of other intrinsic properties, which may not be suitable or beneficial in all the envisaged application cases. Consequently, we propose in this paper to design a new tool which is “a decision tree” that allows identifying when a blockchain may be the appropriate technical infrastructure for a given IT application, and when another classical system (centralized or distributed peer-to-peer) is more adapted. The proposed decision tree allows also identifying whether or not it is necessary to use the smart-contracts technology.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Nakamoto S (2008) Bitcoin a peer-to-peer electronic cash system. Working Paper

  2. Lin I-C, Liao T-C (2017) A survey of blockchain security issues and challenges. IJ Network Security

  3. Wan Z, Deng RH, Lee D (2015) Electronic contract signing without using trusted third party. International Conference on Network and System Security

  4. Zaid S, Linscott G, Becevello A, Zaid T, Lem P (2015) System and method for anonymous addressing of content on network peers and for private peer-to-peer file sharing. US Patent 9,112,875

  5. Li X, Jiang P, Chen T, Luo X, Wen Q (2017) A survey on the security of blockchain systems. Future Generation Computer Systems

  6. Caseau Y, Soudoplatoff S (2016) La blockchain, ou la confiance distribuée. Fondation pour l’innovation politique

  7. Haddi FL, Benchaïba M (2015) A survey of incentive mechanisms in static and mobile p2p systems. Journal of Network and Computer Applications

  8. Luu L, Chu D-H, Olickel H, Saxena P, Hobor A (2016) Making smart contracts smarter. Proceedings of the ACM SIGSAC Conference on Computer and Communications Security

  9. Miller JA, Bowman C, Harish VG, Quinn S (2016) Open source big data analytics frameworks written in scala

  10. Dorri A, Kanhere SS, Jurdak R (2016) Blockchain in internet of things: challenges and solutions. arXiv:1608.05187

  11. Hildenbrandt E, Saxena M, Zhu X, Rodrigues N, Daian P, Guth D, Rosu G (2017) Kevm: a complete semantics of the ethereum virtual machine. Technical Report

  12. Khan K, Goodridge W (2019) Dynamic adaptive streaming over HTTP (DASH) within P2P systems: a survey. International Journal of Advanced Networking and Applications

  13. Esnault A (2019) Systèmes pair-à-pair pour l’informatique opportuniste, Ph.D. Thesis, Université de Bretagne Sud

  14. Bachmann A, Becker A, Buerckner D, Hilker M, Kock F, Lehmann M, Tiburtius P, Funk B (2011) Online peer-to-peer lending-a literature review. Journal of Internet Banking and Commerce 16(2):1

    Google Scholar 

  15. Zhang Q, Zhu W, Zhang X, Xiong Y (2010) Peer-to-peer method of quality of service (qos) probing and analysis and infrastructure employing same. US Patent 7,698,460

  16. El Madhoun N, Hatin J, Bertin E (2019) Going beyond the blockchain hype: in which cases are blockchains useful for it applications?. In: The 3rd IEEE cyber security in networking international conference (CSNet 2019)

  17. What Is Ether Mining ? [Online]. Available: https://blockspoint.com/guides/ethereum/what-is-ether-mining

  18. Pilkington M (2016) 11 blockchain technology: principles and applications. Research handbook on digital transformations

  19. Belotti M, Bozic N, Pujolle G, Secci S (2018) A vademecum on blockchain technologies: when which and how

  20. Delahaye J-P (2014) Le bitcoin une monnaie révolutionnaire? UMR

  21. Norton S (2016) Cio explainer: what is blockchain? The Wall Street Journal

  22. Antonopoulos AM (2014) Mastering bitcoin: unlocking digital cryptocurrencies, O’Reilly Media, Inc.

  23. Gervais A, Karame GO, Wüst K, Glykantzis V, Ritzdorf H, Capkun S (2016) On the security and performance of proof of work blockchains. Proceedings of the ACM SIGSAC Conference on Computer and Communications Security

  24. Mingxiao D, Xiaofeng M, Zhe Z, Xiangwei W, Qijun C (2017) A review on consensus algorithm of blockchain. In: 2017 IEEE international conference on systems, man, and cybernetics (SMC), pp 2567–2572

  25. Bach L, Mihaljevic B, Zagar M (2018) Comparative analysis of blockchain consensus algorithms. In: 2018 41st international convention on information and communication technology, electronics and microelectronics (MIPRO), pp 1545–1550

  26. Scott A (2018) Vitalik buterin: I quite regret adopting the term smart contracts for ethereum. [Online]. Available: https://bitcoinist.com/vitalik-buterin-ethereum-regret-smart-contracts

  27. Buterin V (2013) The Ethereum white paper: a next-generation smart contract and decentralized application platform. [Online]. Available: https://github.com/ethereum/wiki/wiki/White-Paper

  28. Delmolino K, Arnett M, Kosba A, Miller A, Shi E (2016) Step by step towards creating a safe smart contract: lessons and insights from a cryptocurrency lab. In: International conference on financial cryptography and data security. Springer, pp 79–94

  29. Yermack D (2017) Corporate governance and blockchains. Review of Finance

  30. Khalilov MCK, Levi A (2018) A survey on anonymity and privacy in bitcoin-like digital cash systems. IEEE Communications Surveys & Tutorials

  31. Ron D, Shamir A (2013) Quantitative analysis of the full bitcoin transaction graph

  32. Pons J (2017) La mise en oeuvre de la blockchain et des smart contracts par les industries culturelles. Annales des mines-réalités industrielles

  33. Grigg I (2017) Eos-an introduction, White paper. https://whitepaperdatabase.com/eos-whitepaper

  34. Wüst K, Gervais A (2017) Do you need a blockchain? IACR Cryptology ePrint Archive

  35. Ellervee A, Matulevicius R, Mayer N (2017) A comprehensive reference model for blockchain-based distributed ledger technology. ER Forum

  36. Birch D, Brown RG, Parulava S (2016) Towards ambient accountability in financial services: shared ledgers, translucent transactions and the technological legacy of the great financial crisis. Journal of Payments Strategy & Systems

  37. Suichies B (2015) Why blockchain must die in 2016. [Online].Available: https://medium.com/block-chain/why-blockchain-must-die-in-2016-e992774c03b4

  38. Peck ME (2017) Do you need a blockchain? [Online].Available: https://spectrum.ieee.org/computing/networks/do-you-need-a-blockchain

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nour El Madhoun.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

El Madhoun, N., Hatin, J. & Bertin, E. A decision tree for building IT applications. Ann. Telecommun. 76, 131–144 (2021). https://doi.org/10.1007/s12243-020-00814-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12243-020-00814-y

Keywords

Navigation