The updateTransferSteps service might be optimized.
Another possible implementation of the update could be that given a list of addresses, all the edges containing these addresses are updated.
This task may run as an independent service.
The list of addrs can be the "from" addrs of the steps.