‹ ГЛАВА 9, ВСЕ УРОКИ

СЛЕДОПЫТ · ГЛАВА 9 · УРОК 1 ИЗ 5

Mempool, блоки и подтверждения

Внутри мемпула

Где транзакция ждет перед тем, как попасть в блок? 5 мин

Когда ваш кошелек транслирует транзакцию, она попадает к нескольким узлам, которые проверяют ее и передают своим пирам. В течение секунд она пересекает сеть. Каждый узел хранит действительные транзакции, которые он получил, но еще не видел в блоке: эта комната ожидания — его мемпул, сокращение от memory pool.

Единого мемпула не существует

У каждого узла свой. Обычно они очень похожи, но не идентичны: узел мог присоединиться поздно, установить меньший размер или отклонить транзакцию, которая не соответствует его собственной политике. Когда говорят о мемпуле, имеют в виду картину, которую примерно разделяют большинство узлов.

Что узел проверяет перед принятием

  • Подписи действительны.
  • Входы существуют и еще не потрачены.
  • Выходы не превышают входы.
  • Комиссия соответствует минимуму узла, и транзакция следует его политике ретрансляции.

Полный мемпул отбрасывает транзакции с наименьшей оплатой. Транзакция, которая ждет слишком долго, по умолчанию две недели, забывается. Забытая не отменена: оригинал может быть снова транслирован, и пока ее входы не потрачены, она остается действительной.

▶ ПОСМОТРЕТЬ В МАШИНЕ

Бак MEMPOOL показывает реальное количество ожидающих транзакций, считываемое в реальном времени из сети.

Что запомнить

  • Мемпул — это место, где действительные транзакции ждут блока.
  • У каждого узла свой мемпул.
  • Транзакция в мемпуле еще не подтверждена.

Быстрая проверка

Существует ли один официальный мемпул для всей сети?

Транзакция удаляется из большинства мемпулов через две недели. Что это значит?

Внутри мемпула · Bitcoin University