Не забывайте, что даже для блоков всегда есть вероятность, что два майнера найдут подходящий хеш одновременно и цепочка блоков раздвоиться. Для транзакций такая вероятность будет куда выше. Кроме того, не все ноды в сети могут иметь одинаково хорошее подключение к этой сети - в таком случае нода с плохим коннектом получает новость о создании нового блока позже остальных и часть времени до этого работает над старым, уже смайненым блоком впустую. В случае биткоина с его 10 минутами на блок это не так критично, а вот в случае большого числа быстрых транзакций это станет проблемой, т.к. такие ноды просто будут отставать от актуального состояния сети. В ethereum, например, для решения этой проблемы разработали технологию GHOST - почитайте на досуге.