LIVE

Bitcoin Core v31.0: Ключевые изменения мемпула, приватности и производительности сети

Команда Bitcoin Core представила четвёртый релиз-кандидат версии v31.0, крупнейшего обновления узлового ПО Биткоина. Изменения затронут мемпул, приватность транзакций и производительность нод, обещая более эффективную работу сети и улучшенную конфиденциальность для пользователей.

#BTC
Bitcoin Core v31.0: Ключевые изменения мемпула, приватности и производительности сети

Обновление Bitcoin Core v31.0: Что изменится для сети и пользователей

Команда Bitcoin Core выпустила четвёртый релиз-кандидат версии v31.0, представляющий собой наиболее значительное обновление программного обеспечения узлов Биткоина с момента выхода v30.0. Данная итерация направлена на существенное улучшение работы мемпула, повышение конфиденциальности транзакций и оптимизацию производительности нод. В настоящее время обновление проходит этап тестирования, а его финальная версия будет доступна после завершения всех необходимых проверок.

Основным нововведением в v31.0 является полная переработка архитектуры мемпула, который представляет собой временное хранилище для неподтверждённых транзакций. Ранее Bitcoin Core использовал два различных метода сортировки транзакций — по комиссии с учётом «предков» и по комиссии с учётом «потомков». Это приводило к расхождениям между данными, хранящимися в мемпуле, и фактическим порядком включения транзакций майнерами в блоки.

Новый дизайн мемпула: Cluster Mempool

Новая архитектура, получившая название Cluster Mempool, группирует взаимосвязанные транзакции в кластеры и делит их на более мелкие части (чанки), отсортированные по размеру комиссии за единицу. По умолчанию каждый кластер ограничен 64 транзакциями и объёмом в 101 килобайт.

Практические преимущества Cluster Mempool:

  • Оптимизация шаблонов блоков для майнеров: Система теперь может более эффективно формировать блоки, выбирая чанки с наибольшей комиссией из каждого кластера. Это позволяет майнерам максимизировать доходность и более предсказуемо включать транзакции.
  • Улучшенное вытеснение транзакций: При переполнении мемпула система будет более логично удалять чанки с наименьшей комиссией, что способствует сохранению наиболее ценных транзакций.
  • Точность Replace-by-Fee (RBF): Механизм RBF, позволяющий заменить зависшую транзакцию новой с более высокой комиссией, теперь работает точнее. Замена будет принята только в том случае, если она улучшает общую структуру комиссий в мемпуле.
  • Надёжность цепочек транзакций: Для обычных пользователей это означает более надёжную обработку связанных транзакций. Для протоколов второго уровня, таких как Lightning Network, повышается безопасность штрафных транзакций, что критически важно для их функционирования.

Важно отметить, что старые ограничения на количество предков и потомков транзакций упразднены, вместо них введён единый глобальный лимит на кластер.

Повышение конфиденциальности: Приватная трансляция через Tor и I2P

Второе значимое изменение в Bitcoin Core v31.0 касается конфиденциальности пользователей. Теперь появилась возможность транслировать транзакции исключительно через анонимные сети Tor или I2P, которые эффективно скрывают IP-адрес отправителя.

Принцип работы этой функции, называемой private broadcast, заключается в следующем: нода устанавливает кратковременное соединение через Tor или I2P, отправляет транзакцию, получает подтверждение её доставки и затем разрывает соединение. Это значительно затрудняет внешним наблюдателям связывание конкретной транзакции с IP-адресом пользователя, а также усложняет анализ и объединение нескольких транзакций, исходящих от одного лица. Функция активируется через отдельный флаг и по умолчанию отключена, предоставляя пользователям, заботящимся о приватности, дополнительный уровень защиты.

Оптимизация производительности и новые настройки

Разработчики также уделили внимание улучшению производительности нод. Для ускорения синхронизации и валидации блоков размер кэша базы данных по умолчанию увеличен с 450 МБ до 1024 МБ. Однако это изменение актуально только для систем с объёмом оперативной памяти 4 ГБ и более. Пользователи с меньшим объёмом RAM могут вручную установить прежнее значение с помощью параметра -dbcache=450.

В рамках обновления была проведена очистка устаревших параметров:

  • Удалена опция paytxfee, которая ранее позволяла устанавливать фиксированную комиссию для кошельковых транзакций. Теперь рекомендуется использовать автоматическую оценку комиссии или указывать её вручную через параметр fee_rate.
  • Убрана опция maxorphantx, которая потеряла свою актуальность ещё в версии v30.0.
  • Удалена устаревшая метка сети Tor.

Кроме того, минимальный порог оценки комиссий был снижен с 1 sat/vB до 0.1 sat/vB, что соответствует минимальной комиссии для ретрансляции. Это позволит нодам предлагать более точные и низкие оценки комиссий в периоды низкой загрузки сети.

Обновлён также IPC-интерфейс для майнинга: клиенты, включая те, что используют Stratum v2, теперь должны применять актуальную схему mining.capnp, а старые версии перестанут поддерживаться. Добавлен механизм «остывания» при создании шаблонов блоков, который гарантирует, что система дождётся завершения начальной синхронизации и обновления верхушки цепочки перед формированием новых блоков.

Что это значит для майнеров и пользователей из РФ/СНГ?

Обновление Bitcoin Core v31.0 является результатом более чем трёхлетней работы над Cluster Mempool и множеством параллельных проектов, направленных на улучшение приватности и производительности сети. Для майнеров внедрение Cluster Mempool означает более эффективное формирование блоков и потенциально более стабильный доход за счёт оптимизации выбора транзакций. Улучшения в IPC-интерфейсе требуют обновления майнингового ПО для совместимости. Для обычных пользователей, в том числе из РФ и СНГ, это обновление принесёт более надёжную и быструю обработку транзакций, особенно связанных цепочек. Функция приватной трансляции через Tor/I2P предоставляет дополнительный уровень конфиденциальности, что может быть особенно актуально в условиях повышенного внимания к криптовалютным операциям. Ожидается, что финальный релиз v31.0, если не будут обнаружены критические ошибки, состоится в ближайшие месяцы, и он затронет каждого участника сети Биткоина.

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

Что такое Cluster Mempool и как он повлияет на майнеров?
Cluster Mempool — это новая архитектура мемпула, которая группирует связанные транзакции. Для майнеров это означает более оптимальные шаблоны блоков, что позволяет эффективнее выбирать транзакции с высокой комиссией и потенциально увеличивать доход.
Как обновление v31.0 улучшит приватность транзакций?
В Bitcoin Core v31.0 добавлена функция приватной трансляции транзакций исключительно через анонимные сети Tor или I2P. Это скрывает IP-адрес отправителя, затрудняя связывание транзакций с конкретным пользователем и повышая конфиденциальность.
Что нужно знать майнерам из РФ/СНГ об этом обновлении?
Майнерам следует быть готовыми к обновлению майнингового ПО для совместимости с новым IPC-интерфейсом. Новая архитектура мемпула может привести к более предсказуемому формированию блоков и оптимизации доходов, а также требует внимания к обновлению узлов для использования всех преимуществ.

Комментарии

0
    Станьте первым, кто прокомментирует эту новость.