Decentralize nodes and API

Let’s discuss how we can get a decentralized node distribution. First we need to clarify requirements. This is what I think:

Client requirements:

  1. needs to know which nodes are existing
  2. can freely chose which node to use
  3. needs to detect misbehaving nodes

Operator requirements:

  1. Permissionless: Anyone should be able to spin up a node, no approval by anyone needed



I agree.

I would add:
2. running a node should be free (maybe a small incentive to make it attractive to a new audience?)

Good point. We discussed in the past that people running nodes should get a compensation for their costs. Not really to make profit, but to be sure that people running nodes come out even or with a small gain.