Мемпул
Простыми словами
Мемпул — зал ожидания для платежей: отправленные, но ещё не попавшие в блок транзакции. Майнеры обычно берут сначала те, что платят больше всего за байт.
Коротко
«Зал ожидания» неподтверждённых транзакций.
Как работает
Единого мемпула нет: у каждой ноды свой, из валидных транзакций, которые она услышала и которые проходят её политику ретрансляции. Политика (а не консенсус) задаёт ограничения вроде минимальной комиссии или объёма данных в выходе OP_RETURN, поэтому у нод на Bitcoin Core и Bitcoin Knots мемпулы могут немного различаться.
Когда блоки заполнены, комиссии растут. Застрявшую транзакцию можно ускорить через Replace-By-Fee (BIP 125) или дочерней транзакцией, которая платит за родителя (CPFP).
См. также
- Ставка комиссии (сат/vB)Комиссия за виртуальный байт размера транзакции; чем выше, тем быстрее подтверждение.
- БлокБлок — пачка транзакций биткоина, которая добавляется в цепочку примерно раз в десять минут. Майнер, нашедший его, получает новые монеты и комиссии.
- ПодтверждениеТранзакция подтверждена, когда попала в блок; каждый следующий блок добавляет ещё одно.
- UTXO (неизрасходованный выход)В биткоине нет балансов счетов. Кошелёк хранит отдельные «монеты» — UTXO, как купюры в кошельке; платёж тратит часть из них и создаёт новые, включая сдачу вам.
- Bitcoin KnotsBitcoin Knots — альтернативная программа ноды на основе Bitcoin Core, её поддерживает Люк Дэшджр. Правила консенсуса те же, но по умолчанию она строже фильтрует не-платёжные данные.
Источники
- mempool.space mempool.space
- BIP 125 (github.com/bitcoin/bips) github.com