Когда ваш кошелек транслирует транзакцию, она попадает к нескольким узлам, которые проверяют ее и передают своим пирам. В течение секунд она пересекает сеть. Каждый узел хранит действительные транзакции, которые он получил, но еще не видел в блоке: эта комната ожидания — его мемпул, сокращение от memory pool.
Единого мемпула не существует
У каждого узла свой. Обычно они очень похожи, но не идентичны: узел мог присоединиться поздно, установить меньший размер или отклонить транзакцию, которая не соответствует его собственной политике. Когда говорят о мемпуле, имеют в виду картину, которую примерно разделяют большинство узлов.
Что узел проверяет перед принятием
- Подписи действительны.
- Входы существуют и еще не потрачены.
- Выходы не превышают входы.
- Комиссия соответствует минимуму узла, и транзакция следует его политике ретрансляции.
Полный мемпул отбрасывает транзакции с наименьшей оплатой. Транзакция, которая ждет слишком долго, по умолчанию две недели, забывается. Забытая не отменена: оригинал может быть снова транслирован, и пока ее входы не потрачены, она остается действительной.
▶ ПОСМОТРЕТЬ В МАШИНЕБак MEMPOOL показывает реальное количество ожидающих транзакций, считываемое в реальном времени из сети.