Насколько я знаю, в ранней версии Биткойна был механизм приоритетов транзакций. Однако его убрали (или больше не учитывают), и теперь единственным критерием, который выбирается для подтверждения, является комиссия.
Кто-нибудь может объяснить, в чем причина такого дизайнерского решения? Короче зачем?
Во-первых, механизм приоритета не был правилом консенсуса. Первоначально это было всего несколько сотен килобайт пространства, зарезервированного в блоке (100 КБ IIRC) для транзакций с высоким приоритетом. Но это не было правилом консенсуса; он не должен существовать. После того, как блоки начали заполняться, многие майнеры, чтобы получить как можно больше дохода, решили прекратить резервировать это пространство для приоритета. Вы можете заработать больше денег, выбрав несколько сотен транзакций, которые платили больше комиссионных, чем если бы вы выбрали несколько сотен транзакций, которые не платили, но имели приоритет. Поскольку на самом деле ни один майнер не использовал приоритет, Bitcoin Core убрал приоритет из своих оценок комиссий и подтверждений, чтобы заданные значения были более реалистичными, а код — более простым.
Следующие пулреквесты и проблемы, связанные с ними, содержат некоторые обсуждения, которые вели разработчики Core при удалении приоритета: https://github.com/bitcoin/bitcoin/pull/9602 , https://github.com/bitcoin/ биткойн/pull/7022 , https://github.com/bitcoin/bitcoin/pull/7008 .
Выбор по «значению возраста x» создает произвольное благородство для первых последователей/крупных ходлеров. Ранние последователи, у которых были старые монеты, могли встать в очередь в любое время, крупные ходлеры могли встать в очередь, переведя большую сумму от себя на свой выход сдачи. Ни одна из двух характеристик не имеет никакого отношения к фактически используемым ресурсам в сети. На самом деле, последнее может фактически увеличить использование ресурсов, поощряя потенциально предотвратимые результаты изменений.
С другой стороны, отбор транзакций по ставке вознаграждения — это механизм, который создает взаимосвязь между требуемыми ресурсами и стоимостью. Это позволяет майнерам максимизировать свой доход, а пользователям эффективно сигнализировать о приоритете.
boot4life
Ондер Гюркан
boot4life
boot4life
Ондер Гюркан
Питер Уилле
Марч