Cryptocurrency exchange Coinbase is working to add another Ethereum execution client to its infrastructure as critics continue to sound the alarm over Geth dominance across the ecosystem.
A post on X (formerly Twitter) published on Jan. 22 drew attention to the exchange’s renewed efforts to move away from its total dependence on go-ethereum, or Geth. As the thread details, Coinbase Cloud found that Geth was the only Ethereum execution client that met its technical requirements when it launched Ethereum staking.
1/ Execution client diversity on Ethereum is a critical concern for all of us at Coinbase. Here’s what we’re doing about it. ↓
— Coinbase Cloud ️ (@CoinbaseCloud) January 23, 2024
“Although we’ve evaluated execution clients since 2020, none have met Coinbase Cloud’s requirements to date. Many other operators on the network have reached the same conclusion, which is part of the reason why 84% of Ethereum validators run Geth. However, the tide is turning,” the thread reads.
Geth is an Ethereum execution client that handles transactions and the deployment and execution of smart contracts.
Related: Ethereum devs air concern over Vitalik’s plan to increase gas limit
Coinbase is now undertaking a technical assessment of alternative Ethereum execution clients with the intention of adding another to its infrastructure. The exchange is set to release a formal update on the process by the end of February 2024.
The exchange’s statement regarding its dependence on Geth was prompted by an X post from cryptocurrency investor Aftab Hossain. Posting from his DCinvestor profile, which has around 236,000 followers, Hossain unpacked his decision to unstake Ether (ETH) from Coinbase due to its reliance on Geth:
dear @coinbase
— DCinvestor (@iamDCinvestor) January 22, 2024
today, i unstaked all of the ETH i had staked with you since the first day you offered it as a service. i kept it there to earn passive yield, but also to support your work for the crypto industry (which i greatly value)
but i can't ignore the risks of what…
“I can't ignore the risks of what appears to be a single client staking setup (reliant on geth) at this time. If I have misinterpreted your architecture, please use this post as an opportunity to clarify it,” Hossain wrote.
The post drew a direct reply from Coinbase CEO and co-founder Brian Armstrong, who noted that the exchange was looking into the matter. Hossain also had contact with Coinbase staking product lead John Zettler and protocol specialist Bienvenido (Ben) Rodriguez, with both indicating that the exchange is working to address community feedback.
Cointelegraph reached out to Zettler and Coinbase regarding its reliance on Geth, the potential alternatives, and the potential risks of relying on a single execution client.
Related: Ethereum devs expect 10x lower rollup costs as Dencun upgrade hits testnets
Ethereum.org has a page dedicated to client diversity and estimates that 85% of all nodes operate on Geth. The page highlights the potential for a bug in Geth that affects transaction handling or execution payload, which could lead to consensus clients finalizing problematic or bugged transactions.
Concerns around execution client bugs are pertinent after Ethereum infrastructure firm Nethermind addressed a critical bug in several versions of its execution client that reportedly caused users to fail to process blocks on Ethereum on Jan. 22.
Magazine: Ethereum restaking: Blockchain innovation or dangerous house of cards?