Skip to content

Updates from the Teams

macfeosfiamy edited this page Oct 1, 2021 · 24 revisions

September 29, 2021 (Current)

Multi-Client GUIs

Project Name Collaborators Updates to Share Looking Forward Community Help Needed
UI Keygen Tool Colfax, Rhythnic, The Squanch, others
  • Launched first version last week! Currently is hosted on wagyu.gg
  • Already have gotten lots of good feedback from edge cases
Next up is audit and mainnet launch Please test out Wagyu and share feedback (POAP for meaningful feedback!)
Wagyu Installer Remy Roy, Colfax, Jay, Butta
  • Ramping up now that keygen is shipped
  • Spent time determining minimum key features (eth1 node, eth2 node, etc.).
  • Looking at support for things like automatic updates, and some monitoring for things like number of peers, etc.
  • Designing API that will connect front end to back end
  • Right now front end and back end node infrastructure is tightly coupled, want to have generic UI

General Projects

Project Name Collaborators Updates to Share Looking Forward Community Help Needed
Validator Monitoring Guide & Demo Remy
  • Working on eth-docker integration for Wagyu installer Guide for monitoring and alerting is pretty much done!
  • Ethereum Cat Herders also had a call about monitoring - check it out
SSV Alon Working on incentivized testnet! See Medium article See Medium article to participate in incentivized testnet

Other updates:

  • Teku web UI - reach out to Suburban Dad if you would like to help support this work (on EthStaker Discord)

Client Diversity Discussion with Superphiz:

  • Choice design of beacon chain - designed to be set up as a protocol rather than a single-client system
  • Many of the other common chains have just 1 implementation, which defines how the chain works. The protocol is hardened with multiple clients. Originally had around 9, went down to 4, and is now back to 5ish
  • Ideally each of the clients would have a similar amount of client-share. If one client doesn't follow the spec or encounters something not yet written into the spec, and the client drops out of consensus, then only fall to 80 or 75% of network and continue finalizing.
  • If 1 client holds majority share of network and that client drops out, the chain could stop finalizing or it could fork.
  • As a community, need to actively work on diversifying client share. Network needs a more balanced distribution of clients.
  • We should be working on switching people from Prysm to something else like Nimbus, Lodestar, etc. Likely will be hurdles in the future, and need to be sure that the client with a fault doesn't tave the entire network with it.
  • Really need to be careful about getting into client "tribalism." The role of the operator is to run the client that the network needs. Right now, the network needs you to run something like Nimbus.
  • Prysm just published a statement about client diversity too!
  • Superphiz created a new post in EthStaker to start tracking client diversity.
  • New development in client diversity - Michael Sproul's fingerprinting. Developed a technique for identifying clients based on block proposals. Originally wanted to catalog network by client type and offer poaps to client switchers, though we're getting a little pushback right now about identifying clients by validators.
  • Still encouraging people to change clients for diversity.

September 14, 2021

Multi-Client GUIs

Project Name Collaborators Updates to Share Looking Forward Community Help Needed
UI Keygen Tool Colfax, Rhythnic, The Squanch, others
  • Releasing a alpha executable in an s3 bucket!
  • Supports Mac & Linux.
  • POAP available for testers.
  • Mainnet is disabled and not recommended.
  • Demo today
  • Working on optimizations & a download site
  • Windows release, security audits
  • Issues listed on github
  • Download the executable & fill out the google form to provide feedback!
Wagyu Installer Remy Roy, Colfax, Jay, Butta
  • Soon work will ramp up on the UI
  • focusing on the KeyGen tool.
  • Continued UI framework/tool re-evaluation
  • Redesigning system check/status
  • Migrating backend to use EthDocker
  • Supporting upgrading client software in UI
  • Allowing import of validator keys
  • Easy and safe client switching
ChainGuardian Belma
  • Supporting weak subjectivity states
  • Keeping up to date with latest versions of clients
Will be working on further testing, client version updates, etc.
dAppnode Lanski Working on standardizing across clients to open the way for anyone to develop a UI
  • Options for adding UI for all 4 clients…
  • Waiting for UI implementations on eth2 clients
  • Using standard API to connect UI to any client
  • Use remote signer with UI attached
  • Use Prysm validator client with other beacon nodes
