Генерация (Mining) и цепочка блоков(blockchain)
Генерация (Mining)- это термин, обозначающий процесс создания новых блоков для цепочки блоков Novacoin. Это требуется для обеспечения подтверждения транзакций и сохранения истории транзакций.
Как это должно работать?
У всех майнеров(miners) есть копия каждой неподтвержденной допустимой транзакции в собственном пуле транзакций. Как правило, процесс добычи осуществляется в четыре этапа:
- Получить ряд транзакций от пула транзакций;
- Вычислить merkle хеш для этого набора транзакций;
- Создать шаблон заголовка блока и связать его с этим набором транзакций, используя его merkle хеш;
- Попытаться найти подходящий хеш доказательства для заголовка блока, созданного прежде.
Получение доказательства является достаточно трудной работой, сложность которой зависит от текущего числа участников. Каждый заголовок блока связан с предыдущим заголовком блока, таким образом, имется связный список из заголовков блока и непротиворечивость списка гарантируется сложностью. Этот связный список также известен как blockchain.