Материал проверен 4 ноября 2026?
БК

ГЛАВНАЯ / ИНСТРУКЦИИ / DUST OUTPUT В BITCOIN: ПОЧЕМУ ПОРОГ ЗАВИСИТ ОТ ПОЛИТИКИ УЗЛА

Dust output в Bitcoin: почему порог зависит от политики узла

Dust в Bitcoin – выход, который узел считает слишком малым относительно затрат на его будущую трату при установленной dust relay fee. Это правило относится к политике стандартности и ретрансляции, а не задаёт универсальный минимальный перевод на уровне консенсуса. Значение зависит от выходного скрипта и политики конкретного узла.

Определение

Dust сравнивает стоимость выхода с ожидаемой стоимостью его расходования

Узел оценивает, что небольшой выход может стоить дороже в комиссии при последующем расходовании, чем его номинальная сумма. Для расчёта учитывается размер output и оценочная стоимость транзакционных данных, нужных, чтобы потратить этот output, при действующей dust relay fee.

Порог поэтому связан с типом scriptPubKey. У разных типов выходов различается сериализованный размер и ожидаемое представление траты, включая witness для SegWit. Один порог в сатоши нельзя автоматически переносить на каждый формат адреса и каждый узел.

  • тип scriptPubKey определён
  • будущий input size учтён
  • порог не принят за фиксированное значение
Relay policy

Dust policy не превращает малый выход в недействительный по консенсусу

Dust limit используется Bitcoin Core и другими узлами как часть политики стандартных транзакций. Транзакция с таким выходом может быть отвергнута стандартной mempool policy или не ретранслироваться узлом, хотя это не равнозначно общему правилу консенсуса, запрещающему такой выход в каждом блоке.

Фактическое поведение зависит от версии, конфигурации и политики майнера или узла. Не обещайте, что транзакция обязательно подтвердится, если она прошла локальную проверку, и не считайте отказ mempool доказательством, что средства или транзакция «сломаны».

  • уточните, какой узел выдал отказ;
  • проверьте стандартность отдельно от проверки консенсуса;
  • не переносите локальную relay policy на все узлы сети.
Что меняет порог

DustRelayFee и тип выхода влияют на расчёт

В Bitcoin Core параметр dustrelayfee задаёт ставку, используемую для определения dust. При её изменении меняется и оценка экономической стоимости выхода. В релизах у программы есть значение по умолчанию, но узел может работать с другой настройкой; поэтому число из случайной статьи быстро становится неточным.

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

Практическая проверка

Сначала выясните причину отказа и формат выхода

Если кошелёк не позволяет создать выход, прочитайте точное сообщение: интерфейс может применять собственное ограничение, не совпадающее с узловым reject. Зафиксируйте тип скрипта, сумму в сатоши, сеть и параметры узла. Затем проверьте текущую реализацию IsDust и установленную dustrelayfee.

Не пытайтесь автоматически объединять или тратить мелкие UTXO, не оценив комиссию, приватность и происхождение монет. Расходование создаёт новый input и тоже занимает место в будущей транзакции. Экономический смысл зависит от ставки комиссии в момент траты и целей владельца.

  • узел и версия установлены
  • точная ошибка сохранена
  • стоимость будущей траты сопоставлена с суммой
FAQ

Частые вопросы

Dust запрещён консенсусом?

Dust threshold – политика relay/standardness узла; это не универсальный запрет консенсуса на включение выхода.

Порог одинаков для всех выходов?

Нет. Оценка зависит от типа output script и расчётной стоимости будущей траты.

Можно ли назвать один постоянный порог в сатоши?

Только для явно заданной политики, версии, типа выхода и настроек узла.

Dust – это минимальная сумма для отправки?

Не обязательно. Кошелёк или сервис может иметь собственное ограничение, а dust policy относится к оценке узла.

Что проверить при ошибке dust?

Тип скрипта, сумму, источник отказа, версию узла и dustRelayFee.

Итоговая проверка

Чек-лист: dust output в bitcoin: почему порог зависит от политики узла

  • тип scriptPubKey определён;
  • узел и версия зафиксированы;
  • dustrelayfee не принят за сетевую константу;
  • будущий размер траты учтён;
  • relay policy отделена от consensus;
  • сумма и ошибка сохранены;
  • комиссия расходования оценена перед консолидацией.

Материал подготовлен редакцией сайта и проверен 4 ноября 2026 года. Условия бирж, кошельков и блокчейн-сетей могут меняться. Перед операцией сверяйте данные в интерфейсе выбранного сервиса.