Towards a Requirement-driven Identification and Selection Process for Blockchain Platforms

Blockchain is a decentralized transaction and data management technology firstly developed for the Bitcoin cryptocurrency. In recent years, the interest in this technology has increased and its use has extended to other scenarios to address, for example, traceability and transparency issues in different application domains (e.g. health, government, art). On the other hand, there is a growing offer of platforms that support this technology with different characteristics (e.g. smart contracts, permissioned). Therefore, the task of identifying which platform is the most suitable for a given scenario is not usually easy. This paper proposes a requirement-driven process for the identification and selection of Blockchain platforms. The process takes as input the business requirements of a particular scenario in order to determine, firstly, the set of characteristics required by the scenario and, secondly, the most suitable Blockchain platforms based on a taxonomy also proposed in this work. The process was assessed through existing projects in the industry that use Blockchain platforms, which allowed validating the adequacy of the proposal.

[1]  Ashiq Anjum,et al.  Blockchain Standards for Compliance and Trust , 2017, IEEE Cloud Computing.

[2]  Zibin Zheng,et al.  Blockchain challenges and opportunities: a survey , 2018, Int. J. Web Grid Serv..

[3]  Cesare Pautasso,et al.  A Taxonomy of Blockchain-Based Systems for Architecture Design , 2017, 2017 IEEE International Conference on Software Architecture (ICSA).

[4]  Melanie Swan,et al.  Blockchain: Blueprint for a New Economy , 2015 .

[5]  Sooyong Park,et al.  Where Is Current Research on Blockchain Technology?—A Systematic Review , 2016, PloS one.

[6]  Q. Nasir,et al.  Blockchain for government services — Use cases, security benefits and challenges , 2018, 2018 15th Learning and Technology Conference (L&T).

[7]  Paolo Tasca,et al.  Taxonomy of Blockchain Technologies. Principles of Identification and Classification , 2017, Ledger.

[8]  Arthur Gervais,et al.  Do you Need a Blockchain? , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[9]  George Azzopardi,et al.  The Blockchain of Things, Beyond Bitcoin: A Systematic Review , 2018, 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).