.@gladstein thanks for engaging! These are all good questions. The answers may not all be tweet-sized, so here's a thread to go through them 🧵
You can see the current numbers for yourself here: beaconcha.in/pools. One important thing to note is that Ethereum's PoS algorithm uses penalties that are correlated with how many other people do something wrong along with you.

This means that while we can't stop people from staking on AWS, or using the most popular client, etc. we can give them an economic incentive to setup their staking node in a way where their failures are uncorrelated from the rest of the network.
Alongside that, Ethereum's Pos aims for validators to be profitable if they are online >2/3 of the time. This means it is much less risky for folks to stake on non-production-grade infrastructure.
But, to answer explicitly, as of today, we see 26% staking from exchanges, 15% via pools and the rest is a mix.
TL;DR: yes, and we are exploring ways to disincentivize that. Although, to be clear, MetaMask doesn't really matter here given it's not used to perform any staking duties, it's just an Ethereum wallet and there are already a multitude of options for those

Specifically, we are planning to ask validators to provide proofs that they actually have a copy of the data. See here for more details: ethresear.ch/t/a-0-001-bit-…
That is the cost for a single staker, yes, but there are already decentralized staking pools for people who want to stake with less, see @LidoFinance @Rocket_Pool.

A full explanation for why 32 ETH was chosen specifically can be found here: github.com/ethereum/annot… Image
Re: the 32ETH min dropping, it hasn't been discussed yet, but I suspect if there was a way to do it without significant downsides, it likely would happen. Very early iterations of the PoS design had a ~1000 ETH min, and when it was discovered we could do less, it was lowered.
The short answer, as with all blockchains, is "social consensus".
The best summary of Ethereum's social consensus around monetary policy is "minimum necessary issuance", which is expanded on here: docs.ethhub.io/ethereum-basic…
This obviously is less straightforward than Bitcoin (though potentially more viable, but that's another debate 😅). EIP-3368, which I mentioned yesterday, is an example of a proposal being rejected because it went against this ethos.
Yes, that sounds roughly right for *issuance*. The wide range is because the issuance is based on how many people are staking. The rewards for staking drop as more people join so that the protocol targets a safe but not excessive number of stakers.

The EthHub link has the specific numbers in a table: docs.ethhub.io/ethereum-basic… Image
While these numbers are for issuance, it is worth noting that Ethereum will introduce a "fee burn" this summer (EIP-1559). That change could be its own thread, but in short, it burns a large % of all transaction fees, reducing supply. The % burnt increases with blockspace demand.
So, if you had a fairly low issuance from staking and a fairly high burn from transaction fees, the Ether supply could be deflationary, which strikes a nice balance between limiting inflation and ensuring a long-term budget for validator rewards.
The spec lays out exactly how this happens: github.com/ethereum/annot…

I also found this link helpful: github.com/ethereum/annot…
And that's it! Happy to answer follow ups.

If you are looking to dive in deeper, the Eth2 annotated spec I linked right above, this 1559 list hackmd.io/@timbeiko/1559… and @ethhub_io are all great resources!

• • •

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

Keep Current with Tim Beiko | timbeiko.eth

Tim Beiko | timbeiko.eth 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!

PDF

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 @TimBeiko

2 Apr
.@ethereum #AllCoreDevs starting in ~15 minutes

Agenda: github.com/ethereum/pm/is…
Stream:

Lots to cover, and I'll be back here after the call for a summary 😁

One note: Berlin is happening on mainnet soon 🇩🇪 If you haven't updated your node, do it now 😁
Ok here we go!
First up on the call was Berlin updates 🇩🇪 The Rinkeby fork went well, nothing to report. The mainnet fork block is going to happen on April 14/15, see a countdown here: goto.etherscan.com/block/countdow…
Read 50 tweets
5 Mar
.@ethereum #AllCoreDevs starting in ~5 minutes with a PACKED agenda (doubt we get through it all 😅)

Last minute Berlin changes 🇩🇪, and a slew of potential London EIPs 🇬🇧, including EIP-1559 🔥

Agenda: github.com/ethereum/pm#ac…
Stream:

🔜🔜🔜
First up, @hudsonjameson announces this is the last call he'll be facilitating. Starting next call, I'll be facilitating them 👋🏻

Hudson will still be available to help out, and will be working on other initiatives at the EF 🦄
Next, is a discussion about whether we should keep EIP-2315 in Berlin, which was kicked off by a tweet from earlier this week:

@lightclients opened an issue questioning whether we should keep it in based on that feedback: github.com/ethereum/pm/is…
Read 39 tweets
26 Feb
.@EthCatHerders EIP-1559 community call happening in ~10 minutes 🔥⛏

Stream:
Announcement/agenda: medium.com/ethereum-cat-h…

We'll be discussing 1559 with miners, researchers and implementers. I'll live-tweet as much as possible 😁 Panelists include 👇🏻
.@poojaranjan19 & @hudsonjameson to moderate the whole thing, @barnabemonnot, @gakonst @hasufl on the research side, @tkstanczak @AFDudley0 as implementers, @f2pool_official, @BitsBeTrippin & @Inno_Miner on the mining side, @iamDCinvestor representing "ETH is Money", ...
and finally @JHancock @trent_vanepps and myself who have helped with various bits of coordination along the way!

Tune in 👀
Read 79 tweets
19 Feb
.@ethereum #AllCoreDevs starting in ~5 minutes.

We've changed how we track the agenda, you can now find it here, with separate issues for each discussion topic: github.com/ethereum/pm#ac…

Stream:
We've got a ton to cover today: two hard forks, eth2 merge requirements, a list of things we should remove from Ethereum by @VitalikButerin and a quick shoutout for the 1559 community call with miners happening next week.
First up is checking in on YOLOv3's status: Besu, OpenEthereum, Nethermind and Geth are all in sync ✅
Read 33 tweets
6 Feb
@crypto_fruit I think it should be "ready to be considered for mainnet" in the next few weeks. See this checklist for what's left to do: github.com/ethereum/pm/bl…

We want to get the "Client Level Open Issues" done before we present it on AllCoreDevs.
@crypto_fruit As you can see on the list, there is only one issue outstanding. We have preliminary results indicating that it should be OK (hackmd.io/@timbeiko/1559…), but next week we're running a proper test.
@crypto_fruit After that, I'd be comfortable proposing 1559 for inclusion to core developers. If everyone agrees, then it would be a candidate for the next network upgrade, and those usually happen every 6-9 months. We'll probably have one over the summer.
Read 5 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!