https://geektimes.ru/post/291305/
Я попытаюсь донести основную идею децентрализованной криптовалюты, механизмы ее работы, а также разобрать различные форки Биткойна. Я специально опускаю многие технические детали чтобы не нагружать текст. Главное понять суть, а дальше вы сможете легко разобраться в дебрях самостоятельно.
Подводим итоги
Все транзакции общедоступны.
Есть общепринятый свод правил, а соблюдать или нет — каждый решает самостоятельно. Отсутствует центральный орган с методами силового влияния на нарушителей.
Транзакция считается успешной(одобренной) если ее упаковали в блок.
Транзакции упакованные в блоке считаются валидными, так как проверяются многократно.
Надо поощрять процесс валидации переводов и вовлечь больше участников в это дело.
Но при этом надо усложнить процесс упаковки. Для этого используется принцип Proof-of-Work. Требуется решить ресурсоемкую задачу результат которой легко проверить.
Блок считается упакованным если у нее красивый хэш, для этого нужно долго перебирать переменную NONCE в блоке. Найти подходящий NONCE сложно, а проверить хэш легко. Нашедший нужное значение получает вознаграждение.
Каждый блок содержит в себе хэш от предыдущего, получается цепь из блоков которая растет в одну сторону.
Иногда цепь может разветвляться, но действительным будет самая длинная ветвь. Чтобы создать блок с фиктивными транзакциями и наращивать эту ветвь злоумышленникам придется затратить большее количество вычислительных ресурсов.