2025-11-24T15:46:17.647111

BlockSDN: Towards a High-Performance Blockchain via Software-Defined Cross Networking optimization

Jia, Wang, Yan et al.
The scalability of blockchain systems is constrained by inefficient P2P broadcasting, as most existing optimizations focus only on the logical layer without considering physical network conditions. To address this, we propose BlockSDN, the first SDN-based integrated architecture for blockchain. BlockSDN employs a distributed control plane for a global network view, a graph engine for hierarchical clustering, and a hybrid macro-micro neighbor selection with hierarchical broadcasting. A dedicated simulation platform shows that BlockSDN reduces global block synchronization time by 65% and 55% compared to Gossip and Mercury, respectively.These results highlight the potential of SDN-enabled cross-layer coordination to significantly enhance blockchain scalability and performance.
academic

BlockSDN: Towards a High-Performance Blockchain via Software-Defined Cross Networking optimization

Основная информация

  • ID статьи: 2510.08139
  • Название: BlockSDN: Towards a High-Performance Blockchain via Software-Defined Cross Networking optimization
  • Авторы: Wenyang Jia, Jingjing Wang, Ziwei Yan, Xiangli Peng, Guohui Yuan
  • Классификация: cs.NI (Сетевые архитектуры и интернет), cs.DC (Распределённые вычисления)
  • Дата публикации: 9 октября 2024 г.
  • Ссылка на статью: https://arxiv.org/abs/2510.08139

Аннотация

Масштабируемость систем блокчейна ограничена неэффективной P2P-трансляцией, и большинство существующих оптимизаций сосредоточены на логическом уровне без учёта условий физической сети. Для решения этой проблемы предлагается BlockSDN — первая интегрированная архитектура блокчейна на основе SDN. BlockSDN использует распределённую плоскость управления для получения глобального представления сети, применяет графовый движок для иерархической кластеризации и сочетает гибридный выбор макро-микро соседей с иерархическим механизмом трансляции. Специализированная платформа моделирования показывает, что BlockSDN сокращает глобальное время синхронизации блоков на 65% и 55% соответственно по сравнению с протоколами Gossip и Mercury. Эти результаты подчёркивают потенциал кросс-уровневой координации, поддерживаемой SDN, в значительном повышении масштабируемости и производительности блокчейна.

Исследовательский контекст и мотивация

1. Основная проблема, которую необходимо решить

Системы блокчейна сталкиваются с серьёзными узкими местами производительности, проявляющимися в:

  • Чрезмерная задержка распространения: блок Bitcoin объёмом 1 МБ требует примерно 80 секунд для достижения 90% узлов, Ethereum требует примерно 10 секунд
  • Ограниченная пропускная способность транзакций: задержка напрямую ограничивает скорость производства блоков и способность обработки транзакций
  • Риски консистентности и безопасности: задержанное распространение блоков увеличивает вероятность форков и приводит к потере вычислительных ресурсов

2. Значимость проблемы

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

3. Ограничения существующих подходов

Существующие исследования сосредоточены в основном на двух направлениях:

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

Однако эти методы имеют фундаментальные ограничения:

  • Игнорирование гетерогенности ресурсов: выбор узлов основан на структурных показателях, игнорируя гетерогенность вычислительных и полосовых ресурсов
  • Отсутствие глобальной координации: выбор соседей обычно децентрализован и эвристичен, что приводит к фрагментированным оверлей-сетям
  • Высокие затраты на динамическое построение деревьев трансляции: хотя и снижают избыточность, затраты на построение и поддержку ограничивают практическую применимость

4. Исследовательская мотивация

Многоуровневое разделение и децентрализованное управление традиционной архитектуры TCP/IP препятствуют глобальной видимости и динамической оптимизации. В данной работе вводится парадигма программно-определяемых сетей (SDN), которая посредством разделения плоскостей управления и данных позволяет логически централизованному контроллеру получить глобальное представление сети и применить программируемую логику.

Основные вклады

  1. Предложена первая интегрированная архитектура блокчейна и сети: BlockSDN представляет собой трёхуровневую платформу на основе SDN, интегрирующую графовый движок в плоскость управления, единообразно моделирующую состояние оверлей-сети блокчейна и физической сети, обеспечивающую кросс-уровневое восприятие и координацию на всех уровнях.
  2. Разработан механизм синхронизации данных с микро-макро сотрудничеством, включающий три ключевых компонента:
    • Алгоритм иерархического разбиения с учётом ресурсов для кластеризации и иерархизации сетевых узлов
    • Гибридный механизм выбора соседей, координирующий глобальные рекомендации, управляемые макро-контроллером, с адаптивными решениями на микро-уровне узлов
    • Алгоритм трансляции на основе иерархической топологии, значительно снижающий задержку распространения и избыточные затраты на передачу
  3. Проведена комплексная оценка производительности и верификация: обширные эксперименты при различных масштабах сети, коммуникационных нагрузках и физических топологиях показывают, что BlockSDN значительно превосходит передовые методы, такие как Gossip и Mercury, по времени распространения блоков, пропускной способности, масштабируемости и адаптивности топологии.

