Decentralization: Metrics & Methodology For Determining The Health (And Viability) Of A Blockchain Network with Reseachers from ConsenSys
With Mally Anderson (ConsenSys) & Everett Muzzy (ConsenSys)
From https://trust-less-2020.dystopialabs.com/
More decentralized and a blockchain is the lower the throughput
Taking a look at evolution of decentralization of blockchain networks over time.
Questions:
- is ethereum PoW growing more decentralized over time?
- Is there data showing the network getting more centralized in areas?
- Given the trends we're observing, can we make any meaningful predictions about the future?
- How will the switch to PoS affect the (de)centralization of Ethereum?
- Which of these metrics can we compare across protocls?
Introduced Gresham's Law of Measurement.
On Chain Categories and Subsystems:
Protocol:
- consensus algorithm
- function call diversity growth
- mining pools v. block production
- mining pools v. miner payout
- mining pool diversity + growth
- network usage (Txs and Calls)
- Number of Clients
Nodes:
- Active Node Count v Eth Price
- Node Size v Active Node Count
- Node distribution and Growth by Country
Ecosystem:
- User growth in DeFi + DEXs
- Total Developers, Monthly
- Ethereum Account Growth v. Non-0
- Ethereum Account Growth v Active
- Number of Companies on Which project relies
- Diversity + Strength of Power Infrastructure
Token/Coin:
- Eth ownership (top 10, 100, 1000)
- ETH trading volume - DEX v Total
- Token Trading Vol v ETH Trading Vol
Offchain Categories:
- legal status and financial regulation
- power grid infrastructure
Active Addresse are any addresses that have sent transactions or made calls once within that quarter
Can see decrease in active addresses after 2017 Q4 bubble
Meaningful non-0 balance (be able to perform 1 transaction when including the gas fee)
See an upward trend of non-0 addresses, although it might correlate with increased diversity, it's hard to prove due to the pseudo-anonymity of addresses.
cumulative percentage of addresses that have transacted with the DeFi protocol (including DEX's)
DeFi adoption does not at first glance look like it's increasing in usage, so further analysis was done breaking down the percentage of growth of across Major DEX and DeFi Platforms
See a large increase in non-DEX DeFi usage, slightly decreasing rate for DEX usage in comparison to all ethereum addresses.
Transactions and Contract Calls aligns with number of active addresses
Consistent level of activity (number of users active on the network) and transact a uniform amount quarter after quarter.
Interpretations:
- consistent and stable usage by users on the ethereum network over time despite price volatility
- consistent point of centralization with most of network relying on a small number of users continuing to transact over time.
Seeing top 10 and 100 addresses see a steady decrease in percentage ownership ETH supply
Having a small percentage of addresses own a large portion of ETH is not 'unhealthy' for decentralization, but this might become an issue when the network shifts to a proof of stake.
Taking a look at total circulation quarter by quarter
Taking a look to see if activity on the network was growing more diverse.
Provide a breakdown of percentage of circulation by token.
Graph geographical distribution + concentration of nodes over time.
Data about nodes is harder to gather + validate and track historically
Data comes from node tracker in etherscan.
Shows diversity in various geo and policitical systems
Concentration of mining pools over time as a percentage of block production and payout addresses
Four main pools account over 70% and pay out to over 80% of miners in the mining pool.
etherpool + sparkpool accounted more than 51% mining hashrate for ethereum.
Need to test how miners will act if concentration in mining pool increases. show miners that participated in different mining pools in a 24 hour period.
Seeing distinct deline in miners AND mining pools since the market bubble.
measure in onchain payouts (does not include offchain payments)
Fluctation of count of fullnodes sharp decrease (half nodes decreased)
Node count not correlated with eth price (actually looks somewhat negative correlation)
Decrease in nodes with increase in disk size