The result is based on ratio of number of commits and code additions from initial and final time ranges.
Initial time range – from 5 Jul, 2023 to 5 Oct, 2023
Final time range – from 5 Apr, 2024 to 5 Jul, 2024
Additions and deletions stats are not available for this repository due to GitHub API limitations.
It is basically a number of most active contributors responsible for 80% of contributions.
Bus factor tries to assess "What happens if a key member of the team is hit by a bus?". The more there are key members, the lower the risk.
The Haseeb-Qureshi/lets-build-a-blockchain repository has a bus factor of 2.
High risk, a lot of knowledge concentrated in a few people
Bus factor was measured on 14 Aug 2024
Haseeb-Qureshi/lets-build-a-blockchain is a GitHub repository that presents a thoroughly explained code walkthrough which elaborates on how to build a basic blockchain from scratch. The project is primarily implemented in JavaScript, thus providing a relatively accessible entry point for developers interested in understanding the fundamental concepts and workings of a blockchain.
There are five extensive sections that progressively build upon each other. The repository's structure involves:
Building a basic blockchain: It contains explanations on key concepts such as hashing and blocks.
Implementing a network of nodes: Here, the mechanics of blockchain networking and information distribution across nodes are explained.
Adding proof of work: This section is focused on explaining and implementing the concept of 'mining' and 'proof of work' in the blockchain.
Transaction system and wallets: It provides a detail on how transactions are processed in a blockchain and the working of wallets.
Dealing with conflicts: Here, they explain how conflicts between chains in the network are managed and resolved.
Each part is well-documented and extensively commented on, which assists with understanding the steps taken in the process of developing a functional blockchain.
This repository is an excellent starting point for individuals intrigued by the functioning of blockchain technology and wish to learn practically by building one.
Contributor | Commits |
---|---|
2 | |
1 |