Stereum Stefan, David
  • Updated to support Cent OS
  • Added SSV testnet support, lighthouse is the only beaconchain right now
  • New syncing integration brings sync time down.
  • Security audit by outside company
  • Mobile app (grafana updates & notifications)
Download stereum launcher and provide feedback to the team.

General Projects

Project Name Collaborators Updates to Share Looking Forward
Validator Monitoring Guide & Demo Remy
  • Working on eth-docker integration
  • Guide and demo videoHave been tweaking guides
  • Will shortly release another video on alerting
SSV Alon
  • Stabilizing the code is the focus
  • Launched Testnet about 1 month ago, it is working fairly well
  • Learning new information on scaling
  • Continued testing needed
  • Ability to propose blocks
  • Slacking protection DB
eth-docker Yorick
  • Supports teku rapid sync
  • All 4 execution clients are supported
  • Only 5 beaconchain clients currently
  • Grandine is not currently supported.

August 25, 2021

Multi-Client GUIs

Project Name Collaborators Updates to Share Looking Forward
UI Keygen Tool Colfax, Rhythnic, The Squanch, others
  • Close to finish line!
  • Finished UX Review and made updates based on feedback from testing users
  • Had planning session to automatically bundle all dependencies alongside the application
  • Revamped contributor section (thanks Mike), and continued tweaking UI
  • Additional UX review testing
  • tweaks add support for non-Linux OS
  • make app production-ready
  • handle installing missing dependencies, additional language requirements and clarity for education
  • more testing on testnets and audits
Wagyu Installer Remy Roy, Colfax, Jay, Butta
  • Jay continued to lead UI work
  • had re-design meeting for System Overview Page (what is the most important info to share with users about their validators?)
  • will be meeting to discuss migration to ethdocker
  • Continued UI framework/tool re-evaluation
  • redesigning system check/status
  • migrate backend to use EthDocker
  • supporting upgrading client software in UI
  • allowing import of validator keys
  • easy and safe client switching
ChainGuardian Belma
  • Supporting weak subjectivity states
  • keeping up to date with latest versions of clients
Will be working on further testing, client version updates, etc.
dAppnode Lanski Working on standardizing across clients to open the way for anyone to develop a UI Options for adding UI for all 4 clients… Waiting for UI implementations on eth2 clients, using standard API to connect UI to any client, use remote signer with UI attached, use Prysm validator client with other beacon nodes
Stereum Stefan, David
  • Fully featured, able to be used on Mainnet now!
  • Recently disabled the Pyrmont Testnet and included support for Cent OS
  • Mobile App (under heavy development) - looking to release in a few weeks
  • Config import/export of keys
  • Local Block Explorer, peer status, sync status, etc.
  • Would like to also work on client switching (would have to re-install to switch right now)

General Projects

Project Name Collaborators Updates to Share Looking Forward
Validator Monitoring Guide & Demo Remy Guide and demo videoHave been tweaking guides, will shortly release another video on alerting
SSV Alon
  • Launched Testnet about 1 month ago, it is working fairly well
  • Have identified a few fixes to implement
  • Have some independent operators and staking services participating
  • Have been releasing 1 - 2 versions per week

August 11, 2021

Multi-Client GUIs

Project Name Collaborators Updates to Share Looking Forward
UI Keygen Tool Colfax, Rhythnic, The Squanch, others Close to finish line!
  • Rhythnic created progress bar
  • network selector clarification added to UI
  • new UX Feedback
  • Additional UX review
  • testing and tweaks
  • add support for non-Linux OS
  • make app production-ready
  • handle installing missing dependencies
  • additional language requirements and clarity for education
  • more testing on testnets and audits
Wagyu Installer Remy Roy, Colfax, Jay, Butta Jay joined, helping with the audit of React. Created many actional items to improve architecture and collaboration. Jay working on restructuring and dev tools
  • Continued UI framework/tool re-evaluation
  • redesigning system check/status
  • migrate backend to use EthDocker
  • supporting upgrading client software in UI
  • allowing import of validator keys
  • easy and safe client switching
ChainGuardian Belma
  • Supporting weak subjectivity states
  • keeping up to date with latest versions of clients
Will be working on further testing, client version updates, etc.
dAppnode Lanski Working on standardizing across clients to open the way for anyone to develop a UI Options for adding UI for all 4 clients… Waiting for UI implementations on eth2 clients, using standard API to connect UI to any client, use remote signer with UI attached, use Prysm validator client with other beacon nodes
Stereum Have GUI, but no client switching yet Will be joining next call on August 25, will do overview of Stereum then

