В пределах первых 4 миллионов блоков я обнаружил, что значительная их часть пуста. Если майнеры получают вознаграждение за запись транзакций, не будет ли в их интересах хотя бы частичное заполнение блока?
График был создан путем вызова web3.eth.getBlockTransactionCount(n)
и построения экспоненциально взвешенной скользящей средней с диапазоном 5760.
Вкратце: пустые блоки распространяются по сети быстрее, чем непустые блоки.
Если два узла майнинга найдут решение для проверки работоспособности блоков, которые они добывают одновременно, только один из этих блоков в конечном итоге будет принят сетью. Другой станет дядей.
Блок, способный быстрее распространяться по сети, будет принят сообществом и, следовательно, получит награду за блок.
Здесь явно присутствует какая-то теория игр. При каких условиях лучше майнить пустые блоки и отказываться от комиссий за транзакции? Я не майнер, но, вероятно, когда сеть испытывает наибольшую нагрузку, а блоки, отправленные другими майнерами, наиболее полны. Таким образом, ваш пустой блок будет распространяться гораздо быстрее по сравнению с другими. Но я уверен, что здесь есть баланс, прежде чем вы начнете терять комиссию за транзакции.
Было бы интересно сравнить ваш график с другим, показывающим, насколько заполнены блоки для каждого номера блока, и посмотреть, коррелируют ли они.
на крючке
Ричард Хоррокс
gasUsed
) по сравнению с лимитом газа (gasLimit
). (Etherscan также показывает использованный газ в процентах для справки.) Обратите внимание, что лимит газа не является постоянным и менялся в различных точках. (Что может коррелировать с изменениями в количестве пустых блоков? Более высокий лимит газа, более высокие потенциальные комиссии за транзакции? Интересный вопрос.)Ричард Хоррокс
Ричард Хоррокс
легкие
Ричард Хоррокс