И для меня ещё вполне актуальный вопрос - это (почти) одновременное транзакции по одному счёту. И тут уже лучше блокировать счёт на запись, КМК.
А блокировать зачем. Можно или блокировать на уровне applayer в памяти. Или, конечно, в хранилище - оптимистически или как-то еще, зависит от того, что умеет хранилище и какие там гарантии.