EIP-908: Reward full nodes and clients for a sustainable network

When each transaction is validated, give a reward to clients for developing the client.

http://eips.ethereum.org/EIPS/eip-908

Changelog

  • Update: I made modifications to the proposal, adding a background for the abstract, additional details for the motivation, specification and rationale (while leaving the proposed implementation unchanged), plus references to similar EIPs such as EIP 960 and EIP 1015.
  • Update 2: I added more details to how the access list for client addresses could be managed (off-chain or layer 2).
  • Update 3: added more details to the spec and rationale with specific reward amounts proposed and more details on how it would work.
  • remove a proposal to reward full nodes, leaving just the proposal to reward clients, because Casper FFG will incentivize validation.
  • add an attack and solution.
2 Likes

I can see the point in supporting nodes’ uploading capacity (which is imo impossible to do on the protocol level), but the verification itself is already solved by PoS, no? A validator that also signs invalid blocks would get penalized.
Before PoS forcing a new node to accept a false state would require a 51% attack, assuming a simple rule like ‘only download state that’s at least 1 day old’ (no idea if it already exists), which is a failure condition anyway.

PoS also gives a collective incentive to validators to support the network by providing an uploading bandwidth.
Theoretically it’s a free-rideable public good but I would expect most validators to support the network.

OK, Casper FFG does incentivize verification. However, Casper doesn’t incentivize client development.

Yes, but wasn’t getting funds for that the reason behind the ICO and the founders’ share of eth? That sounds like a job for the Ethereum Foundation.

Parity is funded by VCs, not by the Ethereum Foundation. Drops of Diamond hasn’t received a grant yet.

Additionally Casper incentivizes validators. It does not incentivize full nodes that are not validators.

I updated the proposal with a significant change, which is to remove a proposal to reward full nodes, leaving just the proposal to reward clients, because Casper FFG will incentivize validation.

I updated the proposal with an attack and solution.