Understanding the Motivations, Challenges and Needs of Blockchain Software Developers: A Survey

by   Amiangshu Bosu, et al.

The blockchain technology has potential applications in various areas such as smart-contracts, Internet of Things (IoT), land registry, supply chain management, storing medical data, and identity management. Although the Github currently hosts more than six thousand active Blockchain software (BCS) projects, few software engineering research has investigated these projects and its' contributors. Although the number of BCS projects is growing rapidly, the motivations, challenges, and needs of BCS developers remain a puzzle. Therefore, the primary objective of this study is to understand the motivations, challenges, and needs of BCS developers and analyze the differences between BCS and non-BCS development. On this goal, we sent an online survey to 1,604 active BCS developers identified via mining the Github repositories of 145 popular BCS projects. The survey received 156 responses that met our criteria for analysis. The results suggest that the majority of the BCS developers are experienced in non-BCS development and are primarily motivated by the ideology of creating a decentralized financial system. Although most of the BCS projects are Open Source Software (OSS) projects by nature, more than 93 different from a non-BCS development. The aspects of BCS development that differ from a non-BCS one are also the primary sources of challenges for them. Current BCS development ecosystem is immature and needs an array of tools to be developed or improved.


Tubu-io Decentralized Application Development Test Workbench

Decentralized services are increasingly being developed and their proper...

Shortcomings of Class-level Documentation: A Survey

To better understand the shortcomings of class-level documentation, we c...

An overview of Web3.0 Technology: Infrastructure, Applications, and Popularity

Web3, the next generation of the Internet, represents a decentralized an...

Blueprint: Cyberinfrastructure Center of Excellence

In 2018, NSF funded an effort to pilot a Cyberinfrastructure Center of E...

Blockchain in the management of science: conceptual models, promises and challenges

Blockchain has received much attention recently, due to its promises of ...

Will You Come Back to Contribute? Investigating the Inactivity of OSS Core Developers in GitHub

Several Open Source Software (OSS) projects depend on the continuity of ...

Exploring Factors and Measures to Select Open Source Software

[Context] Open Source Software (OSS) is nowadays used and integrated in ...

Please sign up or login with your details

Forgot password? Click here to reset