Что прочесть, чтобы разобраться в blockchain и криптовалютах?
Может быть поможет эта подборка книг. 
ИМХО проще всего разобраться с Bitcoin, т.к. там все достаточно просто, но базовые вещи все есть. С этим пониманием можно уже дальше экспериментировать и изучать что-то новое. Трудно будет объяснить Ethereum, если нет понимания Bitcoin.  Он самый простой, а на примерах объяснять всегда проще.
Транзакция просто посылается в сеть. Читать про p2p протоколы, в частности про DHT.
Затем кучка транзакций объединяется в блок, в котором есть изменяемое поле nonce. Так же туда добавляется транзакция с наградой майнера, в которой нет входов. И начинается процесс майнинга - перебор значений в поле nonce. Необходимо подобрать такое значение, что бы хеш от блока (читать про хеш-функции) был меньше определённого числа (грубо говоря, что бы в начале хеша было N нулей). Значение высчитывается на основе сложности, которая меняется каждые k-блоков.
Это на примере bitcoin и производных. Никаких мудрёных алгоритмов тут нет. Всё это было придумано десятки лет назад. Просто нужно было собрать в кучу.