У каждого узла собственный мемпул
Сначала узел проверяет, не нарушает ли неподтверждённая транзакция правила консенсуса и соответствует ли она его локальной политике приёма и пересылки. Приняв её, он может временно сохранить её в пуле памяти — мемпуле — и сообщить соседям. Другой узел мог получить её позже, отклонить из-за иных настроек или уже удалить.
Поэтому не существует глобального мемпула с официальным местом в очереди. Обозреватель показывает взгляд собственного узла. Транзакция может быть известна большей части сети, но ещё не принадлежать истории консенсуса. Консенсус определяет действительность блоков; правила мемпула и пересылки относятся к локальной политике узлов.
Комиссия зависит от данных, а не от цены покупки
Транзакция с одним входом и двумя выходами может занимать примерно одинаковое место независимо от того, переводит ли она BTC на десять или десять тысяч евро. Поэтому кошельки сравнивают ставки комиссии, обычно выраженные в сатоши за виртуальный байт. Дополнительные входы и более сложные условия увеличивают вес данных.
Сама комиссия — разница между стоимостью входов и выходов. Когда ожидает мало транзакций, может хватить низкой ставки. При большом спросе пользователи предлагают больше за то же место, и оценки растут. Это не обязательный процент от суммы и не сбор, единолично установленный одной биткоин-компанией.
- абсолютная комиссия рассчитывается в сатоши
- ставка сопоставляет комиссию с виртуальным размером транзакции
- необходимая ставка меняется вместе со спросом на место в блоках
Майнер включает транзакции не строго по времени поступления
Создатель блока выбирает транзакции из собственного мемпула. У него есть экономический стимул составить действительный пакет с максимально возможными комиссиями. Важны эффективные ставки и связи между родительскими и дочерними транзакциями, а не простая очередь «кто пришёл первым».
Оценка комиссии опирается на недавние блоки и текущую ситуацию, но не знает будущего спроса. Новая волна транзакций способна увеличить ожидание, а более свободный мемпул — сократить. Даже средний интервал около десяти минут не означает, что следующий блок появится ровно через десять минут.
Ожидающую транзакцию иногда можно ускорить
Некоторые кошельки умеют создать заменяющую версию с более высокой комиссией либо потратить неподтверждённый выход новой транзакцией, которая мотивирует майнера включить весь пакет. Эти способы называются replace-by-fee и child-pays-for-parent. Их применимость зависит от транзакции, кошелька и политики узлов.
Низкая комиссия не означает автоматическую потерю биткоинов. Транзакция может подтвердиться позднее, быть удалена из мемпулов или заменена конфликтующей версией согласно применимым правилам и политике. До вмешательства проверьте состояние в собственном кошельке. Никогда не сообщайте слова восстановления интернет-сервису, который обещает «ускорить» транзакцию.