GitHub is an online tool that helps software developers organize and manage their project code, but in the case of cryptoasset protocols, maybe some of us can say “I’m an investor, why would I be interested in seeing this?” “Well, from this platform we’ll have much more than just algorithms at your disposal.
When researching cryptocurrency, it is possible to come across the term «Open Source» or open source. This refers to the fact that the program code of the computer protocol can be seen in detail by anyone. GitHub It is the main platform where these software records are stored publicly and openly, read and revised by a large community of developers, experts, enthusiasts and stakeholders in general, who help keep projects intact.
On the other hand, as I said before, we will not be able to see only the program codes. This platform enables us makes available a number of statistics that help us gain information about the potential value of cryptoasset projects.
How can I find out which GitHub repository is a cryptocurrency?
There are three ways to search for a repository. The first is to search for it directly on the website GitHub. This can be quite confusing as there may be hundreds of projects with the name we are looking for. On the other hand, we have the option of going directly to the official website of the project that we want to find on GitHub. As an example, let’s go to the website Bitcoin.org
In the top menu in the section Participate we choose Development.
Once we’re here, we’ll select the link highlighted in the red circle we see in the previous image. This will take us directly to the official Bitcoin repository. We’ll see what to look for inside these repositories later. Finally, there is a the third option and to consult this link via CoinMarketCap. To begin with, let’s search for any crypto asset within this platform and open its specifications.
In the left menu we will find an option Source code Fr Source code. By selecting, we will get to the official cryptocurrency repository.
What can we search on Github?
We’ve already mentioned that GitHub is much more than a repository of software algorithms. So, as investors, what we might be interested in looking for:
- How much cryptocurrency is active and used
- How active is the developer community?
- Possible future developments or proposals discussed
- Number of proposals implemented on the platform
- Software updates received by the platform
These may be some of the doubts we have when we are researching.
To begin with, we need to make something clear. For the purposes of this tutorial, we will use the repository of the first cryptocurrency created, Bitcoin, as an example. It must be assumed that we already know how to identify the repository of our cryptocurrencies. So let’s go there.
What we see in the previous image is the official Bitcoin account on GitHub. The source code of the first created and most popular cryptocurrency is stored here. This code can be seen and changed by anyone, but of course, this change must be approved by the official project work team. Which work team? If we look above, we will have 3 menus: Repositories, People, Projects. If we enter People we can see the team in charge of accepting these changes.
Lead developers of the Bitcoin project. Source: Github.
Let’s go back to the repositories section. At the bottom you will find each of the Bitcoin project repositories.
Bitcoin repositories. Source: Github.
In these repositories, the codes of various developments of the Bitcoin project are stored. The first two are the most important:
- bitcoin: It is the main repository of the project. The source code is stored here.
- beep: These are suggestions or updates implemented in the codex. Suggestions for improving Bitcoin
Before we continue, we should note that this applies to Bitcoin. We may see different names in other repositories. For example, improvement proposals on the Ethereum platform are called EIP (Ethereum Improvement Proposal). Likewise, the organization of the project will depend on the group of core developers.
The main repository of the project
The purpose of this tutorial is not to teach us to understand the protocol code involved, but to look up the necessary information, much of which is in the main repository.
The main repository of the Bitcoin project. Source: Github.
If you are not a developer, the information you see may confuse you, but don’t worry, I will guide you to learn where to look for information.
How do I know if a cryptocurrency has activity on GitHub?
A large number of variables can be applied to answer this question, but we will summarize them in three. First, the number of updates implemented, the time at which updates are received, and finally the number of contributors contributing to the project.
The number of final updates is related to the number It obliges (certificates) who received the project.
But what does this amount mean? Before we answer this, let’s understand, generally speaking, what a commit.
A commit, in Spanish for commitment, is a consolidation or confirmation of a code change approved by administrators.
So what is it for us to know that amount? well, the number of commits within a repository, can represent how active developers are in terms of fixing issues or implementing new improvements. But something else must be taken into account: these changes must go hand in hand with the time in which they were approved. This is because if a project receives frequent updates, it can be considered an active project.
On the other hand, there is the fact that many obligations do not always speak well of the project, since a commit can mean moving a single line of code.
Then, to see the specific details of each commit, where you can see the exact time it was released, they are visible by selecting the option It obliges in the top menu.
List of completed obligations. Source: Github.
As you can see, the changes are organized by the date and time they were updated.
With what we have seen we can see how active the community can be and the number of updates, but where can I see contributors? We can see that from the next option.
Project collaborators. Source: Github.
This link allows us to see the number of people who have contributed to the project. Remember when I mentioned that anyone can participate? So yes, these are the people who uploaded the contributions.
On the other hand, it can also mean how decentralized cryptocurrency is. The reason is that the more people cooperate, the more guarantees that «everyone’s project«.
How to identify future platform projects
Other information we can get directly from GitHub is know the projects the development team is working on. This information becomes valuable, as you can see how the team adapts to new needs that arise.
To approach this, we will select Projects.
As you can see, this is a list of projects that are currently open. These projects are apparently proposed by the community and approved by consensus.
The quality of development of any of these projects can define the good future of cryptocurrency.
Where to see implemented cryptocurrency proposals?
Every suggestion, every commit, every modification is given by suggestion, and these suggestions are organized within Github. Of course, in the case of bitcoin, we can find a project that does not organize every update of it.
To find the suggestion repository, you have to go back to the beginning where the list of all repositories was.
A repository containing suggestions for improving the Bitcoin code. Source: Github.
This option allows us to see BIPs or suggestions for improvements to Bitcoin by its acronym in English. These suggestions are updates that the platform has received and From this repository we can see what this update is based on.
What we see in the image above is the README file of the repository. Here you will find a detailed list of each proposal with important details.
If we go a little higher, we’ll meet mediawiki files. These files are used for a more detailed review of each proposal.
As we have seen, Github helps us a lot to get information about the development of cryptocurrency projects. In addition to this, there are tools that help us compare the information found on GitHub, such as Cryptomiso Fr GitStats.
Cryptomiso comparison platform. Source: Github.
Cryptomiso is a platform that allows us to see, graphically, the movements of the repository.
In the previous image, we will find the main graph of the portal at the top. This will show us which cryptocurrencies gained the most obliges last year.
At the bottom you will find updates for each currency. Order from highest to lowest, depending on the number of commitments received.
Project collaborators. Source: Github. List of cryptocurrencies ordered by number of updates. Source: GitHub.
Something this platform can help us with is to check the number of updates the code receives, along with the number of its contributors.
Take for example, if we notice the cryptocurrency seen in the image above, Komodo, This has received more than 5200 commits. On the other hand, if we compare it to Bitcoin…
In this way, we can see that it has a smaller number of commits, but that it has a much larger number of contributors. This says a lot about the decentralization of the cryptocurrency, as I mentioned before, although it probably isn’t as developed or deserves as many updates.
As you can see, GitHub is not a developer-only platform. Anyone with curiosity and some technical knowledge in the field of cryptocurrencies can get information about projects through this platform.
The state of development of a crypto-currency platform is key to determining whether it can scale optimally and therefore, if we are investors and participate in crypto-financing, conclude that its price in the markets may tend to rise, since it is. sustainability projections.
You can watch our video tutorial on the channel YouTube.