A decision tree for building IT applications
- PDF / 758,388 Bytes
- 14 Pages / 595.224 x 790.955 pts Page_size
- 32 Downloads / 211 Views
A decision tree for building IT applications What to choose: blockchain or classical systems? Nour El Madhoun1
· Julien Hatin2 · Emmanuel Bertin2
Received: 29 February 2020 / Accepted: 22 September 2020 © Institut Mines-T´el´ecom and Springer Nature Switzerland AG 2020
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. Keywords Blockchain · IT · Permissioned · Peer-to-peer · Permissionless · Security · Smart-contracts · TTP
1 Introduction The Bitcoin application was the first implementation of the blockchain technology in 2009 in the field of cryptocurrencies [1]. Since its creation, the popularity of bitcoins has increased in a very remarkable way because customers have appreciated the security of this application which is guaranteed thanks to the blockchain technology. Indeed, this security comes firstly from the unique property of blockchain that allows two users to perform transactions without going through a Trusted Third Party (TTP), and secondly from
Nour El Madhoun
[email protected] Julien Hatin [email protected] Emmanuel Bertin [email protected] 1
LISITE Laboratory, ISEP, 10 Rue de Vanves, Issy-les-Moulineaux, 92130, France
2
Orange Labs, 42 rue des Coutures BP 6243, Caen, 14066, France
the fact that the history of all these transactions is stored in a distributed and an immutable manner among blockchain users [2]. Consequently, blockchain technology has received increasing attention in several other areas such as healthcare, insurance, and data verification, and it is proposed for implementation as a new security infrastructure for several types of information technology (IT) applications. In order to develop an IT application, the implementation of a blockchain infrastructure is different from that of a traditional system: centralized or distributed peer-to-peer. In a centralized system, the application users can communicate together in a rapid way thanks to the powerful central authority TTP [3]. The distributed
Data Loading...