Вася шлёт "в сеть" (случайно выбранным нодам): "транзакцЫя#15965@Васья-to-Петья-12345денежков". Подписывает своим ключём, ну это вы догадались. Ноды проверяют: ну да, последняя Васина транзакция - 15964, баланс достаточен, подписи совпадают - реплицируют дальше. Можно назвать это "мемпул".
Вася так же шлёт эту же транзакцию напрямую Пете. Петя отправляет запрос трём случайным нодам: "а поделился ли уже Вася с сетью своей транзакцией?" - ноды ему отвечают: да-да, поделился, вот, проверяй, хэш такой-то, давай уже, завершай транзакцию скорей! Петя "закрывает" транзакцию своим ключём - всё, 12345денежков теперь у Пети. Завершённая транзакция записывается в "блокчейн" - распределённую БД.
Да хуета это на постном масле.
Вася шлет Пете и трем петиным пирам транзакцию "Перевод от Васи к Пете"
И в тот же самый момент он шлет Коле и трем колиным пирам "Перевод от Васе к Коле"
В результате в сети происходит конфликт - часть нод имеют одну копию, часть другую.
Разрешения этого конфликта вы не предусмотрели (хинт: именно это и отличает Сатоши Накамото
от ДевилОпера - Сатоши Накамото предложил способ решения таких конфликтов)