[AMA] We are the Go Ethereum (Geth) Team (18 August, 2022)

This page summarizes the projects mentioned and recommended in the original post on /r/ethereum

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • go-ethereum

    Go implementation of the Ethereum protocol

  • Yes, we are working on an online pruner. Specifically Gary is. The code is already functional and works well, we're now in the process of gradually picking it apart and merging it in in smaller batches of PRs to keep the review manageable. The original branch/PR is here if you want to take a look at the full code https://github.com/ethereum/go-ethereum/pull/25085, though it's bitrot heavily compared to master where we're cherry picking parts of it.

  • rpc-endpoint

    Flashbots RPC endpoint, to be used with wallets (eg. MetaMask)

  • Has the Geth team ever considered or been pressured to add blacklist measures similar to those we are currently trying to remove from flashbots? What is the Geth team's stance on node-level blacklists?

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • nimbus-eth1

    Nimbus: an Ethereum Execution Client for Resource-Restricted Devices

  • I expect we will see a "merged" client in the future. Nimbus could be the closest of anyone to this vision (nimbus-eth1, nimbus-eth2). Not sure when this will happen though. Anyways, you have to remember -- these are two extremely complicated pieces of software. Just the interface between the two has been developed and tests over the last 18 months. I think there will always need to be serious encapsulation of logic for it to be maintainable.

  • nimbus-eth2

    Nim implementation of the Ethereum Beacon Chain

  • I expect we will see a "merged" client in the future. Nimbus could be the closest of anyone to this vision (nimbus-eth1, nimbus-eth2). Not sure when this will happen though. Anyways, you have to remember -- these are two extremely complicated pieces of software. Just the interface between the two has been developed and tests over the last 18 months. I think there will always need to be serious encapsulation of logic for it to be maintainable.

  • pyethereum

    Discontinued Next generation cryptocurrency network (by ethereum)

  • There was an official Python implementation (https://github.com/ethereum/pyethereum) and a C++ implementation (https://github.com/ethereum/aleth). Both have been discontinued. I think golang is a great language for blockchain clients as it is rather easy to write, comprehend and maintain while still being reasonably fast

  • aleth

    Discontinued Aleth – Ethereum C++ client, tools and libraries

  • There was an official Python implementation (https://github.com/ethereum/pyethereum) and a C++ implementation (https://github.com/ethereum/aleth). Both have been discontinued. I think golang is a great language for blockchain clients as it is rather easy to write, comprehend and maintain while still being reasonably fast

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts