Генерация (Mining) и цепочка блоков(blockchain)

Генерация (Mining)- это термин, обозначающий процесс создания новых блоков для цепочки блоков Novacoin. Это требуется для обеспечения подтверждения транзакций и сохранения истории транзакций.

Как это должно работать?

У всех майнеров(miners) есть копия каждой неподтвержденной допустимой транзакции в собственном пуле транзакций. Как правило, процесс добычи осуществляется в четыре этапа:

  1. Получить ряд транзакций от пула транзакций;
  2. Вычислить merkle хеш для этого набора транзакций;
  3. Создать шаблон заголовка блока и связать его с этим набором транзакций, используя его merkle хеш;
  4. Попытаться найти подходящий хеш доказательства для заголовка блока, созданного прежде.

Получение доказательства является достаточно трудной работой, сложность которой зависит от текущего числа участников. Каждый заголовок блока связан с предыдущим заголовком блока, таким образом, имется связный список из заголовков блока и непротиворечивость списка гарантируется сложностью. Этот связный список также известен как blockchain.

Что может использоваться в качестве доказательства?

Единственным необходимым свойством доказательства является то, что его чрезвычайно трудно получить, но очень легко проверить. Существует множество концептов доказательства, такие как Proof-of-Work, Proof-of-Stake или Proof-of-Burn. Novacoin поддерживает использование как работы(PoW), так и владения(PoS) с целью получения доказательства для заголовка блока.

Основные принципыБазовые определенияПрограммное обеспечениеСвязанные страницы