Перейти к содержимому

Глава 175: Blockchain Federated Learning для трейдинга

Обзор

В предыдущих главах мы решали вопросы производительности (FedProx), безопасности связи (SecAgg) и приватности данных (DP). Однако все эти методы полагались на центральный сервер для оркестрации процесса. В мире больших денег центральный сервер — это узкое место и точка уязвимости.

Blockchain Federated Learning (BcFL) децентрализует оркестрацию. Блокчейн выступает в роли распределенного реестра, который:

  1. Записывает обновления моделей: Хеши локальных обновлений сохраняются неизменяемым образом.
  2. Выполняет агрегацию: Выбор лучшей модели или сама агрегация могут управляться через механизмы консенсуса.
  3. Неизменяемый аудит: Каждый вклад записывается, что позволяет внедрять системы вознаграждений или штрафов (за вредоносные обновления).

Преимущества для трейдинга

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

Структура проекта

175_blockchain_fl_trading/
├── README.md # Обзор на английском
├── README.ru.md # Обзор на русском
├── docs/ru/theory.md # Математические основы
├── python/
│ ├── model.py # Базовая нейронная сеть
│ ├── blockchain_core.py # Логика симуляции реестра
│ └── train.py # Децентрализованная симуляция
└── rust/src/
└── lib.rs # Оптимизированное дерево Меркла