Глоссарий / Транзакции и комиссии
Минимальная комиссия за ретрансляцию
Другие названия: Relay fee.
- Что такое минимальная комиссия за ретрансляцию?
- Минимальная комиссия за ретрансляцию является нижним порогом, который транзакция должна оплатить, чтобы узел вообще ее сохранил; в Bitcoin Core 30.0 она снижена с 1 сатоши за виртуальный байт до 0,1.
Порог существует, чтобы никто не тратил пропускную способность на бесполезный трафик, а не для того, чтобы подсказывать вам, сколько платить. Порог является значением по умолчанию, а не правилом протокола, поэтому каждый оператор может его изменить, а в выпуске, который его снизил, предупреждали: более дешевые транзакции проходят, только когда настройку поддерживает достаточная часть сети. На практике распространяется все еще 1 sat/vB.
Как это работает
Статус: в -minrelaytxfee и -incrementalrelayfee по умолчанию стояло 1000 сатоши за киловиртуальный байт, то есть 1 sat/vB, на протяжении большей части истории биткоина. В Bitcoin Core 30.0, выпущенном 13 октября 2025 года, оба значения изменены на 100 сатоши за киловиртуальный байт, то есть 0,1 sat/vB. Пылевой порог, собственный минимум кошелька и нижнюю границу оценки комиссии намеренно не трогали, а в примечаниях к выпуску указано: не гарантируется, что транзакции, построенные по более низкой ставке, распространятся или подтвердятся, пока изменение не будет широко внедрено.
Сама проверка представляет собой арифметику, которую выполняют раньше почти всего остального. Узел делит комиссию на виртуальный размер транзакции, сравнивает результат со своим настроенным порогом и отклоняет все, что ниже, с причиной min relay fee not met. Ничего не сохраняется и ничего не пересылается, поэтому транзакция никогда не попадает в обозреватель и ее нельзя заменить повышением комиссии, ведь нигде нет копии, которую можно было бы заменить.
Второй порог стоит выше первого и меняется сам. Когда пул памяти узла заполняется к своему пределу в 300 мегабайт, узел вытесняет наименее привлекательные транзакции и поднимает свой порог приема до ставки последней из выброшенных. Эта цифра появляется как mempoolminfee рядом со статическим значением minrelaytxfee в выводе getmempoolinfo и дает другое сообщение об отказе, mempool min fee not met. Две ошибки, два порога, и лишь один из них является настройкой.
Инкрементальная комиссия за ретрансляцию управляет заменами, а не первыми рассылками. Замена должна оплатить пропускную способность, которую расходует ее собственная ретрансляция, вдобавок к тому, что она должна превзойти вытесняемую транзакцию; поэтому кошелек иногда настаивает на большем повышении комиссии, чем вы просили. В Bitcoin Core 30.0 это значение по умолчанию изменили вместе с порогом ретрансляции, а в примечаниях к выпуску рекомендуется менять оба вместе, если менять их вообще.
Ничто из этого не относится к консенсусу. Майнер, получивший транзакцию с нулевой комиссией напрямую, может включить ее в блок, и каждый узел примет этот блок без возражений. Порог определяет, что сеть пересылает бесплатно, а не то, что является валидным.
Где это заметно
Обычно речь идет о платеже, который незаметно так и не возникает. Кошелек с устаревшей оценкой формирует транзакцию по нижней границе рынка, сообщает об успехе, а затем на любом обозревателе ничего не появляется, потому что узлы с более высоким действующим порогом отказали ему на входе. Единственный способ исправить это состоит в том, чтобы построить транзакцию заново по реалистичной ставке.
Обратный случай представляет собой возможность. В по-настоящему тихие выходные транзакции подтверждаются при 1 или 2 sat/vB, и именно тогда биржи проводят свои пакеты консолидации, а объединение мелких сумм обходится дешевле, чем когда-либо.
Операторы узлов считают эту настройку регулятором ресурсов. Повышение -minrelaytxfee сокращает расход памяти и отсекает дешевый трафик ценой того, что узел пересылает меньшую долю того, что передает остальная сеть. Практический порог для всех остальных задается тем, что запускают другие, а не тем, что принимает ваш собственный узел.
Минимальная комиссия за ретрансляцию vs минимальная комиссия пула памяти
Минимальная комиссия за ретрансляцию является фиксированным значением по умолчанию; минимальная комиссия пула памяти равна тому, что полный узел взимает прямо сейчас. Первая стоит там, куда ее поставили программа или оператор, а вторая автоматически поднимается выше нее каждый раз, когда начинается вытеснение, и затем опускается, когда очередь рассасывается. Транзакция может удовлетворять статическому порогу и все равно быть отвергнутой перегруженным узлом; именно поэтому кошельки, которые называют только опубликованное значение по умолчанию, неверно оценивают комиссии в те периоды, когда точность важнее всего.