When you have a peer whose chequebook has been bounced (only possible when the peer has written more cheques than the chequebook can cover), you want to disconnect from him because of the following reasons:
Probably, your outstanding balance and any new cheques won't be cashable
The peer has provably acted maliciously
If all peers disconnect, this is a big incentive against ever over-promising on cheques
User-Story
As a Swarm node, I want to never connect to and automatically disconnect from a peer who's chequebook has bounced, such that I am more certain of ever receiving my uncashed balance and I contribute to incentivizing nodes never to overpromise on cheques.
Rationale
When you have a peer whose chequebook has been bounced (only possible when the peer has written more cheques than the chequebook can cover), you want to disconnect from him because of the following reasons:
User-Story
As a Swarm node, I want to never connect to and automatically disconnect from a peer who's chequebook has bounced, such that I am more certain of ever receiving my uncashed balance and I contribute to incentivizing nodes never to overpromise on cheques.
Epic links
https://github.com/ethersphere/user-stories/issues/67
Acceptance criteria
Requirements
Blacklist. In the meantime, we just disconnect.
Work estimate
Related Issues