Подробное описание методологии

Определение задачи

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

Архитектура модели

1. Трёхуровневая архитектура

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

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

Уровень данных: включает физическую сеть (узлы блокчейна и устройства пересылки), отвечает за пересылку пакетов и локальный мониторинг состояния

2. Интеграция графового движка

Графовый движок единообразно моделирует географическое расположение узлов, состояние каналов и логические соединения, поддерживает:

  • Единообразную абстракцию атрибутов узлов и состояния сети
  • Разбиение сети на основе кластеризации
  • Динамическую реконструкцию топологии

3. Распределённая плоскость управления

Использует архитектуру сотрудничества нескольких контроллеров:

  • Синхронизация состояния посредством разбиения доменов управления
  • Беспрепятственное перехватывание диспетчеризации при отказах
  • Обеспечение непрерывного управления и отказоустойчивости

Технические инновации

1. Алгоритм выбора соседей с макро-микро координацией

Макро-уровень: контроллер вычисляет оптимальное множество соседей на основе глобального состояния сети

  • Учитывает географическое расположение узлов, полосу пропускания, задержку и другие факторы
  • Использует графовые алгоритмы для оптимизации глобальной связности
  • Периодически обновляет список рекомендуемых соседей

Микро-уровень: узлы выполняют адаптивную настройку в реальном времени на основе локального состояния

  • Мониторят локальные показатели производительности сети
  • Корректируют стратегию на основе обратной связи по коэффициенту форков
  • Поддерживают качество соединения с рекомендуемыми соседями

2. Иерархический механизм трансляции

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

3. Адаптивный механизм

Мониторит коэффициент форков через северный API как прокси здоровья синхронизации:

  • При обнаружении увеличения коэффициента форков повторно собирает метрики сети
  • Динамически корректирует стратегию выбора соседей
  • Инициирует реконструкцию топологии

Экспериментальная установка

Набор данных

Эксперименты используют самостоятельно разработанную платформу моделирования SDN-блокчейна:

  • Масштаб сети: 5000-8000 узлов
  • Размер блока: 0,5 МБ-3 МБ
  • Топология сети: кольцевая, звездообразная, древовидная топология
  • Коэффициент синхронизации: коэффициент приёма 5%-95% узлов

Показатели оценки

  1. Время распространения блока: время, необходимое для достижения блоком указанного процента узлов
  2. Пропускная способность сети: количество транзакций, обрабатываемых системой в единицу времени (TPS)
  3. Масштабируемость сети: производительность при различных масштабах сети
  4. Адаптивность топологии: производительность при различных топологиях сети

Методы сравнения

  • Протокол Gossip: традиционный протокол случайной трансляции
  • Протокол Mercury: протокол быстрой трансляции транзакций в высокопроизводительных системах блокчейна

Детали реализации

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

Результаты экспериментов

Основные результаты

1. Время распространения блока

  • Коэффициент синхронизации 50%: Gossip требует 1647 мс, Mercury требует 1202 мс, BlockSDN требует только 500 мс
  • Коэффициент синхронизации 95%: BlockSDN сокращает задержку распространения на 58% и 69% соответственно по сравнению с Mercury и Gossip
  • Время распространения по всей сети: BlockSDN составляет 764 мс, что на 55% и 65% меньше, чем Mercury (1700 мс) и Gossip (2146 мс) соответственно

2. Производительность при различных размерах блоков

  • Блок 0,5 МБ: BlockSDN (548 мс) vs Mercury (1188 мс) vs Gossip (1864 мс)
  • Блок 3 МБ: BlockSDN (1545 мс) vs Mercury (2864 мс) vs Gossip (3870 мс)
  • BlockSDN сохраняет явное преимущество при больших объёмах данных

3. Пропускная способность сети

  • При увеличении масштаба сети с 5000 до 8000 узлов:
    • BlockSDN увеличивает на 2283 TPS
    • Mercury увеличивает на 1365 TPS
    • Gossip увеличивает только на 910 TPS

4. Масштабируемость сети

  • При коэффициенте приёма 95% с ростом масштаба сети:
    • Задержка Mercury увеличивается на 506 мс
    • BlockSDN увеличивается только на 259 мс (снижение на 49%)

Анализ адаптивности топологии

Кольцевая топология (1000 узлов)

  • BlockSDN: 560 мс
  • Mercury: 949 мс
  • Gossip: 9405 мс

Звездообразная топология (1000 узлов)

  • BlockSDN: 117 мс
  • Gossip: 604 мс
  • Mercury: 1339 мс

Древовидная топология (1000 узлов, глубина 5)

  • BlockSDN: 260 мс
  • Mercury: 1356 мс
  • Gossip: 2090 мс

Экспериментальные выводы

  1. Преимущество консистентности: BlockSDN показывает лучшие результаты во всех сценариях тестирования
  2. Сильная масштабируемость: минимальное снижение производительности с ростом масштаба сети
  3. Независимость от топологии: сохраняет высокую эффективность при различных структурах топологии
  4. Хорошая стабильность: плавный рост кривой времени распространения, демонстрирующий большую стабильность

