Ethereum: Why does Github say that the Bitcoin project is 74% TypeScript?
Ethereum: The Root of the Understanding Javascript for one of the most valuable blockchain assets
In the recent open source code test, GitHub, cryptocurrency enthusiasts have revealed a surprising opinion that challenges the usual wisdom in programming languages used to create Bitcoin and Ethereum. Specifically, clicking on the “Show Language Statistics” project is shown with an amazing Typescript code base at 74%.
The seemingly disobedient relationship raises questions about how the Bitcoin Development team managed to create such a large code structure using a language that is often related to web development and business software applications. To understand this phenomenon, we will deepen the history of the Bitcoin project and the GitHub of its source code.
Bitcoin: C ++ Revolution
The first version of Bitcoin (2009) was written almost exclusively in C ++. This programming language was deliberately selected because the developers tried to create easy, efficient and secure implementation. The C ++ community at that time offered stable performance features and a wide range of libraries, which makes it an ideal way to create sophisticated applications.
In fact, the Bitcoin code base is so well inverted C ++ that even the developer’s team documentation mentions this aspect: “Bitcoin is almost entirely written in C ++. Any language option was used to achieve maximum performance.”
Ethereum: JavaScript Enabler
Fast advance until 2014, when Ethereum was born (later known as Ethereum Classic). As a separate Bitcoin project, Ethereum developers also chose to use C ++ for their central functionality. However, they soon realized that these elections would make it difficult to reuse existing libraries and frames.
At that time, JavaScript became a programming language “Saint Grail” for construction blockchain applications. With the appearance of the web and node.Js, JavaScript had become a widely accepted language with a wide range of development tools and library ecosystem.
In 2015, Ethereum developers began integrating technologies based on JavaScript in their code base using popular shots such as React, Angullar and Vue.js. This strategic movement not only reached the gap between Bitcoin tame and Ethereum, which was directed by JavaScript, but also allowed greater flexibility and scalability.
Recorded Revelation
So why does GitHub show 74%recorded in the Bitcoin project source code? The answer lies in the fact that Ethereum developers began to use Node.Js and other to the JavaScript base environment to collect their C ++ code JavaScript. Known as “transplantation”, this process allowed them to use popular frames and libraries while maintaining compatibility with the original C ++ code base.
In 2017, the Ethereum’s developer team announced the introduction of high -level programming language solidity to establish intelligent contracts on the Ethereum network. This movement consolidated JavaScript’s place in the Ethereum ecosystem, as developers could now create more sophisticated and sophisticated applications using this popular language.
Conclusion: Harmonious Union
In conclusion, the apparent paradox between the Bitcoin C ++ domain and the development advertised by Ethereum Javascript raises interesting questions about how different programming languages can exist and flourish. While it is true that the printed was not the main language used in the Bitcoin project, its 74% presence in GitHub’s statistics may seem amazing.
The main conclusion of this analysis is the understanding of how developers can choose to integrate several languages and frames in their projects, maintaining compatibility with the existing code bases.

Leave a Reply
Want to join the discussion?Feel free to contribute!