Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Launchnodes (solo staking provider) #7483

Closed
7 tasks
andreilicious23 opened this issue Aug 18, 2022 · 13 comments · Fixed by #10424
Closed
7 tasks

Launchnodes (solo staking provider) #7483

andreilicious23 opened this issue Aug 18, 2022 · 13 comments · Fixed by #10424
Labels
content 🖋️ This involves copy additions or edits feature ✨ This is enhancing something existing or creating something new

Comments

@andreilicious23
Copy link

Before suggesting a staking product or service, make sure you've read our listing policy.

Only continue with the issue if the staking product meets the criteria listed there.

If it does, complete the following information which we need to accurately list the product/service.

Product type

  • [*] Node/client tooling
  • Key management
  • Staking as a service
  • Staking pool
  • Other: (describe)

Launchnodes

Logo
alt text

Launchnodes provides solo staking services for Ethereum, with validator, beacon and geth nodes
that run on AWS, Azure and your own infrastructure

Website

If software is involved, is everything open source?

  • Yes, everything is open source: provide link(s) to project repo(s)
  • Portions of code are open source: provide link(s) to project repo(s)
  • No, code is closed source
  • [*] N/A, no custom software is involved

Is the project a fork? If yes, which project was forked?
No.

Is the product out of beta development?
Yes.

What wallets support the product or service?
All wallets that are supported by the Ethereum Launchpad.

If the product or service enables staking with <32 ETH, what is the minimum ETH required to stake?
32 ETH or multiples of 32 ETH.

If a service, what are the fees associated with using the service?
License fee that is paid per hour or annually to Launchnodes and AWS/Azure infrastructure fee. If the client uses own infrastructure, only the Launchnodes license fee applies.

If the product or service involved a liquidity token, what are the tokens involved?
Not applicable.

What date did the project or service go live?
September 2020. https://aws.amazon.com/marketplace/seller-profile?id=0eee06cf-d077-4219-9d46-642372b9df1b

Has the project undergone an external security audit?
Internal AWS marketplace and Azure marketplace audits. Listing on both marketplaces is only allowed after the products have gone through AWS and Azure marketplaces' security audits. These are not shared, but if products fail the audit, they are not listed.

Has the project undergone any security bug bounties?
No.

Is the project being actively maintained?
Yes.

Is the product or service free of trusted/human intermediaries?
Yes.

If a pooled staking service, can users participate as a node operator without permission?
Not a pooled staking service.

If listing a staking-as-a-service, are users required to sign-up for an account?
No.

If listing a staking-as-a-service, who holds the signing keys, and withdrawal keys?
No. Only the client holds signing and withdrawal keys. The user maintains access to all the keys, Launchnodes has no access to any keys.

If a pooled staking service, what percent of node operators are running a supermajority CL client?
Not applicable.

If listing node or client tooling, which CL clients (Lighthouse, Teku, Nimbus or Prysm) are supported?
Prysm validator and beacon nodes as well as full geth nodes. Teku and Nimbus will be offered shortly, as will Erigon.

What platforms are supported?
Linux, macOS, Windows.

What user interfaces are supported?
CLI, AWS console and Azure console.

Social media links
Twitter: https://twitter.com/launchnodes
YouTube: https://www.youtube.com/channel/UC5tEUUlx11httS9Y9RvIzJw
LinkedIn: https://www.linkedin.com/company/67972177/
Discord: https://discord.gg/w5pjfWqdyT

@andreilicious23 andreilicious23 added content 🖋️ This involves copy additions or edits feature ✨ This is enhancing something existing or creating something new labels Aug 18, 2022
@andreilicious23 andreilicious23 changed the title Launchnodes (staking service suggestion) Launchnodes (solo staking provider) Aug 23, 2022
@andreilicious23
Copy link
Author

@minimalsm can you please check this and push forward, if possible? Thank you!

@github-actions
Copy link
Contributor

This issue is stale because it has been open 45 days with no activity.

@github-actions github-actions bot added the Status: Stale This issue is stale because it has been open 30 days with no activity. label Nov 19, 2022
@wackerow wackerow removed the Status: Stale This issue is stale because it has been open 30 days with no activity. label Dec 16, 2022
@wackerow
Copy link
Member

Hey @andreilicious23, was just looking through this in more details and wanted to clarify some things.

Am I correct that this is a service to connect users to a node that is hosted on AWS?

The tools listed on this page are intended to help users would would like to stake from home with their own hardware and node setup. I feel like this would fit more appropriately into the staking-as-a-service category, where various levels of delegation are present in the staking process, such as offloading the management of the hardware itself. We explicitly caution users about centralizing node power on cloud services like AWS on the solo staking page.

If listing a staking-as-a-service, are users required to sign-up for an account?
No.

Am I mistaken or does the user need an AWS account? When I go through the flow on the site above I'm directed to make a purchase that requires an AWS account. The purpose of this question is to determine if someone can permissionlessly utilize this service. Requiring an account that can be rejected or terminated involves additional trust assumptions.

@andreilicious23
Copy link
Author

andreilicious23 commented Dec 22, 2022 via email

@corwintines
Copy link
Member

I strongly agree with @wackerow here. This seems more like a staking-as-a-service option than solo staking. To me, the moment you have to pay someone for a service it becomes staking-as-a-service. Even if I were to run setup my own validator on AWS I would say that's a service and not solo staking.

Although the website takes you to AWS by default, Launchnodes helps users solo stake on AWS, Azure, GCP, other cloud solutions and users' own hardware. All cloud set ups happen within the user's account.

