Early Days of Ethereum

Preserving the history and stories of the people who built Ethereum.

geth ("go-ethereum")

The Go-Ethereum client software, which has dominated usage since 2014.

Geth (Go-Ethereum) is the Go-language implementation of the Ethereum protocol. Started by Jeff Wilcke in late 2013, it became the dominant Ethereum client and was the first to pass its security audit ahead of the Frontier launch on July 30, 2015.

Geth 1.0 Authors

The v1.0.0 release represented the culmination of work by a core team at ÐΞV. Analysis of the Git commit history up to the 1.0.0 tag reveals the primary contributors:

Contributor Role
Jeff Wilcke Lead developer and creator (~3,400 commits under various emails)
Taylor Gerring Go client integration (~564 commits)
Felix Lange Core developer (~437 commits)
Viktor Trón Go core developer (~331 commits)
Péter Szilágyi Go core developer (~275 commits)
Christoph Jentzsch Test infrastructure (~225 commits)
Maran Hidskes Operations (~214 commits)
Gustav Simonsson Core developer (~129 commits)
Bas van Kervel Core developer (~101 commits)
Zsolt Felföldi Light client developer (~32 commits)

Additional early contributions came from Gavin Wood, Vitalik Buterin, Alex Van de Sande, and Martin Becze.

As James Hormuzdiar recalled in Episode 1, the Go client quietly emerged as the most stable implementation:

"From using all of these clients, the Geth was the most stable at the time. I would always, like, I would start it and it would run."