Один из "старых" вариантов как это работает в крупном банке - есть множество отделений, у каждого есть свои операционные расходы на день. Транзакции до определенной суммы подтверждаются автоматом, транзакции свыше - операционистом, а большие - могут локальным директором.
В пределах этих сумм, переводы делаются как-бы "в долг"
В конце операционного дня, все операции замораживаются и идет синхронизация - тут транзакции уже на самом деле проводятся. Между отделениями, между банками.
Это как бы очень поверхностное описание того, что использовалось раньше практически везде.
P.S. Я могу сильно ошибаться, я не спец, когда-то давно читал.
Сейчас могут быть как мелкие оптимизации локально, так и другие варианты.