Closed mplsgrant closed 2 weeks ago
Simplest is probably to assign victim nodes to each team or player
Are we imagining a Red team and a Blue team? Because that would make the accounting easy: just assign points to the opposite team. But in a multi-team environment (royal rumble or Red, Blue, and Green) we will need to track who sent which messages through the network or follow log files to assign points.
we can have as many teams as we want, just so long as we only assign each victim to one attacker
@pinheadmz You had mentioned that there was some tracking that core does which we could leverage to determine who the attacker and who is the victim. What was that called again?
Could we log the quantitative number of messages passed from one node to another? A rough way to do this could be to give points based on the most messages passed or assign points based on proportion of messages passed to a victim node.
Could we log the quantitative number of messages
We could (getpeerinfo)
"bytesrecv_per_msg": {
"pong": 32,
"verack": 24,
"version": 147
},
... but that might not be a good metric depending on the attack.
It's not a silver bullet but in the chaos of node attacks, this is better than nothing for attacker attribution though, no?
When a user takes down another node, how do we give credit for that?