Assets, Ethereum

Is Ethereum Written in Java?

Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of fraud or third party interference.

Ethereum is written in seven different programming languages: Go, C++, Rust, Python, JavaScript, Haskell and Java. The most popular language among developers is Solidity, which is similar to JavaScript.

The go-ethereum project is the most active Ethereum client written in Go. The project is also known as Geth, which stands for “go Ethereum”.

Geth is developed by the Ethereum Foundation and other contributors. .

NOTE: Ethereum is not written in Java. It is written in a language called Solidity which is a statically-typed, contract-oriented programming language for writing smart contracts. Ethereum Virtual Machine (EVM) can also be programmed in languages such as Serpent, LLL and Mutan. If you are looking for a language to write Ethereum smart contracts, Solidity should be your choice.

The mainnet (which is the network where ETH tokens are mined) launched on July 30th, 2015. The go-ethereum project was started a few months prior to the mainnet launch.

The original developers of go-ethereum were Vitalik Buterin, Mihai Alisie and Jeffrey Wilcke.

The java-ethereum project is a fork of go-ethereum and it’s also developed by the Ethereum Foundation. The java-ethereum project is written in Java and it’s meant to be used for enterprise applications.

There are other clients written in different languages like C++ (Parity), Rust (Prysmatic Labs) and Haskell (Ganache).

In conclusion, Ethereum is written in multiple programming languages with the most popular being Solidity. The primary client written in Go is known as Geth and it was developed by the Ethereum Foundation.

Previous ArticleNext Article