Regardless of if this is a Launchnode account (which it is established it isn't), or a personal AWS account, there is the risk that @wackerow highlighted above (Requiring an account that can be rejected or terminated involves additional trust assumptions.). It seems no matter what, a user needs an account at some cloud center to use this (GCP, Azure, etc.).

Maintain hardware that runs both an Ethereum execution client and consensus client while connected to the internet

The above point is discussed on the staking page, which AWS or any other cloud service would not meet.

Is the product or service free of trusted/human intermediaries? Yes.

This seems wrong if we are using cloud services.

If a service, what are the fees associated with using the service? License fee that is paid per hour or annually to Launchnodes and AWS/Azure infrastructure fee. If the client uses own infrastructure, only the Launchnodes license fee applies.

We can see here with your answer it is a service as well.

My suggestion here is looking how to move forward with Launchnodes as a staking-as-a-service provider here if you agree @wackerow.

@wackerow
Copy link
Member

Hey @andreilicious23, circling back to this, appreciate your thorough response to my questions while I try to understand how Launchnodes operates. I think I understand a bit better after your replies...

Let me reconfirm, that the pages in question are as follows:

A note on this first, listing Launchnodes on the /developers/docs/nodes-and-clients/run-a-node/ page would not necessarily require the same level of scrutiny as the /staking/ pages (at least in my opinion, as it's in the developer docs compared to the featured staking pages). I would suggest, if you'd like, to open a PR adding Launchnodes to the end of this list:

image

License fee that is paid per hour or annually to Launchnodes and AWS/Azure infrastructure fee. If the client uses own infrastructure, only the Launchnodes license fee applies.

So if I'm understanding this correctly, the user is responsible for either having access to their own infrastructure, or an account with a third-party cloud provider... Then Launchnodes will assist in setting up the client software and validator setup on whichever option the user chooses?

I see your argument of how this is not SaaS, since you don't seem to be running the hardware yourself... would I be more correct to say this is somewhat of a consulting service where you help users get set up?

Just following the flow on the website to try and take the "Solo stake on alternative infrastructure" approach, I progressed as follows:

https://www.launchnodes.com/ -> Run nodes -> Solo stake on alternative infrastructure -> Start staking [or] Schedule in person consultation

If I choose "Schedule in person consultation" I'm prompted with a Calendly invite, which seems to fit the idea I just mentioned of a "consultation service" (which I have nothing against... just thinking how this would fit into our existing structure, or if maybe this introduces another type of staking product that we should consider)

If I choose "Start staking" I'm taken directly to AWS checkout... I'm not sure I understand how to go through this flow without using AWS... would I need to schedule the consultation?


Appreciate you bearing with us here. As I mentioned, mainly just trying to properly understand the service being offered so we can make sure we present it to users as accurately as possible for their own protection.

@andreilicious23
Copy link
Author

andreilicious23 commented May 1, 2023 via email

@corwintines
Copy link
Member

*Yes, you would be correct. However, we make the nodes available as
container-based images and AMIs for our clients to run on their own
infrastructure, public cloud or bare metal that we never have access to. so
we get paid a fixed fiat fee for the Geth Node License, a Beacon node
license (Teku or Prysm) and a validator node license (teku or prysm). We
make being a solo staker easy through both the products and the
consultancy. *

I'm a little unclear on this answer here. What are the fees in relation to these clients? I don't believe you have to pay a license fee to use this software on your own, so wondering how this appears here.

@andreilicious23
Copy link
Author

andreilicious23 commented May 30, 2023 via email

@andreilicious23
Copy link
Author

andreilicious23 commented Jun 5, 2023 via email

@andreilicious23
Copy link
Author

Hey @corwintines. Wanted to check if you guys need any other details form us. Happy to assist further.

@andreilicious23
Copy link
Author

Paul (@wackerow), this is fantastic news. Thank you for your help. Few remarks on the features:

  1. Multi client: we offer Teku and Prysm
  2. We are permissionless
  3. Apart from AWS and Azure we are also on GCP, and bare metal. 
  4. We are open source as per Teku and Prysm, plus all files GCP and AWS related are on github (examples: https://github.com/yashLN/Beacon_Presync and https://github.com/yashLN/Geth_Presync) 
  5. Everything else is correct.

@wackerow
Copy link
Member

wackerow commented Jul 6, 2023

Hey @andreilicious23, with the updates I would suggest opening a new issue to track, and could also open a PR... I'll drop my initial thoughts here though:

  1. Multi client: we offer Teku and Prysm

Software enables users to pick from and switch between at least two or more execution clients, and two or more consensus layer clients

Looks like in the original post these were still to come, but if Teku is now an option, then agree here.

  1. We are permissionless

Users do not require any special permission to operate a validator using the software or service

You previously mentioned: "Yes, if you don't use AWS and the self-serve set-up instructions you would need to book a consultation and we then do it for you or help you do it on
the infrastructure of your choice that you own.
"

I interpret that as two options: Ask you folks, or ask Amazon. I do not see an option where I can use this service without any permission.

  1. Apart from AWS and Azure we are also on GCP, and bare metal.

Sounds good, but assuming you're suggesting adding a seventh tag for "GCP"... from a design/UX perspective, I'd suggest not overwhelming with that many tags... I might just bundle Azure/AWS/GCP to "Cloud" or "VPS"

  1. We are open source as per Teku and Prysm, plus all files GCP and AWS related are on github

Essential code is 100% open source and available to the public to fork and use

Okay, was just looking at the example repos you posted... When opening a new issue, please do us a favor and link out to any the repos that are involved, and disclose if there are any involved that are still closed source.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content 🖋️ This involves copy additions or edits feature ✨ This is enhancing something existing or creating something new
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants