Традиционный одноцепочный PoW сохраняет только один блок на каждом уровне, а конкурирующие блоки становятся осиротевшими и удаляются. blockDAG позволяет нескольким параллельным блокам существовать одновременно. На этой архитектуре GHOSTDAG решает ключевую задачу — устанавливает уникальный порядок между параллельными блоками, благодаря чему Kaspa достигает большей пропускной способности и ускоряет подтверждения, сохраняя безопасность PoW.
Чтобы разобраться в GHOSTDAG, важно понять структуру данных blockDAG, правила окрашивания Blue/Red, механизм накопления глубины подтверждения и основные отличия от одноцепочного консенсуса Накамото.
GHOSTDAG (Greedy Heaviest Observed SubTree DAG) — протокол консенсуса, используемый в Kaspa (KAS). Он основан на концепции GHOST и входит в семейство протоколов PHANTOM. Для каждого нового блока в blockDAG GHOSTDAG определяет Blue Set и Red Set. Синие блоки входят в основную цепь порядка и участвуют в консенсусе, а красные обрабатываются или исключаются по специальным правилам. Механизм формирует глобально согласованный порядок транзакций в параллельном графе блоков.
Майнеры продолжают бороться за право создания блока через PoW, применяя правила GHOSTDAG для выбора самого тяжёлого поддерева и присвоения цвета блокам. Новые блоки поддерживают связность DAG через ссылки на нескольких родителей. В отличие от одноцепочных протоколов, GHOSTDAG работает со всем графом блоков, упорядочивая их по Blue Set и совокупному хэшрейту.
| Ключевые элементы GHOSTDAG | Описание |
|---|---|
| blockDAG | Ориентированный ациклический граф, поддерживающий параллельные блоки |
| Blue Set | Блоки, включённые в основной порядок и консенсус |
| Red Set | Блоки, конфликтующие с основным порядком или ожидающие включения |
| Heaviest Subtree | Метрика хэшрейта для выбора направления основной цепи |
| Multi-parent Reference | Новые блоки ссылаются на нескольких предшественников для связности DAG |
| k-cluster | Локальный параметр для синего окрашивания |
В таблице перечислены основные понятия GHOSTDAG. Blue Set определяет, какие параллельные блоки войдут в упорядоченный реестр, самое тяжёлое поддерево устанавливает доминирование хэшрейта, а k-cluster задаёт локальную границу для синего окрашивания.
blockDAG (ориентированный ациклический граф блоков) позволяет каждому новому блоку ссылаться на один или несколько существующих, формируя сеть ссылок, а не одну цепочку. Майнеры могут транслировать блоки в схожие временные интервалы, и сеть не ограничивает число победителей на уровне.
Сокращение интервалов между блоками в одной цепи приводит к росту числа осиротевших блоков и потере хэшрейта. blockDAG позволяет нескольким параллельным блокам сосуществовать и быть включёнными в итоговый порядок. Ключевые отличия Kaspa и Bitcoin: структура данных, скорость генерации блоков, обработка осиротевших блоков, логика подтверждения. Bitcoin использует один блок на уровень и целится в 10 минут, а Kaspa поддерживает параллельные блоки и целится примерно в 10 блоков в секунду.
| Категория | PoW blockDAG (Kaspa) | Одноцепочный PoW (Bitcoin) |
|---|---|---|
| Структура данных | Ориентированный ациклический граф, ссылки на нескольких родителей | Линейная цепочка заголовков блоков |
| Производство блоков | Несколько параллельных блоков | Один блок на уровень |
| Протокол консенсуса | GHOSTDAG | Самая длинная цепь Накамото |
| Обработка осиротевших блоков | Правила Blue/Red для включения/исключения | Обычно отбрасываются как осиротевшие |
| Целевой темп блоков | ~10 блоков/сек | ~10 минут/блок |
| Логика подтверждения | Накопление глубины DAG | Ожидание по высоте блока |
В таблице отражены архитектурные различия: blockDAG поддерживает параллельную фиксацию, GHOSTDAG — формирует упорядоченный реестр.

Рисунок 1. В blockDAG GHOSTDAG определяет Blue и Red блоки, а параметр k-cluster задаёт локальную границу для Blue Set.
GHOSTDAG присваивает каждому блоку в blockDAG метку blue или red. Синие блоки входят в основную цепь порядка, их транзакции исполняются глобально; красные блоки конфликтуют с синим порядком и обычно не включаются, но отдельные транзакции из красных блоков могут быть косвенно подтверждены последующими синими блоками.
Параметр k-cluster определяет локальную границу для синего окрашивания. При добавлении нового блока GHOSTDAG анализирует подграф предков: если в пределах k-cluster синего блока появляется слишком много параллельных конкурентов, последующие конфликтующие блоки становятся красными. Больший k-cluster увеличивает допуск к параллелизму, меньший — сужает основную цепь порядка.
Синие блоки входят в основную цепь порядка для глобального исполнения транзакций, красные — в конфликте и обычно исключаются, но некоторые транзакции могут быть подтверждены последующими синими блоками. Совокупный хэшрейт синих блоков формирует самое тяжёлое поддерево, определяющее глобальное направление основной цепи.
В одноцепочном PoW глубина подтверждения — разница между текущей высотой и высотой блока с транзакцией; каждый новый блок снижает риск реорганизации. В Kaspa глубина подтверждения определяется структурой DAG: после синего блока с транзакцией должно быть добавлено достаточно последующих синих блоков для стабилизации подтверждения.
Kaspa целится в 10 блоков в секунду, DAG растёт примерно на 10 новых блоков в секунду, и подтверждения происходят быстрее, чем минутные ожидания в одной цепи. Полные узлы (RustyKaspa) проверяют PoW, ссылки на родителей, окрашивание Blue/Red и UTXO; большинство кошельков считают подтверждения по глубине синих блоков. Токеномика и майнинг KAS с KHeavyHash и наградами стимулируют расширение DAG.