Связанные работы

Основные направления исследований

  1. Оптимизация сетевой топологии блокчейна:
    • Методы географической кластеризации
    • Иерархические структуры на основе репутации
    • Адаптивный выбор узлов
  2. Улучшение протоколов трансляции:
    • Стратегии распространения на основе деревьев
    • Оптимизация трансляции в оверлей-сетях
    • Подавление избыточных сообщений
  3. Применение SDN в блокчейне:
    • Ускорение консенсуса с использованием программируемой плоскости данных P4
    • Оптимизация архитектуры сети SDN
    • Оптимизация производительности программно-определяемых сетей

Преимущества данной работы

По сравнению с существующими работами BlockSDN впервые реализует:

  • Глубокую интеграцию логического уровня блокчейна и физического уровня сети
  • Выбор соседей, управляемый глобальным представлением сети
  • Динамический механизм оптимизации с макро-микро координацией

Заключение и обсуждение

Основные выводы

  1. Эффективность кросс-уровневой координации: кросс-уровневая координация, поддерживаемая SDN, может значительно повысить производительность блокчейна
  2. Ценность архитектурных инноваций: трёхуровневая интегрированная архитектура решает фундаментальные ограничения традиционных методов
  3. Верификация практичности: достигает значительного повышения производительности во множестве сценариев

Ограничения

  1. Затраты на управление: затраты на вычисления и коммуникацию контроллера SDN не проанализированы подробно
  2. Сложность практического развёртывания: различия между средой моделирования и реальной сетевой средой
  3. Соображения безопасности: централизованное управление может привести к новым рискам безопасности
  4. Степень стандартизации: требует поддержки инфраструктуры сети SDN

Направления будущих исследований

  1. Повышение безопасности: исследование механизмов безопасности распределённой плоскости управления
  2. Практическое развёртывание: верификация производительности в реальных сетевых средах
  3. Продвижение стандартизации: содействие стандартизации интеграции SDN-блокчейна
  4. Расширение на кросс-цепные сети: расширение на оптимизацию кросс-цепных сетей

Углубленная оценка

Преимущества

  1. Высокая инновационность: впервые предложена архитектура глубокой интеграции SDN-блокчейна, имеющая пионерское значение
  2. Полнота методологии: детальное описание от проектирования архитектуры до реализации алгоритмов
  3. Достаточность экспериментов: многомерная и многосценарийная оценка производительности с убедительными результатами
  4. Значительное повышение производительности: существенное улучшение по сравнению с существующими методами
  5. Прочная теоретическая база: хорошее сочетание технических особенностей SDN и блокчейна

Недостатки

  1. Ограничения моделирования: верификация только в среде моделирования, отсутствие развёртывания в реальной сети
  2. Недостаточный анализ затрат: отсутствие глубокого анализа вычислительных и накопительных затрат контроллера SDN
  3. Отсутствие анализа безопасности: недостаточное обсуждение рисков безопасности, вызванных централизованным управлением
  4. Высокий порог развёртывания: требует поддержки инфраструктуры сети, высокие затраты на практическое развёртывание
  5. Ограниченность методов сравнения: основное сравнение с Gossip и Mercury, можно рассмотреть более новые методы

Влияние

  1. Академическая ценность: предоставляет новое направление исследований для оптимизации сетей блокчейна
  2. Практическая ценность: имеет важное руководящее значение для повышения производительности систем блокчейна
  3. Технологический прогресс: может способствовать развитию применения SDN в области блокчейна
  4. Потенциал стандартизации: может стать эталонным стандартом для будущих архитектур сетей блокчейна

Применимые сценарии

  1. Блокчейн корпоративного уровня: приложения корпоративного уровня с высокими требованиями к производительности
  2. Сети консорциумных блокчейнов: развёртывание консорциумных блокчейнов в относительно контролируемых сетевых средах
  3. Сценарии высокочастотной торговли: приложения финансовых транзакций, требующие быстрого подтверждения
  4. Крупномасштабные сети IoT: приложения блокчейна в сетях с высокой плотностью устройств Интернета вещей

Библиография

Статья ссылается на 17 соответствующих источников, включая в основном:

  • Фундаментальные исследования механизмов распространения сетей блокчейна
  • Архитектура SDN и технология программируемых сетей
  • Связанные работы по оптимизации производительности блокчейна
  • Методы оптимизации топологии сетей и протоколов трансляции

Общая оценка: Это высококачественная исследовательская статья, предлагающая инновационную архитектуру интеграции SDN-блокчейна с достаточно полным теоретическим проектированием и экспериментальной верификацией. Несмотря на некоторые ограничения, её инновационность и значительное повышение производительности придают ей важную академическую и практическую ценность. Данная работа открывает новое направление исследований для оптимизации сетей блокчейна и заслуживает дальнейшего углубленного изучения и верификации при практическом развёртывании.