This is a very simple implementation of the expoenential backoff algorithm. It returns the amount of time after which the node should retry to transmit. You will have to set the delay yourself.
npm install ebackoff
- getBackoff(collisions)
const BackOff = require('./backoff')
const backoff = new BackOff()
console.log(backoff.getBackoff(1))
console.log(backoff.getBackoff(5))
console.log(backoff.getBackoff(10))
MIT