Как ожидающие транзакции передаются майнерам для майнинга в Ethereum? - PullRequest
0 голосов
/ 14 марта 2019

Мне нужно знать о том, как майнеры ожидают выполнения транзакций и как они получают вознаграждение за каждую транзакцию.

1 Ответ

2 голосов
/ 19 марта 2019

Транзакции не передаются майнерам, вместо этого майнерам дается работа для определенного блока, для которого они должны найти хеш, который находится ниже определенного target (цель вычисляется по сложности).Работа состоит из Header Hash, на котором фактически выполняется хеширование.Каждый полный узел сначала создает блок, помещает все транзакции в блок, вычисляет корень состояния и другие параметры, а затем создает работу, которая затем отправляется майнерам.Как только майнер находит хеш, который находится ниже цели, майнер затем отправляет решение обратно в узел.Узел проверяет решение и принимает блок, если решение верное.

Награда за транзакцию - это плата за транзакцию, которая взимается со всех комиссий за транзакцию с данного блока.Таким образом, если майнер добывает блок с 10 транзакциями и каждая транзакция с 0,5-ю пошлинами, то общая собранная плата будет 5-й.Однако в действительности комиссионные за транзакции рассчитываются на сумму потребленного газа, умноженную на цену газа, уплаченную отправителем.

Надеюсь, это поможет.

...