I am collating requirements for the new Discovery spec, and adapting the spec to those requirements. The current link to the requirements is here , though that will be obsolete soon as I want to find that a GitHub repo home and open it to further stakeholders.
Right now the newest requirements I am addressing are related to validator security and validator transitions between shard subnets.
I am trying to understand a couple of things and need some help with the following:
a) What new requirements outside of those listed above do we need to consider for Eth 2.0
b )Is it a hard requirement that Discovery maintain Validator anonymity ?
c) Particularly attesters?
d) If so , during shard discovery what can prevent the following scenario:
Attack(?)
The following assumes that shards are discovered using discovery topics (currently unrelated to libp2p pubsub topics):
- A collective of malicious nodes occupy positions across all shards or many shards. The nodes need not be full nodes, merely implementations of parts of the networking stack.
- they wait for incoming connections
- and/or they wait for incoming discovery searches
- they collect IP endpoints from that incoming network traffic (set A)
- they are also searching all shard topics continuously for shard participants (set B)
- the complement of set B contains validators
- a single validator is identified and DoS'd until their Eth is slashed
- process repeats
Is this a valid scenario? If so, it does not require an attack on all identified nodes, merely one likely validator, repeatedly. This is enough to cause uncertainty and doubt about staking any further, limiting the pool of new validators joining.
What % of set A will be validators? Some, most, all? Will LES nodes always/usually join shards that they are interested in (eg: where a particular contract lives) or will they 'wander' across shards like attesters? What other types of activity will be included in set A that can mask the validators?
I am collating requirements for the new Discovery spec, and adapting the spec to those requirements. The current link to the requirements is here , though that will be obsolete soon as I want to find that a GitHub repo home and open it to further stakeholders.
Right now the newest requirements I am addressing are related to validator security and validator transitions between shard subnets.
I am trying to understand a couple of things and need some help with the following:
a) What new requirements outside of those listed above do we need to consider for Eth 2.0
b )Is it a hard requirement that Discovery maintain Validator anonymity ?
c) Particularly attesters?
d) If so , during shard discovery what can prevent the following scenario:
Attack(?)
The following assumes that shards are discovered using discovery topics (currently unrelated to libp2p pubsub topics):
Is this a valid scenario? If so, it does not require an attack on all identified nodes, merely one likely validator, repeatedly. This is enough to cause uncertainty and doubt about staking any further, limiting the pool of new validators joining.
What % of set A will be validators? Some, most, all? Will LES nodes always/usually join shards that they are interested in (eg: where a particular contract lives) or will they 'wander' across shards like attesters? What other types of activity will be included in set A that can mask the validators?