Влияет ли размер комиссии за транзакцию на приоритет транзакции?

Я читал о комиссиях за транзакции здесь .

Из статьи,

Приоритет транзакции рассчитывается как взвешенная по значению сумма возраста входных данных, деленная на размер транзакции в байтах: .21).

Существуют правила определения необходимой комиссии за транзакцию в зависимости от клиента и т. д. Мой вопрос заключается в том, увеличивает ли уплата комиссии приоритет или как это увеличивает шансы на то, что транзакция будет принята сетью. Если меняет приоритет, то какова формула определения приоритета. Если вы платите больше, чем плата по умолчанию, это увеличивает приоритет еще больше?

Ответы (2)

В настоящее время нет. Любые «требуемые сборы» взимаются только клиентом, а не сетью или протоколом.

Каждый майнер сам решает, какие транзакции включать в блок. Если бы майнеру пришлось сделать выбор, он бы выбрал платную транзакцию, а не неоплачиваемую, однако текущий объем транзакций настолько мал, что все транзакции (платные и прочие) могут поместиться в следующий блок со значительным запасом места. Если бы вы использовали модифицированный клиент без комиссий, большинство майнеров просто включили бы ваши комиссионные транзакции. Некоторые пулы (Eligius) исключают бесплатные транзакции, которые «должны» (согласно правилам основного клиента) иметь комиссию.

Что касается того, какая плата является минимальной, чтобы гарантировать доступ к следующему блоку. Большинство майнеров и майнинговых пулов отдают приоритет транзакциям по комиссиям, а затем по приоритету. Если вы включите какую-либо комиссию (даже 1 сатоши), даже если она меньше, чем требуется основному клиенту, она, скорее всего, будет включена в следующий блок. Плата больше, скорее всего, будет иметь незначительную ценность, поскольку оплата чего-либо почти гарантирует доступ к следующему блоку. Ограничение размера блока не является большим ограничением емкости, чтобы гарантировать более высокие комиссии (и двигаться дальше вверх по порядку списка транзакций). Я не вижу ни одного майнера, исключающего действительную платежную транзакцию из любого блока при текущем объеме транзакции.

Текущая структура комиссии (или ее отсутствие) вызывает некоторые проблемы с масштабируемостью, когда вознаграждение за блок приближается к нулю. Команда разработчиков указала, что в более поздних выпусках запланирована улучшенная структура сборов. Это проблема, которую нужно будет решать так же, как и сейчас, можно просто включить 1 комиссию сатоши в каждую транзакцию, и это снизит комиссию за блок до ~ (транзакций в секунду) / 166 667 BTC за блок. Даже при большом объеме, скажем, 1000 транзакций в секунду, это будет крошечное число, и, таким образом, хеш-мощность сети упадет до крошечной доли текущей хеш-мощности, что сделает сеть уязвимой.

Спасибо. Я действительно думаю о возможном будущем с гораздо большими объемами транзакций, и существует конкуренция за включение в блок — я считаю, что максимальный размер блока составляет 1 МБ. Итак, скажем, транзакций больше, чем может быть включено в блок (сумма транзакций> 1 МБ), и майнер должен расставить приоритеты транзакций, правильно ли будет сказать, что ранжирование будет идти от наибольшей комиссии к наименьшей, а затем от наибольшего приоритета к наименьшему . т. е. транзакция с комиссией даже в 1 сатоши превзойдет транзакцию с большим приоритетом без комиссии.
@kirian Да, если бы блок был ограничен по емкости, любой умный майнер выбрал бы комиссию в 1 сатоши, а не отсутствие комиссии, и, таким образом, если бы не было так много транзакций, что не все транзакции с комиссией в 1 сатоши поместились бы, это гарантировало бы место в следующем блоке. Конечно, эта динамика приводит к проблеме в моем третьем абзаце, поскольку все, вероятно, делают это.

Там очень хорошая визуализация последних 4-часовых транзакций и того, заплатили ли они комиссию или нет, и сколько времени потребовалось для подтверждения каждой из них:

http://bitcoinstats.org/

Иногда кажется, что платные транзакции имеют значительное преимущество перед бесплатными транзакциями, в других случаях это выглядит случайным.