State of #Avalanche: a) number of validators at 947, 😎 b) TVL at 211.7M $AVAX, πŸ€‘ c) GINI at 85.1%, d) min. number of approvers at 947 - 858 = 89, e) min. number of rejectors at 947 - 925 = 22: Image
..where the GINI inequality coefficient is defined as the sum of total stake difference *over* the sum of max. possible stake difference among validators. It's 0% for total equality (everybody having the same stake) & 100% for total inequality (a single one having all the stake).
..where the *approvers* control 70% of the stake and _need_ to collectively sign-off a TX. It's a minimum number, because one of the mega-validators among the *approvers* might get replaced by two or more smaller validators.
..where the *rejectors* control 30% of the stake and _can_ collectively censor any TX. It's again a minimum number, because one of the monster-validators among the *rejectors* might get replaced by two or more smaller validators.
State of #Avalanche (Part 2): a) number of validator *groups* (by reward address) at 890, 😎 b) TVL at 211.7M $AVAX, πŸ€‘ c) GINI at 89.6%, d) number of approvers at 890 - 838 = 52, c) number of rejectors at 890 - 881 = 9: Image
..where validators are *grouped* by _reward address_ under the assumption that they're rational agents w/a profit motive. This assumption is reasonable as long as #Avalanche itself is considered in *isolation* w/o external actors trying to make stake distribution make look worse.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh

Keep Current with NoTex Editor

NoTex Editor Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @notexeditor

10 Jun
State of #Avalanche: a) number of validators at 967, πŸ₯³ b) TVL at 211.6M $AVAX, πŸ€‘ c) GINI at 85.3%: Image
State of #Avalanche: a) number of validator *groups* (by reward address) at 909, 😎 b) TVL at 211.5M $AVAX, πŸ€‘ c) GINI at 89.6%: Image
Read 4 tweets
6 Jun
State of #Avalanche: a) number of validators at 944, 😎 b) TVL at 213.0M $AVAX, c) GINI at 84.8%:
1/ My long terms followers will have noticed, that I've added a 2nd vertical bar to the graph. The 1st *left-hand-side* vertical bar is the 30%-vs-70% split, and the 2nd *right-hand-side* vertical bar is the 70%-vs-30% split w.r.t. to stakes.
2/ Why did I do that? Well, the LHS 30%-vs-70% split tells us that 853 out of 944 validators control 30% of the stakes, and the remaining 944 - 853 = 91 validators control 70% of the stakes.
Read 32 tweets
4 Jun
State of #Avalanche: a) number of validators at 965, πŸ₯³ b) TVL at 220.5M $AVAX, πŸ€‘ c) GINI at 84.6%: Image
1/ GINI is a measure for *inequality*: A min. value of 0% would be very good for decentralization, and would imply perfect equality among validator stakes. A max. value of 100% would be very bad for decentralization, and would imply perfect inequality among validator stakes.
2/ So, a GINI of 0% would mean all validators have the same stake, and a GINI of 100% would mean a single validator has all the stake.
Read 14 tweets
30 May
1/ I've been looking to poke holes into #Avalanche for *two* years, writing an entire simulator for 1 million+ nodes in the process. Anything you throw at it, has either been easily solved or is easily solveable.. it's just unbreakeable:
2/ Protective ephemeral centralization by the #Avalanche foundation? That's easy to fix: distribute $AVAX via sales, tax larger validator rewards, subsidize smaller validators or modify staking to voting relationship w/o affecting safety too much.
3/ Liveness suffering due to theoretical fat-tails distributions like Pareto or Cauchy? Easy to fix: apply adaptive staking vote shaping to measure & recognize such distributions in real time. Applt counter measure by dynamic staking power adaptation.
Read 10 tweets
27 May
1/ Why #Avalanche is even better than I initially thought (part 2)?
2/ In our previous thread we discussed how *fast* the distributed #Avalanche *consensus* mechanism can sync all honest nodes:
3/ Above you see how after *only* 3 rounds the entire set of honest participants are in sync: Despite 15% being faulty (or malicious), the system manages to achieve the max. possible consensus level of 85% (for the overall network).
Read 32 tweets
27 May
State of #Avalanche: a) number of validators at 982, 😎 b) TVL at 258.7M $AVAX, πŸ€‘ c) GINI at 85.6%:
WTF: TVL is *down* by 40M $AVAX in the last 7 days? I guess somebody is pumping up validators numbers, and trying to reduce the *apparent* GINI I'm measuring.. 🀣 Note that *real* GINI is by definition _worse_, due to the top validators belonging to the foundation..
1/ Why the socio-economic structure of #Avalanche and #Turkey are similar? Let me explain:
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!