Рисунок 2. Глубина подтверждения в blockDAG увеличивается по мере расширения синей цепи, в отличие от линейного ожидания в одной цепи.
| Метрика подтверждения | blockDAG (Kaspa) | Одноцепочный PoW |
|---|---|---|
| Измерение глубины | Количество последующих синих блоков | Разница в высоте блоков |
| Частота блоков | ~10 блоков/сек | ~10 минут/блок |
| Допуск параллельности | Несколько валидных блоков одновременно | Один блок на уровень |
| Риск реорганизации | Зависит от окрашивания DAG и распространения | Зависит от переключения самой длинной цепи |
В таблице сравнивается логика подтверждения: накопление глубины DAG даёт Kaspa структурное преимущество по скорости, но реальная скорость зависит от качества распространения в сети.
PoW blockDAG и GHOSTDAG подходят для сценариев, где важны быстрые подтверждения при сохранении безопасности PoW и принципов честного запуска. Kaspa позиционируется как слой расчётов Уровня 1, токен KAS используется для комиссий и наград майнерам. В сети честный запуск без премайна. Типичный кейс — высокочастотные малозначимые платежи: короткие подтверждения приближают p2p-переводы к расчётам в реальном времени, а параллельное производство блоков увеличивает возможности для наград майнерам.
Для приложений с развитой моделью аккаунтов, сложными смарт-контрактами или зрелой DeFi-экосистемой основная сеть Kaspa пока ограничена. Интеграция blockDAG с кошельками и обозревателями сложнее, чем в одноцепочных системах.
Зависимость от параллельного распространения: Высокий темп блоков требует большей пропускной способности и скорости сети; при сильных задержках возможны реорганизации или переклассификация цвета. Сложность интеграции: Обозреватели и кошельки должны поддерживать логику окрашивания DAG, что усложняет разработку по сравнению с одной цепью. Зрелость экосистемы: DeFi и смарт-контракты в стадии развития; кроссчейн-решения вроде wKAS несут мостовые риски. Давление на хранилище: При темпе около 10 блоков в секунду объём данных быстро растёт — расходы на полный узел требуют оценки. Концентрация хэшрейта: PoW-цепи остаются уязвимы к 51%-атакам; GHOSTDAG меняет только обработку вилок, а не риск централизации хэшрейта.
GHOSTDAG преобразует параллельный граф блоков в упорядоченный реестр с помощью Blue/Red классификации и параметра k-cluster. Глубина подтверждения накапливается по мере расширения синей цепи. В отличие от одноцепочного консенсуса blockDAG поддерживает несколько валидных параллельных блоков с целевым темпом около 10 блоков в секунду. Эти преимущества сопровождаются компромиссами в сетевом распространении, сложности интеграции и зрелости экосистемы.
blockDAG — это структура ориентированного ациклического графа, где каждый блок может ссылаться на нескольких предшественников, что позволяет майнерам создавать блоки параллельно. Kaspa использует PoW blockDAG, позволяя нескольким валидным блокам существовать одновременно, а консенсус GHOSTDAG формирует глобальный порядок транзакций для параллельных блоков.
GHOSTDAG — протокол консенсуса, который Kaspa использует в blockDAG и который входит в семейство PHANTOM. GHOSTDAG сортирует параллельные блоки по Blue Set и самому тяжёлому поддереву; синие блоки включаются в основную цепь порядка, красные обрабатываются по правилам конфликтов, что позволяет PoW-сетям увеличивать пропускную способность при сохранении безопасности.
Синие блоки включаются в основную цепь порядка GHOSTDAG, их транзакции исполняются глобально и они получают награды за блок. Красные блоки конфликтуют с синим порядком и обычно исключаются, хотя некоторые транзакции могут быть подтверждены последующими синими блоками. Параметр k-cluster определяет локальную границу для синего окрашивания.
Kaspa целится в 10 блоков в секунду, глубина подтверждения накапливается по мере расширения синей цепи — это обычно быстрее, чем минутные ожидания в традиционном PoW. Реальное время подтверждения зависит от распределения хэшрейта, качества распространения, статуса синхронизации узлов и комиссий.
Bitcoin использует одноцепочную структуру с 10-минутным интервалом между блоками, конкурирующие блоки становятся осиротевшими. Kaspa реализует PoW blockDAG для параллельного производства блоков, а GHOSTDAG упорядочивает параллельные блоки в реестр, целясь примерно в 10 блоков в секунду и применяя алгоритм майнинга KHeavyHash вместо SHA-256.
Высокий темп блоков требует большей пропускной способности сети и узлов. Интеграция blockDAG сложнее, чем в одноцепочных системах. Прикладной уровень менее зрелый, чем в цепях с моделью аккаунтов, например, Ethereum. Ончейн-данные растут быстрее, увеличивая требования к хранилищу полного узла. Риск концентрации PoW-хэшрейта сохраняется.