General Projects

Project Name Collaborators Updates to Share Looking Forward
Validator Monitoring Guide & Demo Remy Guide and demo video

July 28, 2021

Project Name Collaborators Updates to Share Looking Forward
DAppNode/Avado Lanski, et al Fully working for Prysm Primary hurdle is client UIs, key generation, ongoing discussions with client teams
Wagyu Installer Colfax, Remy, Butta EthDocker integration in progress Outlining more granular roadmap of remaining steps, key importing, UX review and iterations
Wagyu Key Gen Colfax, Remy, Butta Mostly feature complete Progress bar, UX review, user testing
Node Factory/Chain Guardian Marin, et al Single client testing underway on testnets More testing of multi-client support on testnets, metrics, adding fallback of beacon nodes
Stereum stefa2k, daGscheid Remote install working for multiple clients Will join for future call

July 14, 2021

Project Name Collaborators Updates to Share Looking Forward
UI Keygen Tool Colfax, Sam (testing) Working on loading state, sent out to others for UX feedback, created additional issues on things that need work (on GitHub) Host wider UX review. Could post request for support on EthStaker
Wagyu Installer Remy Roy Have been working on EthDocker integration, hit a few roadblocks w/ integration. Also working on GitCoin/EthStaker-related items Looking to complete Eth Docker integration in the next few weeks
Start/Stop Button Grasponcrypto, RamiRond Colfax worked with RamiRond, merged Start/Stop button into Wagyu installer Complete
Goerli Eth Bot Colfax Made existing EthStaker Goerli Eth bot generic, on StakeHouse GitHub Complete
Avado/DAppNode Multi-Client Support Colfax Ongoing conversation about what needs there will be, nothing specific to report. Check in with Colfax if interested in supporting Initial exploration
Eth2xk8s Ching-Yi Tested the latest build of all clients and bumped the versions Currently working on supporting persistent volumes, and redesigning some help configuration and data migration
Utility Scripts Repo Colfax Starting w/ NFT Distribution Script Looking to get general utility script Repo set up for people to share their scripts with the community
EthStaker Support RemyRoy Wrote guide on alerting with Prometheus for people that need to monitor their disk space. EthStaker moderator! N/A

June 30, 2021

Project Name Collaborators Updates to Share Looking Forward
UI Keygen Tool Colfax, Sam (testing) Made some progress on UI tweaks Goal is to have shareable video demo soon, then have detailed UX review, then look to testing/auditing
Wagyu Installer Remy Roy Have been working on EthDocker integration, hit a few roadblocks w/ integration. Also working on GitCoin/EthStaker-related items Looking to complete Eth Docker integration in the next few weeks
Start/Stop Button Grasponcrypto, RamiRond Have been doing family stuff past few weeks. Could check with RamiRond to see what he has done for start/stop buttons Work in progress pull request
Goerli Eth Bot Colfax No updates yet Get it working on relevant Discord
Avado/DAppNode Multi-Client Support Colfax Something we’re just getting started looking into Initial exploration
Eth2xk8s Ching-Yi Tested the latest build of all clients and bumped the versions Currently working on supporting persistent volumes, and redesigning some help configuration and data migration
Utility Scripts Repo Colfax Starting w/ NFT Distribution Script Looking to get general utility script Repo set up for people to share their scripts with the community

Previous notes below (outdated)

Previous Statuses:

  • Keygen tool - Colfax
  • ETH2 Validator Wizard, Wagyu Installer, Back-End Eth Docker Tool - RemyRoy
  • Wagyu Start/Stop Button - Grasponcrypto
  • Reddit POAP bot - Bad_Investment
  • Stop/Start All Buttons and Wagyu Testing - RamiRond
  • K8s integration -- Ching-Yi
  • Unified interface for back-end -- Butta
  • Wagyu status indicators -- Sean
  • Graffiti Drawing Publicizing + Hodlercon - Superphiz

Additional priorities not yet in-flight:

  • Validator Quick-Sync Service
  • Host visualization for Eth2 Client distribution

Project idea list:

  • Public GitHub of bug disclosures/past incidents in all clients
  • A simple tool to help anyone configure and start using key-based authentication for SSH
Clone this wiki locally