Assets, Bitcoin

Is Bitcoin Written in C++?

Bitcoin is a decentralized digital currency, without a central bank or single administrator, that can be sent from user to user on the peer-to-peer bitcoin network without the need for intermediaries. Transactions are verified by network nodes through cryptography and recorded in a public distributed ledger called a blockchain.

Bitcoin is unique in that there are a finite number of them: 21 million.

Bitcoins are created as a reward for a process known as mining. They can be exchanged for other currencies, products, and services.

NOTE: WARNING: Is Bitcoin written in C++? is a common question, however it is not accurate. Bitcoin Core, the reference implementation of the Bitcoin protocol, is written in C++, however there are many other implementations of the Bitcoin protocol that are written in other languages such as Python, JavaScript and Go. Furthermore, many of the components of Bitcoin Core are written in other languages such as Rust and Java.

As of February 2015, over 100,000 merchants and vendors accepted bitcoin as payment.

The question of whether or not Bitcoin is written in C++ is a difficult one to answer. While the original Bitcoin client was written in C++, the majority of the current clients are now written in other languages such as Java and Python.

However, there are still some elements of the Bitcoin system that are written in C++.

Previous ArticleNext Article