Code Monkey home page Code Monkey logo

website's People

Contributors

farismln avatar hanniabu avatar nixorokish avatar omahs avatar pgrimaud avatar remyroy avatar superphiz avatar thame avatar yashutanna avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

website's Issues

Update resources

eth-docker.net search function

Hi,

the search in eth-docker.net is not working.

grafik

Screenshot is attached. It's not working on any of my webbrowsers.

Kind regards

Create a tax page

A UPS is unnecessary and adds to the complexity of a home staking setup

Summary

So, I get the value of a uninterrupted power supply (UPS). They are vital when running mission-critical infra where downtime is absolutely unacceptable and to be avoided at all costs.

I would argue that in the case of a home validator setup, they are an unnecessary addition due to the added complexity of another 2 components (UPS, smartplug) in the setup.

I acknowledge that these are not listed as "required" but "recommended", but this still unnecessarily complicates what could otherwise be a very simple setup (see illustration below).

Also consider the environmental impact of including battery infrastructure (Lead Acid) and try to think about reducing Ethereum's contributions to sustainability.

Let's not forget that the Ethereum network is designed from the bottom-up to be resilient due to its distributed nature, and thus building moar complexity into individual nodes is in some ways counterintuitive.

From a cost/benefit perspective, it is also highly questionable whether the cost of the additional components is at all necessary below a certain number of validators, given the limited punitive nature of missed attestations.

An illustration

Taking the setup without the UPS, there are 5 components required in addition to your existing home router (Motherboard, SSD, RAM, Power, Ethernet), all of which are readily available consumer products. It requires 4 connections (SSD to Motherboard, RAM to Motherboard, Motherboard to Power, Motherboard to Ethernet), all of which are well documented, and this requires no alteration to existing network infra (home router).

Adding the UPS increases the total number of components to 7, with the additional 2 items being specialist products (not to mention only compatible with Type A / Type B plugs optimised for North America). It increases the number of connections by 1 (UPS to Power) and also requires a change to a staker's existing network infrastructure (plug Router to UPS), which while being minimal, is non-zero.

This 40% increase in number of components increases the number of failure modes to consider, and the introduction of specialist region-specific hardware adds to the burden of international wannabe home-stakers.

Proposed solution

I propose to communicate the UPS as being "optional" instead of "recommended", and for the guide to split out the UPS and smart plug into a separate section of the hardware setup guide, and explain that these are for advanced users, or for people staking many Validators, and for whom missed epochs are very costly.

Alternative solution

To subtract the UPS altogether, and show the 4-component option in all its simplicity.

This can have the benefit of fully highlighting how simple it really can be to get started, without risking overwhelming novice hardware infrastructure operators with unnecessary complexity.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.