Цены на активы временно задерживаютсяНекоторые активы перестали получать актуальные данные о ценах. Обновление возобновится автоматически после восстановления соединения с данными.
Bitculator

Bitculator на Android

Капитализация рынка:

$1,997,165,707,536

Объём за 24ч:

$192,629,772,713

июн. 23 Ликвидации:

$0

24Ч Лонг/Шорт:

Скоро

Bitculator · Узнать

Compact Blocks

Что означает термин Compact Blocks в мире криптовалют?

# 194·Обновлено июнь 2026·3 мин чтения

Compact Blocks это метод сжатия данных, используемый в системах блокчейна для уменьшения размера блоков.

Что такое Compact Blocks?

Compact Blocks это способ для узлов Bitcoin обмениваться новыми блоками, используя гораздо меньше байт без потери информации. Вместо отправки каждой полной транзакции узлы пересылают небольшое резюме, чтобы соседние узлы могли восстановить блок из того, что у них уже есть. Представьте, что вы отправляете другу название плейлиста, который он уже скачал.


Миф

«Compact Blocks изменяют размер блоков.» Нет. Блок в цепочке остаётся тем же. Речь только о том, как узлы синхронизируют его быстрее и с меньшим объёмом данных по сети.


Как работают Compact Blocks

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

  • Шаг 1: Узел объявляет о новом блоке, отправляя его заголовки блока и несколько подсказок.
  • Шаг 2: Вместе с заголовком включаются короткие идентификаторы транзакций, которые, по оценке отправителя, уже есть у вас в mempool.
  • Шаг 3: Ваш узел сопоставляет эти короткие ID с записями в mempool и восстанавливает большую часть блока локально.
  • Шаг 4: Если обнаружатся отсутствующие транзакции, ваш узел запрашивает только конкретные транзакции, которых не хватает.
  • Шаг 5: Вы проверяете восстановленный блок и продолжаете работу, в идеале экономя несколько сотен миллисекунд.

Малые сообщения, быстрая синхронизация, та же безопасность. Да, в этом суть.


Почему Compact Blocks важны

Время и пропускная способность это деньги, и узлы выигрывают от экономии в обоих показателях.

  • Преимущество: Меньше данных на блок означает снижение использования пропускной способности и более быструю передачу по сети.
  • Взгляд: Более быстрая передача снижает вероятность появления устаревших блоков и в практическом плане улучшает общую масштабируемость.
  • Актуально: Если вы запускаете узел дома или в облаке, это одна из причин, почему синхронизация остаётся стабильной даже при большой нагрузке.

Совет

Если вы управляете Bitcoin узлом, поддерживайте мемпул и состояние пиров. Чем больше совпадений в наборах транзакций между вами и соседними узлами, тем эффективнее работают Compact Blocks.


Ключевые характеристики Compact Blocks

Выделите основные свойства, которые делают этот подход отличным. Делайте формулировки короткими и удобными для быстрого просмотра:

  • Легковесный: Отправляет идентификаторы вместо полных транзакций, когда это возможно.
  • Быстрый: Более короткие сообщения означают более быструю передачу блоков между узлами.
  • Селективный: Загружаются только отсутствующие транзакции, а не весь блок целиком.
  • Совместимый: Работает с обычной проверкой блока и логикой mempool.

Вариации

Разные протоколы преследуют похожие цели, у каждого есть своя особенность.

  • Compact: Стандарт в Bitcoin через BIP 152, практичен и широко внедрён.
  • Graphene: Исследовательская идея с согласованием множеств и более продвинутым кодированием.
  • Xthin: Более ранний подход, использовавшийся некоторыми форками, ориентирован на передачу облегчённых блоков.
  • Erlay: Предложение сократить накладные расходы при ретрансляции транзакций, хорошо сочетается с идеями Compact Blocks.

Напоминание

Compact Blocks меняют способ обмена данными между пирами, а не процесс сборки или проверки блоков. Проверки безопасности остаются прежними.


Пример

Майнер находит новый блок, ваш узел получает заголовок и короткие ID, заполняет большую часть из mempool, получает две отсутствующие транзакции, затем проверяет и ретранслирует блок.


Интересный факт

Compact Blocks появились в Bitcoin как BIP 152 и были внедрены в 2016 году, что заметно сократило потребление пропускной способности во время пиков активности mempool.


Итог

Если нужен краткий вывод, вот он. Compact Blocks сохраняют подлинность блоков и делают их загрузку быстрее, как будто это сокращённый путь.

Мы что-то забыли??

Ваш вклад помогает нам поддерживать точность. Свяжитесь с нами, если что-то неверно или отсутствует.

Свяжитесь с нами