r/ethstaker • • May 29 '21

Why you should stop worrying about your validator's uptime and start embracing the chaos instead

509 Upvotes

I've recently started seeing more and more people ask how a 100% uptime requirement is unfair, or how they wish there were a certain number of "days off" validators could take. This, in my opinion, is a very fundamental misunderstanding of what the requirements are, and what you are rewarded for in the first place.

When you sign up to become a validator, you're locking up 32 ether and promising to uphold the integrity of the network by participating in its consensus. Do your attestation duties correctly and you will be rewarded. Fail to do so, and you will be penalized instead. Or worse, act maliciously against the network and you will be slashed and then thrown out: scary, right? Not so much.

The very first thing to understand is that there is no uptime requirement per se. You are incentivized to be online and disincentivized to be offline, but nothing is stopping you from turning your validator off for a day while you move to a new home, or because you accidentally formatted your entire drive. You will never be thrown out of the network for missing one attestation: don't worry about it.

Currently, the beacon chain is handing out roughly 7% of the locked up ether in rewards to validators annually. This varies validator-to-validator, and your exact annual rewards will vary slightly based on luck (block proposals) and how well you perform your validator duties (online status, block propagation, correct votes).

If one deposits 32 eth into the deposit contract and starts validating, they can expect to earn roughly 2.24 ether during a year of validating duties, or 5600 units of your favorite stablecoin.

Penalties: don't worry about them

Your friend has done their attestation duties flawlessly since genesis. However, now they've had to unplug their machine for a whole day so they can move to a new apartment. What happens to their rewards?

If their validator was offline for a whole 24 hours, they would be right back where they were after 24 hours of validating. So, 24 hours of downtime and 24 hours to earn back the incurred penalties: 48 hours of lost validating time! This major loss would hammer that sweet 7.00% APR down by... A whopping 0.04% points, all the way down to 6.96%, meaning they are now projected to earn 5568 dai instead of 5600 dai.

What about the person who left for a holiday abroad and their validator stopped attesting the moment they boarded the plane, only realising this when they got back home a week later? They boot the machine back up, and after a week of attestation duties they're back to their pre-vacation balance. All in all, their validator taking a week's vacation resulted in two weeks of lost attestation rewards, or 3.85% of the entire year's rewards! What happened to their projected APR? Well, it went from 7.00% to 6.73%, or from 2.24 eth to 2.15 eth: a loss of roughly 225 dai.

This might sound expensive, even, but keep in mind that this is not a penalty you will pay, but rather an opportunity loss: you haven't strictly speaking paid anything, you've only missed out on the opportunity to earn more. You've earned 5375 dai instead of 5600 dai β€” remember the perspective!

In reality, being offline for a whole week is easier said than done: beaconcha.in has a wonderful email/app notification system so you know right away if something isn't right. If you've set up VPN access to your home network, which is extremely simple, fixing things can be done even from the other side of the planet. If the issue is a simple power outage, you will (hopefully) have configured your validator to automatically spring itself back to life the moment the power returns.

In short, don't worry about the rewards you may miss out on due to being offline. The penalties are fair and lenient, and are there only to promote the health of the network; they're not there to spite you or make you miserable.

On staking hardware

Do not over-engineer your setup with redundancies: this only makes it more likely for you to shoot yourself in the foot. If you have unstable power, as in regular power outages, consider investing in a UPS. If you have singular power outages a year or none at all, don't bother with the UPS: save the money instead.

I would also advice against investing in so-called enterprise-grade hardware. Don't splurge on an ancient racked PowerEdge with 16 Xeon cores and 128 gigabytes of RAM: buy a NUC or a micro-PC instead, or something that won't pull half a kilowatt from the wall and sound like a jet plane taking off.

Simply put, modesty is the key to staking hardware. Get something that's small, quiet, and power-efficient β€”Β if you want peace of mind, splurge on a quality SSD. Set it up, forget about it, update the software when the client teams suggest you to do so.

What about you, OP?

My set-up is pretty cost-efficient. I bought a used Dell micro-PC for 30 euros, which came with 4 GB of SO-DIMM DDR3. I ran with the 4 GB setup during the initial testnets, but upgraded to 16 GB for mainnet so I could run my own eth1 node.

Setup:

  • Dell OptiPlex 9020M (the small one)

  • Intel i3-4150T

    • two cores/four threads, 3 MiB L3

    • 3 GHz with no turbo-boost + slight undervolt

    • 35 W TDP, 22 nm, Haswell

    • all mitigations enabled

  • 16 GB SO-DIMM DDR3, non-ECC

  • Samsung QVO 870 SSD (1 TB)

    • if you want peace of mind, consider a quality SSD that's not QLC

  • four-year-old Asus router with Asuswrt-Merlin, comes with a built-in OpenVPN server

    • impressively stable; does 100+ days of uptime regularly, only rebooted for firmware upgrades

Cost distribution:

  • computer (30 euros, used)

  • 16 GB of memory (45 euros, used)

  • 1 TB QVO SSD (110 euros, new)

  • Total 185 euros (225 USD)


r/ethstaker • • Apr 07 '21

Let's be clear: EthStaker welcomes anyone with any interest in staking on Ethereum in any way they choose.

357 Upvotes

I'm the first to say that there are better and worse ways to stake on the Ethereum network: Solo staking is the gold standard, but it's only one way and few people can afford it. I also encourage trustless, decentralized, and open source staking pools, but they're just not here yet, though there are a lot of pools available. Exchanges are a last option, especially an exchange that is antithetical to the health of Ethereum. At the end of the day, our goal is to support all Ethereum stakers, regardless of how they choose to stake and whether or not they do things we like. When people ask for help using a crappy platform, answer their questions, let them feel welcome and encourage them to participate in our community. In time they'll begin to understand the different options available for staking and why some are better than others. We are not elitists. We are not a judge and jury. We are here to promote good choices and community health.

If you want to improve the health of the staking ecosystem, spend time here answering any of the 10-20 noob posts every day in a kind and welcoming way, no matter what the question.


r/ethstaker • • Apr 24 '21

Regarding the recent beacon chain incident

316 Upvotes

Hello ethstakers! I'm part of the core team of Prysmatic Labs and I want to give you all a candid update on the recent issues in Ethereum 2.0 Beacon Chain. This is not the official post-mortem, that will come in the coming days.

A hot fix has been released! Please update urgently!

https://github.com/prysmaticlabs/prysm/releases/latest

At epoch 32302, the beacon chain started missing block proposals at a significant rate. Prysm was immediately the likely suspect since Prysm represents a large portion of eth2 operators. After a short while, we were able to reproduce the error locally and the issue was indicative of a known issue regarding eth1data voting and validator deposits. While this issue had been reported to us in the past, we could not reproduce the bug and considered it to be an isolated incident. The issue had never been so widespread in any testnet or in mainnet, the reported incident was the only time we had recorded such a failure in block proposals.

After a period of 18 epochs, nearly all Prysm Beacon Nodes were unable to produce new blocks. Epoch 32320 started behaving normally and the incident is considered to be over at this time.

We believe this is an extremely rare edge case scenario. It is not a new regression in a recent release. Despite the fact that this incident has ended and this is a very rare edge case, the Prysmatic Labs team is working non-stop until the issue is resolved with the absolute highest confidence. We are working through a potential solution at this time and, due to the complex nature of this edge case, we are reviewing these changes with extreme scrutiny.

