Had to get something off my chest 👇

I just published "Crypto's Weirdest Cognitive Dissonance", an examination of the issue around ETH's supply.

(and why we only seem to like decentralization & openness when it's convenient 🙃) https://link.medium.com/Xj9D8VlDW8 
This week started with a seemingly simple question:

"What is the total supply of ETH?"

This question broke crypto twitter. As many found out, the answer turns out to be "it's complicated."
@CoinDeskData compiled the responses from 5 different data providers, and, as shown below, there is no consensus.

Respondents pointed at custom scripts, chain explorers and 3rd party querying tools; all of which highlighted an undeniable issue: there is no definitive answer.
And instead of having an overdue discussion on *why* there isn't consensus on ETH's supply, I felt like the conversation got dismissed with a blank "it's hard to calculate it" or "use a 3rd party"

-A particularly weird response from people who so openly promote decentralization.
But make no mistake, this lack of consensus should be taken seriously, *especially if you care about ETH.*

Consider that Bitcoin Core is as old as this industry itself and it still experienced a couple of inflation bugs over its history, one (unexploited) as recent as 2019.
If you're running a Ethereum node today, there's simply no standardized RPC routine to audit ETH's supply. Beyond transparency, this makes potentially catastrophic bugs harder to find.

As we approach a new bull marker, maybe it's time to have a real conversation about this?
I won't generalize: kudos to all Ethereans out there that resisted labeling this as "FUD" and that were genuinely listening and willing to have an open discussion.

It's nothing new, but if you're going to preach openness and decentralization, this has to be addressed.
At this point, any estimate of ETH's total supply is as good as the methodology employed.

@CoinMetrics has done a ton of work to remove any subjectivity from our total ETH supply methodology and metrics.
Our total ETH supply figures very closely match Etherscan's, Ethereum's largest blockchain explorer.

This is good news given Etherscan's importance to the Ethereum ecosystem. However, CM's In-House-Blockchain-Indiana-Jones still found some discrepancies https://twitter.com/khannib/status/1293560605996191745?s=20
We believe @etherscan made a tiny rounding error, but without looking into their methodology, it's hard to say.

It goes to show that, without a protocol-defined methodology to calculate supply, it is very unlikely that two parties will agree at the decimals level.
And as much as I want you to trust CoinMetric's data (knowing the care that goes into calculating it), our estimates should be no replacement for the ability to verify it for yourself.

An equivalent to gettxoutsetinfo should be the very minimum benchmark for any crypto asset.
If you care about ETH, take this criticism seriously and call your local Geth maintainer.

Urge them to prioritize building an RPC subroutine that uses a single methodology to calculate ETH supply.

After all, the need for strong supply assurances is why this industry exists!
You can follow @LucasNuzzi.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: