An Empirical Study of Blockchain Repositories in GitHub

05/17/2022
by   Ajoy Das, et al.
0

Blockchain is a distributed ledger technique that guarantees the traceability of transactions. Blockchain is adopted in multiple domains like finance (e.g., cryptocurrency), healthcare, security, and supply chain. In the open-source software (OSS) portal GitHub, we observe a growing adoption of Blockchain-based solutions. Given the rapid emergence of Blockchain-based solutions in our daily life and the evolving cryptocurrency market, it is important to know the status quo, how developers generally interact in those repos, and how much freedom they have in applying code changes. We report an empirical study of 3,664 Blockchain software repositories from GitHub. We divide the Blockchain repositories into two categories: Tool (e.g., SDKs) and Applications (e.g., service/solutions developed using SDKs). The Application category is further divided into two sub-categories: Crypto and Non-Crypto applications. In all Blockchain repository categories, the contribution interactions on commits are the most common interaction type. We found that more organizations contributing to the Blockchain repos than individual users. The median numbers of internal and external users in tools are higher than the application repos. We observed a higher degree of collaboration (e.g., for maintenance efforts) among users in Blockchain tools than those in the application repos. Among the artifacts, issues have a greater number of interactions than commits and pull requests. Related to autonomy we found that less than half of total project contributions are autonomous. Our findings offer implications to Blockchain stakeholders, like developers to stay aware of OSS practices around Blockchain software.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/13/2019

An Empirical Study of Blockchain-based Decentralized Applications

A decentralized application (dapp for short) refers to an application th...
research
08/12/2021

Sharding-Based Proof-of-Stake Blockchain Protocols: Security Analysis

Blockchain technology has been gaining great interest from a variety of ...
research
07/30/2019

Capivara: A decentralized package version control using Blockchain

Distributed consensus and Blockchains are popular among the cryptocurren...
research
06/19/2018

Blockchain in the Eyes of Developers

The popularity of blockchain technology continues to grow rapidly in bot...
research
08/02/2022

Using Software Product Lines to Create Blockchain Products: Application to Supply Chain Traceability

In recent years, blockchain has been growing rapidly from a niche techno...
research
04/23/2022

Blockchain-Oriented Software Variant Forks: A Preliminary Study

In collaborative social development platforms such as GitHub, forking a ...

Please sign up or login with your details

Forgot password? Click here to reset