Some preliminary data indicates that there was a total loss of approximately 15 ETH from missed attestations due to the lower block capacity. This loss was spread across all ~122k validators. This is an average loss of 122950 gwei per validator ($0.30 USD at today's prices).

Some key facts:

  • No validators were slashed

  • Beacon chain continued to finalize with no gaps in finality

  • Participation was still high (84.8%, at the lowest point)

  • Most validators missed 2 or 3 attestations, regardless of client type

  • This was not a likely malicious or purposeful attack

At this time, mainnet is very stable and operating normally. As a Prysm operator, there is no recommended or required action at this time. Our advise is to "do nothing" until a new release is made available.

Things NOT to do

  • DO NOT roll back to a previous version

  • DO NOT turn off your eth1 node

  • DO NOT restart your beacon node or validator

  • DO NOT panic

Things to do

  • DO stay tuned on Prysmatic Labs official channels for updates

  • DO be prepared for an "emergency" cherry-pick hotfix on top of v1.3.8

  • DO stand by for a formal post-mortem report in the coming days

  • DO give us feedback -- What are your most burning questions?

Prysmatic Labs official communication channels

We appreciate all of your support.

-- The Prysmatic Labs Team

Edit: A hotfix is available!


r/ethstaker • • Dec 01 '20

Ethereum 2.0 is LIVE

Post image
314 Upvotes

r/ethstaker • • May 10 '21

Looks like we just hit $4k πŸš€

Post image
306 Upvotes

r/ethstaker • • Nov 24 '20

Thanks to everyone. We're going to make minimum genesis. EthStakers led the way.

284 Upvotes

No fancy words. I'm relieved and excited. Thanks to everyone for joining us on this ride.


r/ethstaker • • May 12 '21

The first Ethereum beacon chain PoS transaction has taken place on the Nocturne testnet for Rayonism

Thumbnail
twitter.com
278 Upvotes

r/ethstaker • • Mar 11 '22

Five indicators that the Ethereum merge will occur in June, 2022

270 Upvotes
  1. On February 19, 2022, Ethereum researcher and implementation organizer, Danny Ryan, gave a talk at EthDenver titled "Ethereum Proof-of-Stake and our Solar Punk Future" I implore you to listen to the entire talk six times, but at minute 13:30, he asks himself the question, "So, wen?" and proceeds to answer it. "It's really actually, very close. I think he's [the difficulty bomb] is going to be impeccably timed. The difficulty bomb is set to go off, to begun to be felt, some time in June, some time in July." I believe Danny is saying that he doesn't expect a difficulty bomb adjustment, and that the merge fork will occur in enough time to disarm the difficulty bomb.

  2. On the Consensus Layer Call #83, March 10, 2022, Ben Edgington pointedly asked Danny Ryan why Kiln was pushed back ten days. "Just a quick recap on why it was pushed back ten days or so, because this is not what we agreed at the last meeting and I'm very mindful of little delays." Danny's answer is that they were completing some technical items and needed to engage with the wider community, but it's really the question that's more telling. The fact that implementers are counting days tells us that they are working diligently to meet the June goal.

  3. The Merge Mainnet Readiness Checklist is nearing completion. Evaluating this checklist can be tricky because you can't just compare "checked" vs. "unchecked" boxes to estimate completion, but if you read the items carefully you'll recognize that the most difficult items have been completed.

  4. On March 10, 2022, Marius Van Der Wijden announced the launch of the Kiln public merge testnet. This is widely expected to be the final "one-off" testnet before the existing testnests. Anyone who has observed these events before will know that those testnets are merged with a launch-ready product. While I don't know the planned timing for those testnet launches, it is very reasonable to expect a two week delay between each testnet merge.

  5. The difficulty bomb is specified in EIP-4345 and suggests that the time between blocks will begin increasing around June 2022. Because the bomb goes off slowly and is based on block numbers (rather than clock time) it's difficult to predict what the slow-motion explosion will look like in real time. The difficulty bomb is put in place as an accountability mechanism to urge major upgrades to completion. Developers will be pushing against the clock in June to determine if they should do a hard fork to move the difficulty bomb, or use the rare hard fork opportunity to implement the merge. At this time, there is no public statement of anyone encouraging moving the difficulty bomb without also implementing the merge. If we reach July without a merge date we'll all need to pop some popcorn.

All of these indicators suggest strongly that the merge is on track and will be deployed in June 2022. Here's a funny thing about my prediction: I'd rather steadfastly predict June and be wrong, than lower the community expectation and be right. Lets keep pushing for June.


r/ethstaker • • Oct 28 '20

Welcome to /r/EthStaker, the home for Ethereum Stakers on Reddit. You'll love this sticky!

250 Upvotes

Welcome


Please take a moment to watch our youtube introduction to the EthStaker community!

Here are links to some things mentioned in this video:


I would like to warmly welcome everyone to r/ethstaker. Please protect this community's philosophy by respecting our rules. Let me quote a few here for reference:

  • Note that the the primary goal of this community is to be welcoming first and knowledgable second.

  • We welcome all persons regardless of identifying criteria. As an extension of that, we will work harder to welcome those who may appear different.

  • Do not discuss or use this reddit to engage in activity that may be considered illegal.

  • Keep non Ethereum staking to r/staking.

  • Keep plain Ethereum development discussion to r/ethereum.

  • Keep price discussion and market talk to subreddits such as /r/ethfinance or r/ethtrader.

  • Keep mining discussion to subreddits such as /r/ethermining.

What is Ethereum 2 Staking?

Superphiz gave a talk at EthOnline 2020 titled "Introduction to Ethereum 2 and Staking for Beginners" it's a great place to get introduced to these concepts.

Ethereum 2 Staking means locking up 32 Ether and running a piece of software that secures the Ethereum 2 network. In exchange for doing this service stakers receive small payouts every 6 minutes. The new Ethereum network is still in development and stakers who deposit Ether now should expect it to be completely locked up for two years.

The BEST place to learn about Ethereum 2 is by reading EIP 2982, the proposal to integrate Ethereum 2 into the Ethereum 1 system. /u/superphiz and /u/unvetica_solutions did a full reading of this EIP and posted it to YouTube.

Ethstsker TV: A live video feed of beacon chain nodes

Want to see what a running validator looks like? Check out our live validator twitch stream: https://www.twitch.tv/ethstaker/

You should get involved!

  • Sign up for our collaboration groups where you can be paired with four other stakers to join a private discord chat to get to know each other and swap experiences.

  • Participate in the Ethereum Studymaster where you can take quizzes to learn more about Ethereum and earn POAPs to demonstrate your knowledge.

Staking FAQ's

Staking Incentives / Rewards

Why stake?

  • Help secure the Etherem network.

  • Help maintain decentralization/security.

  • Earn a return on your staked ETH.

Staking Rewards

  • Returns depend on how much ETH is staked.

  • You will receive a return on your stake, in regular small increments.

  • Return Calculator

Getting started on mainnet

Getting started on a testnet

Security Best Practices

Types of Staking

Solo

Custodial & Third party pooling

  • Note that the Ethstaker community encourages solo staking and does not endorse services, but we WILL provide support as much as possible and we encourage you to do what's best for you.

  • Beaconcha.in hosts a comprehensive list of custodial and third party staking services.

Ethereum 2 Staking Clients

ClientRuns onDocumentationDiscordWebsiteLaunchpad Guide
LighthouseLinux, MacOS, WindowsDocumentationDiscordWebsiteLaunchpad
NimbusLinux, MacOS, Windows, AndroidDocumentationDiscordWebsiteLaunchpad
PrysmLinux, MacOS, WindowsDocumentationDiscordWebsiteLaunchpad
TekuLinux, MacOS, WindowsDocumentationDiscordWebsiteLaunchpad

Choosing a Client

Choosing a client that is right for you can be challenging. In general, the clients listed above are all viable options for staking on Eth2 - they are all compliant with the latest Eth2 specification. Each client uses a slightly different configurtation and set-up, and offers different features. Ideally you can try each client out on the Pyrmont testnet (see the Complete Guides in the table above) to get a feel for which client is right for you.

Also check this slightly out of date (but still relevant) breakdown of Ethereum 2.0 clients: Ethereum 2.0 and the Seven Clients by /u/SomerEsat.

General Guides

Installation

ClientSomer Esat (Testnet)Somer Esat (Mainnet)CoinCashew (Testnet)CoinCashew (Mainnet)
LighthouseSomer Esat (Testnet)Somer Esat (Mainnet)CoinCashew (Testnet)CoinCashew (Mainnet)
NimbusSomer Esat (Testnet)Somer Esat (Mainnet)CoinCashew (Testnet)CoinCashew (Mainnet)
PrysmSomer Esat (Testnet)Somer Esat (Mainnet)CoinCashew (Testnet)CoinCashew (Mainnet)
TekuSomer Esat (Testnet)Somer Esat (Mainnet)CoinCashew (Testnet)CoinCashew (Mainnet)

Hardware

Hardware Staking Guide by LamboshiNakaghini

Mainnet

Getting started with Eth2 Staking on Docker by YorickDowne

Running a staking system using Ubuntu 20.04 LTS on a NUC 10i5FNK by metanull-operator

How to stake with Dappnode by Raymond Durk

How to Stake with Ethereum 2.0: The Ultimate Guide to Set Up Everything and Earn Interest - Video Updated: November 2020 by Zane

Using Windows 10 to install Ubuntu subsystem for staking

Staking Risks

Staking on Ethereum 2.0 has some risks. Some common things to look out for are not limited to:

  • If you use the same validator keys on two different machines at the same time, this will result in a slash. This means redundant validating nodes should not be attempted by home stakers.

  • Hardware related issues can impact a staking setup. For example: power failures, hardware failures, running out of disk space, etc.

  • Networking related issues such as DDoS attacks or general connectivity issues (e.g. severed cable).

  • Software related issues such as bugs in client software or OS issues.

  • Validator Key issues such as lost or stolen phrase/passwords/private keys.

  • ETH2 related issues relating to mainnet problems.

  • Taxation may apply to staking rewards depending on your local tax laws. Check with a licensed professional.


Before you go, don't forget to make plans to join us in Hawaii in 2022.

This sticky is maintained here. Please submit lots of changes on the github then ping superphiz, or just pm me here if you have something.


r/ethstaker • • May 26 '21

Validators Sue IRS Over Crypto Tax Staking Rules

Thumbnail
decrypt.co
224 Upvotes

r/ethstaker • • Apr 20 '21

Kraken has announced that it has reached 600,000 ETH in staking for Ethereum 2.0

Thumbnail
cryptoreportage.com
224 Upvotes

r/ethstaker • • Feb 26 '22

How to stake on Ethereum, March 2022 Edition

219 Upvotes

Staking on the Ethereum beacon chain means locking up 32 Ether in a deposit contract and running a few pieces of software on a computer you control. We recognize that not everyone has 32 Ether, the skills, or the hardware to do this, so we support other ways to stake. It's important to acknowledge that this guide is based on my perception of best practice - the foundation of that best practice is that decentralization is best for the network and everyone's deposits will be most valuable when the network is most decentralized. Centralized providers provide a service that may degrade the overall decentralization of the network and cause your deposits to be less valuable over time. I strongly encourage every participant to stake in the most decentralized way they can, even if it means learning new skills to achieve this.

I encourage others to use it to create media that they can distribute to others (I'm looking at you, youtube content creators!)

These options are organized by benefit to the network and difficulty. If an option doesn't make sense to you, keep reading until you get to one that does.


Solo Staking

Solo staking on the ethereum beacon chain is the gold standard for staking. It is secure, provides full participation rewards, and improves decentralization of the network. People who are candidates for solo staking ought to meet a few requisites: at least 32 Ether, some technical ability, hardware that can run 24/7, and at least 10Mbps Internet connection. Solo operators should seek to be as diverse as possible, this means staking on local hardware whenever possible, and using a staking client that is regarded as a minority client. In March, 2022, I'd suggest using the Nimbus staking client or Teku staking client. When staking, an execution client is also required, while most guides suggest geth, in March 2022, we recognize the need to diversify execution clients and suggest using the Besu execution client. The Ethereum Launchpad is a valuable resource for solo stakers, and this video gives a broad overview of solo staking. The motto of a solo staker should be "be online when every other staker is offline." Solo validators are expected to test their setup and operational skills on the prater testnet before risking funds. Persons who have many of the resources for solo staking but prefer a graphical management tool should check out the stereum manager. Many people are familiar with DappNode and Avado, but they cannot be recommended at this time because they lack multi-client support, this is expected to change soon.


Minipool operator

Minipool operators are participants in Rocket Pool. Rocket Pool is a trustless, open source, decentralized, and permissionless fractional staking platform. This means that any person can spin up a staking validator on Rocket Pool with 17.6 Ether (16 Ether and 1.6 Ether of RPL tokens) and help to secure the network. Rocket Pool works by taking your 16 Ether as a node operator and pairing it with 16 Ether from people who want to stake passively. For providing this service you'll earn rewards on your 16 Ether deposit, and some additional reward as payment from passive stakers that you are helping. Rocket Pool minipool operators are doing all of the same things that solo stakers are doing, but they can do this with less Ether and potentially higher rewards. Rocket pool has extremely well-developed documentation and setting up a Rocket Pool node has been engineered to be easier than running a solo node. Rocket Pool minipool operators can also earn additional RPL rewards if they choose to stake more RPL on the platform, these rewards are currently very lucrative. (If any of this sounds like an advertisement to you, it's not. Rocket Pool is currently the only service that offers trustless, open source, decentralized, and permissionless fractional staking - when others become available I'll excitedly promote them as well.)


rEth holder

rEth (Rocket Pool Ether) is a way for participants to passively stake on the Ethereum network. The minimum requirement for staking rEth is that you have at least 0.01 Eth (plus network gas fees) to stake, and that you know how to use metamask. If you use this youtube search, you'll find several guides for converting Ether to rEth, if you're not sure which to pick, I'd suggest this one or this one. Staking with rEth means that your Eth is sent to the Rocket Pool network where it will be staked by a minipool operator, you'll receive all of the reward minus a small fee that goes to the person running the hardware. By holding rEth you're able to stake passively while still contributing to the decentralization of the Ethereum network and increasing the long-term value proposition of Ether. Rocket Pool does not take any profit from this exchange and does not receive any fees from your rEth staking. Rewards paid to rEth holders do not accrue on your rEth balance, instead, they accrue on the rEth exchange rate and are actualized when you exchange the token back for Ether. As a simple illustration, if you paid 1 Ether for 1 rEth at launch, you could sell your 1 rEth token back for 1.5 Ether at a later date. Your 1 rEth token will still be 1 token, but 1 rEth will be worth increasing amounts of Ether. For this reason, rEth will ALWAYS be more expensive than Ether when you exchange for it.


Custodial Exchange staking

Custodial staking is the least favorable method of staking on Ethereum because Exchanges tend to operate as centralized entities who control a lot of Ether. Centralized exchanges also have a poor history of client diversity as illustrated by this data. Poor client diversity puts the network at risk, and by extension lowers the long term value of Ether. With all of that in mind, if you cannot use metamask to buy rEth but you still want to stake your Ether, custodial exchange staking is still a better option than not staking at all. Based on current data for March, 2022, if you must stake in a custodial manner, Bitcoin Suisse is regarded as a high quality provider. I do encourage anyone who participates in exchange staking to take opportunities to learn more about staking in decentralized ways and exercise that opportunity as soon as it's available.


But what about...

This guide doesn't mention all staking options, only superphiz's highest recommendations for March 2022. There are literally hundreds of ways to stake, but I focus on the staking methods that contribute most to the overall health and decentralization of the Ethereum network.


r/ethstaker • • Apr 19 '21

The 1-Millionth ETH2 Block was Proposed This Morning

Post image
211 Upvotes

r/ethstaker • • Mar 17 '21

How miners feel about Proof of Stake

Post image
209 Upvotes

r/ethstaker • • Mar 06 '21

Best Birthday Present: 1 ETH

Post image
206 Upvotes

r/ethstaker • • Jun 09 '21

Almost 5.4 million ETH is now locked in ETH2

Post image
201 Upvotes

r/ethstaker • • Jan 15 '26

after 341 days of staking, I've finally earned a full eth

Post image
198 Upvotes

been some ups and downs (literal downtime) of being a solo staker but I'm glad I got it running! I learned a lot and my validator is rock solid now. here's to many more days of validating!

in the 341 days, I've proposed 4 (!) blocks and participated in 1 sync committee

edit: also want to give a special shoutout to the Pectra update which happened halfway through my ~1 year of staking. The power of compounding gains cannot be understated


r/ethstaker • • Apr 24 '23

Lido vs rocketpool staking

197 Upvotes

I have been using lido for bout a month now with no issues but ive been seen alot of post about how it’s unhealthy or eth but rocketpool helps decentralize the eth network and i was wondering if its best for me to stick with lido or move to rocketpool


r/ethstaker • • May 03 '21

$100,000 per validator

194 Upvotes

Didn't expect ether to reach $3125 so soon


r/ethstaker • • Aug 06 '21

Please contact your senators regarding the proposed amendments to the cryptocurrency section of the Infrastructure Bill (H.R. 3684)

Thumbnail reddit.com
190 Upvotes

r/ethstaker • • Apr 03 '22

How to stake on Ethereum, April 2022 Edition

189 Upvotes

Staking on the Ethereum beacon chain means locking up 32 Ether in a deposit contract and running a few pieces of software on a computer you control. We recognize that not everyone has 32 Ether, the skills, or the hardware to do this, so we support other ways to stake. It's important to acknowledge that this guide is based on my perception of best practice - the foundation of that best practice is that decentralization is best for the network and everyone's deposits will be most valuable when the network is most decentralized. Centralized providers provide a service that may degrade the overall decentralization of the network and cause your deposits to be less valuable over time. I strongly encourage every participant to stake in the most decentralized way they can, even if it means learning new skills to achieve this.

These options are organized by benefit to the network and difficulty. If an option doesn't make sense to you, keep reading until you get to one that does.

Need help? Check out the EthStaker Discord it operates as a companion to this reddit.


What has changed in the past month?

  • The Prysm supermajority has been dissolved. According to pools.invis.cloud, use of the Prysm consensus client has fallen below 66%. This is excellent news for the overall health of the network, but stakers are still encouraged to use other clients in order to balance the use of the four Consensus layer clients. Learn more at clientdiversity.org.

  • Lido currently governs 24% of the validators on the beacon chain and this is likely to continue increasing into the merge. While Lido is considered an honest entity, any entity who controls more than 20% of the network begins to threaten the decentralization of the entire network.

  • Geth is a highly dominant Execution Layer client, and while it has been hardened over many years, the high dominance of any single client is contrary to the multi-client ethos of Ethereum development. This month we'll be encouraging increased use of other Execution clients, namely Besu.

  • The merge has not been scheduled, but we're getting closer. Core developers determined that more testing was needed before agreeing on a merge date. We can assume the merge will not happen in June, but we should have a better idea of the timeline in April. To keep up with the merge, follow calls on the Ethereum Foundation YouTube channel and follow Tim Beiko, Ben Edgington, and Trent Van Epps on Twitter.

  • All solo stakers and Rocket Pool minipool operators will be required to run a local Execution client (geth, besu, erigon, nethermind) after the merge. Many guides suggest the use of Infura or other data providers, but using a remote data provider will not allow users to propose blocks after the merge.


Solo Staking

Solo staking on the Ethereum beacon chain is the gold standard for staking. It is secure, provides full participation rewards, and improves decentralization of the network. People who are candidates for solo staking ought to meet a few requisites: at least 32 Ether, some technical ability, hardware that can run 24/7, and at least 10Mbps Internet connection. Solo operators should seek to be as diverse as possible, this means staking on local hardware whenever possible, and using a staking client that is regarded as a minority client. In April, 2022, I'd suggest using the Nimbus staking client or Teku staking client. When staking, an execution client is also required, while most guides suggest geth, in April 2022, we recognize the need to diversify execution clients and suggest using the Besu execution client. The Ethereum Launchpad is a valuable resource for solo stakers, and this video gives a broad overview of solo staking. The motto of a solo staker should be "be online when every other staker is offline." Solo validators are expected to test their setup and operational skills on the prater testnet before risking funds. Persons who have many of the resources for solo staking but prefer a graphical management tool should check out the stereum manager. Use of DappNode was previously discouraged due to lack of client diversity (they only supported Prysm), but now here is strong evidence that DappNode is offering multiclient support, and this is will be a valuable "click to install" solo staking method in the future. Avado has also announced support for the Teku client, a very valuable step toward further client diversity.

Primary guides for solo stakers:


Minipool operator

Minipool operators are participants in Rocket Pool. Rocket Pool is a trustless, open source, decentralized, and permissionless fractional staking platform. This means that any person can spin up a staking validator on Rocket Pool with 17.6 Ether (16 Ether and 1.6 Ether of RPL tokens) and help to secure the network. Rocket Pool works by taking your 16 Ether as a node operator and pairing it with 16 Ether from people who want to stake passively. For providing this service you'll earn rewards on your 16 Ether deposit, and some additional reward as payment from passive stakers that you are helping. Rocket Pool minipool operators are doing all of the same things that solo stakers are doing, but they can do this with less Ether and potentially higher rewards. Rocket pool has extremely well-developed documentation and setting up a Rocket Pool node has been engineered to be easier than running a solo node. Rocket Pool minipool operators can also earn additional RPL rewards if they choose to stake more RPL on the platform, these rewards are currently very lucrative. As of April 2022, Avado supports "click to install" staking with Rocket Pool using the Prysm client; they have indicated that they are in the process of adding Teku. At this time, I believe that being a minipool operator on Rocket Pool may be as valuable to the decentralization of the network as being a solo operator. Here's the balance: As a solo node operator, you are staking as purely as possible and this is valuable, but as a Rocket Pool minipool operator, you're also supporting stakers who don't have enough Ether to stake in a decentralized way - this is equally valuable from a different angle. As time progresses I am more comfortable encouraging people to host Rocket Pool minipools. The Rocket Pool Discord #Trading channel is well-regarded as a healthy source of information for decentralized staking on Ethereum.


rEth holder

rEth (Rocket Pool Ether) is a way for participants to passively stake on the Ethereum network. The minimum requirement for staking rEth is that you have at least 0.01 Eth (plus network gas fees) to stake, and that you know how to use metamask. If you use this youtube search, you'll find several guides for converting Ether to rEth, if you're not sure which to pick, I'd suggest this one or this one. Staking with rEth means that your Eth is sent to the Rocket Pool network where it will be staked by a minipool operator, you'll receive all of the reward minus a small fee that goes to the person running the hardware. By holding rEth you're able to stake passively while still contributing to the decentralization of the Ethereum network and increasing the long-term value proposition of Ether. Rocket Pool does not take any profit from this exchange and does not receive any fees from your rEth staking. Rewards paid to rEth holders do not accrue on your rEth balance, instead, they accrue on the rEth exchange rate and are actualized when you exchange the token back for Ether. As a simple illustration, if you paid 1 Ether for 1 rEth at launch, you could sell your 1 rEth token back for 1.5 Ether at a later date. Your 1 rEth token will still be 1 token, but 1 rEth will be worth increasing amounts of Ether. For this reason, rEth will ALWAYS be more expensive than Ether when you exchange for it. As of April 2022, rEth is in very high demand and it may trade at a premium on open markets. A resolution to this for those who have 16 Ether is to operate their own minipool instead of purchasing rEth.


Custodial Exchange staking

Custodial staking is the least favorable method of staking on Ethereum because Exchanges tend to operate as centralized entities who control a lot of Ether. Centralized exchanges also have a poor history of client diversity as illustrated by this data. Poor client diversity puts the network at risk, and by extension lowers the long term value of Ether. With all of that in mind, if you cannot use metamask to buy rEth but you still want to stake your Ether, custodial exchange staking is still a better option than not staking at all. Based on current data for April, 2022, if you must stake in a custodial manner, Bitcoin Suisse is regarded as a high quality provider. I do encourage anyone who participates in exchange staking to take opportunities to learn more about staking in decentralized ways and exercise that opportunity as soon as it's available. To be very clear: I strongly discourage anyone from participating in custodial exchange staking except as a last resort. This option centralizes the network and undermines the value of Ether.


But what about...

This guide doesn't mention all staking options, only superphiz's highest recommendations for April 2022. There are literally hundreds of ways to stake, but I focus on the staking methods that contribute most to the overall health and decentralization of the Ethereum network.


r/ethstaker • • Apr 11 '23

🚨 Ethereum Stakers: Withdrawal Guide Available

188 Upvotes

If you are keen to submit your withdrawal credentials update request prior to the Shapella hard fork tomorrow, I have a guide for you!

https://someresat.medium.com/guide-to-configuring-withdrawal-credentials-on-ethereum-812dce3193a

Note that you can do this at any time prior to, or after the hard fork.


r/ethstaker • • May 18 '21

Ethereum Researcher Carl Beek describes the energy savings of the Ethereum transition to Proof of Stake

Thumbnail
blog.ethereum.org
187 Upvotes