О ключевых концепциях, мотивации дизайна и принципах работы Conflux GHAST; ниже приведено описание механизма GHAST (жадный, самый тяжелый адаптивный поддеревья):
1. Ключевая проблема: противодействие «атаке на живучесть» (Liveness Attack)
фон
Conflux использует структуру древовидного графа (Tree-Graph), позволяющую параллельно создавать блоки, и подтверждает транзакции с помощью правила самой тяжёлой цепочки (GHOST). Однако у этого механизма есть врождённый недостаток: атака на живучесть.
Сценарий атаки
Злоумышленник может под последним общим предком- блоком «вырастить» два сопоставимых по силе дочерних блока и, используя влияние на сетевую распространённость, расколоть честные вычислительные мощности на два противостоящих лагеря. Оба поддерева растут с близкой скоростью, из-за чего ни одна из сторон не получает подавляющего преимущества, что препятствует подтверждению новых блоков. Эта атака не преследует цель двойной траты (double spending), а направлена на то, чтобы не дать системе подтверждать новые транзакции и нарушить «живучесть» системы.

2. Решение: механизм GHAST (жадное наиболее тяжёлое адаптивное поддерево)
Чтобы решить описанную выше проблему, команда Conflux разработала механизм GHAST. Его основная идея — адаптивно регулировать вес блоков, чтобы при столкновении с атакой система автоматически «снижала скорость», жертвуя частью производительности ради безопасности, а в нормальном состоянии сохраняла высокую скорость.
Ключевые моменты:
Три разных значения веса блоков:
В традиционном правиле «самой тяжёлой цепочки» вес каждого блока равен 1. GHAST вводит три веса: 0, 1, X (X — большое число, например 1000).
Блоки с весом 0 или X называются специальными блоками, а блоки с весом 1 — обычными блоками.
2. Два типа блоков:
Обычный блок: вес всегда равен 1, он ничем не отличается от обычного блока.
Специальный блок: его вес определяется хэшем блока. С вероятностью 1/X вес равен X, а с остальной вероятностью вес равен 0. Сложность добычи специального блока такая же, как у обычного, но его ожидаемый вес по-прежнему равен 1.
3. Тип блока определяется «структурой исторического дерева», а не волей майнеров:
Ключевая особенность GHAST. Тип каждого блока — обычный или специальный — полностью определяется его «структурой исторического дерева» (то есть графовой структурой, образованной всеми блоками до него), без возможности выбора со стороны майнеров.
Такая конструкция гарантирует согласие всех узлов по типу блока и предотвращает разногласия при выборе основной цепочки.
4. Адаптивная логика:
Нормальное состояние: при отсутствии атаки блоки, создаваемые честными узлами, — все обычные блоки (вес = 1), система сохраняет высокую скорость выпуска блоков.
Состояние атаки: когда система обнаруживает аномалию (например, признаки «атаки на живучесть», то есть когда структура графа становится «ненормальной»), блоки, создаваемые честными узлами, автоматически превращаются в специальные. Для специальных блоков вес либо 0, либо X (ожидание равно 1). Это можно рассматривать как динамическую подстройку сложности блока, из‑за чего во время атаки эффективно снижается скорость выпуска блоков, что разрушает стратегию атакующего по поддержанию баланса и в итоге решает проблему «атаки на живучесть».

3. Итоги
Механизм GHAST — изящное решение, разработанное Conflux для баланса между высокой производительностью и безопасностью. Он вводит адаптивные веса, благодаря чему в нормальных условиях система сохраняет крайне быстрые подтверждения (в среднем около 23 секунд), а при противодействии атаке на живучесть автоматически переходит в «режим обороны» (за счёт генерации специальных блоков, снижающей эффективную скорость выпуска), тем самым обеспечивая конечную безопасность системы. Эта схема позволяет Conflux сохранять высокую пропускную способность и при этом противостоять сложным атакам, обеспечивая сочетание децентрализации, безопасности и масштабируемости.

Источник материалов — официальные СМИ/сетевые новости; только для справки, обучения и общения. Пожалуйста, строго соблюдайте законы и нормативные акты в вашей юрисдикции. Эта статья не является инвестиционной рекомендацией.
