eth-clients / goerli

the goerli/prater testnet configurations.
https://goerli.net
Do What The F*ck You Want To Public License
564 stars 142 forks source link

Regulating use of Goerli #84

Closed chancehudson closed 2 years ago

chancehudson commented 3 years ago

Hi all.

I'm frustrated with the swarm test situation and would like to see something done to prevent a similar event/usage pattern in the future. Is there any interest in setting some rules that the validators enforce via hardforks or mempool censorship for regulating network utilization?

Properly designed rules should be rarely needed and take minimal action to prevent individuals or groups from using the network in ways that prevent others from using it. Rules should be written in such a way that their interpretation is unambiguous.

A good rule that might be applied right now is "Any address involved in transactions consuming more than 50% of the total possible gas of blocks in a 24 hour rolling period may be blacklisted by node operators". In this context blacklisting could be as simple as modifying the Goerli node to drop transactions interacting with addresses in the blacklist.

I really appreciate the work of the Goerli team and would like to see the network protected. I think this is no place for dev teams to run token gimmicks or large scale tests of their software. If a team needs that sort of space for testing they should be running their own test network, faucet infrastructure, explorer, etc.

Thanks for reading.