Frequently Asked Questions

Why?

There are too many light clients on the Ethereum network and not enough full nodes to service them all. On a bad day, it can take several hours to finally connect to the network with a light client.

Vipnode creates an incentive for more people to run full nodes and improve the state of the Ethereum network as a whole.

Does it work with Parity light clients? What about older Geth clients?

Vipnode is tested against geth v1.8.x and newer. It should work with recent Parity versions if there are any Parity hosts available. Please open an issue if you run into problems.

Any guarantees? What's the SLA? (Service Level Agreement)

During the beta, there are no guarantees. There can be some downtime if resources get tight and the VPS need to be upgraded. I'm not expecting more than a few hours of downtime per month (but hopefully zero).

Neat, how does it work?

The vipnode agent runs along side the node clients and hosts. When your client requests to connect, vipnode will whitelist your NodeID on several candidate hosts and tell your client to connect to them. This will let your client bypass the normal server limits and get to the front of the line.

How does vipnode relate to Infura?

Infura provides centralized gateways to various services. It's great! It allows apps to connect to it without running any Ethereum infrastructure.

On the other hand, vipnode creates an incentive for more people to run valuable Ethereum infrastructure and serve more native clients in the peer-to-peer network.

Can I run my own vipnode? What does it cost?

Yes! Everything is open source, grab the latest binary release and give it a try.

Anecdotally, it costs me about $30/mo to run a full Geth node on Scaleway which should handle many dozens of light clients (possibly hundreds).

I'm collecting data on the resource requirements from this experiment which will help inform the pricing in the future.

Can I connect to a vipnode for free?

Yes! Each vipnode host is also a regular node that connects to normal peers. Vipnode clients get special priority, but it does not prevent the node from serving non-paying peers for free.

Why do I have to use a terminal? Is there a GUI app?

The vipnode agent is a reference implementation of a protocol that anyone can implement. In fact, the client protocol is very simple and hopefully we can convince your favourite wallet to implement it soon.

Once a wallet implements the vipnode protocol, all of the details can be entirely automated away. You don't even need to know you're using vipnode.

Other questions?

Please open an issue here with any unanswered questions.