Технология

Блокчейн FreeTube

Техническая архитектура децентрализованной видеоплатформы на базе Binance Smart Chain. Смарт-контракты, распределенное хранение и токеномика реакций.

Архитектура платформы

Binance Smart Chain

FreeTube построен на блокчейне BSC (BEP20) для быстрых и дешевых транзакций.

  • Время блока: ~3 секунды
  • Gas fees: $0.01-0.05 за транзакцию
  • Совместимость с EVM
  • Поддержка Web3-кошельков

Децентрализованное хранение

Видеофайлы хранятся на устройствах валидаторов, а не на центральных серверах.

  • Репликация данных (3+ копии)
  • Шифрование файлов (AES-256)
  • P2P-доставка контента
  • Автоматическая балансировка нагрузки

Смарт-контракты

Вся логика платформы реализована через проверенные смарт-контракты.

  • Токен FTT (BEP20)
  • Система лайков/дизлайков
  • Модерация валидаторами
  • Распределение вознаграждений

Серьезный уровень шифрования

Военный стандарт защиты ваших данных

Все ваши данные, хранящиеся в блокчейне FreeTube, защищены военным уровнем шифрования. Доступ к вашим файлам возможен исключительно через ваш Web3-кошелек.

End-to-End шифрование
Данные шифруются на вашем устройстве перед отправкой в блокчейн. Никто, включая нас, не может прочитать ваши файлы без вашего приватного ключа.
Только ваш кошелек
Ваш Web3-кошелек — единственный ключ для доступа к данным. Без него даже мы не сможем восстановить ваши файлы.
Криптографическая подпись
Каждый файл подписывается вашим приватным ключом, что гарантирует целостность и подлинность данных.
AES-256 + ECC
Используем комбинацию AES-256 для симметричного шифрования и эллиптическую криптографию для обмена ключами.
⚠️ Критически важно

Доступ к вашим файлам возможен только при наличии доступа к вашему кошельку. Если вы потеряете seed-фразу или приватный ключ, восстановить доступ к зашифрованным данным будет невозможно — даже команда FreeTube не сможет вам помочь.

Обязательно сохраните вашу seed-фразу в безопасном месте и никогда никому её не сообщайте.

Технические детали:

  • Симметричное шифрование: AES-256 в режиме GCM для шифрования контента
  • Асимметричное шифрование: ECDSA на кривой secp256k1 (как в Bitcoin)
  • Хеширование: SHA-256 для проверки целостности файлов
  • Обмен ключами: ECDH (Elliptic Curve Diffie-Hellman) для безопасного обмена
  • Рандомизация: Криптографически стойкий CSPRNG для генерации IV и salt

Основные смарт-контракты

FreeTubeToken.sol

BEP20

Основной токен платформы с расширенной функциональностью.

Эмиссия и распределение
100M токенов с заблокированной эмиссией. Автоматическое распределение через vesting.
Burn механизм
20% от всех комиссий автоматически сжигается, уменьшая общую эмиссию.
Защита от ботов
Anti-bot механизмы и лимиты на транзакции в первые часы после листинга.

ContentManager.sol

Core

Управление загрузкой, хранением и модерацией контента.

Регистрация контента
Хеш видео записывается в блокчейн. Метаданные хранятся в IPFS.
Права доступа
Только владелец может редактировать или удалять свой контент.
Версионирование
История изменений метаданных сохраняется для прозрачности.

ReactionSystem.sol

Tokenomics

Система лайков и дизлайков с автоматическим распределением токенов.

Лайки
1 FTT → автору контента. Зависимость от популярности контента отсутствует.
Дизлайки
1 FTT → в пул валидаторов для распределения. Защита от низкокачественного контента.
Защита от накруток
Один пользователь = одна реакция. Изменение реакции возвращает предыдущую транзакцию.

ModerationDAO.sol

Governance

Децентрализованная модерация через голосование валидаторов.

Голосование
Минимум 5 валидаторов, большинство (>50%) для принятия решения.
Репутация
Валидаторы набирают репутацию за правильные решения и теряют за ошибочные.
Стоимость жалобы
1 FTT за жалобу. Возврат + бонус при одобрении, сжигание при отклонении.

ValidatorRegistry.sol

Infrastructure

Регистрация и управление валидаторами платформы.

Требования к валидаторам
Минимум 100 FTT в стейкинге. Минимум 100 GB свободного места.
Вознаграждения
Автоматическое распределение из пула дизлайков и комиссий платформы.
Система штрафов
Офлайн >48 часов или потеря файлов → штраф и временное отключение.

Технический стек

Блокчейн и смарт-контракты

Binance Smart Chain (BSC)
Solidity 0.8.x
OpenZeppelin Contracts
Hardhat для разработки
Web3.js / Ethers.js

Хранение данных

IPFS для метаданных
P2P-сеть валидаторов
WebRTC для стриминга
AES-256 шифрование
Reed-Solomon для репликации

Фронтенд

Next.js 14 (App Router)
React 18 + TypeScript
TailwindCSS для стилей
Framer Motion для анимаций
WalletConnect интеграция

Инфраструктура

Node.js валидаторы
Docker контейнеры
PostgreSQL для индексации
Redis для кэширования
Prometheus + Grafana мониторинг

Безопасность и аудиты

Аудиты смарт-контрактов

Все смарт-контракты проходят независимые аудиты безопасности перед деплоем в mainnet.

  • Полный аудит от CertiK (запланирован на Q1 2026)
  • Проверка на распространенные уязвимости (reentrancy, overflow)
  • Тестирование на тестовой сети (минимум 3 месяца)
  • Bug bounty программа для сообщества

Шифрование данных

Все видеофайлы шифруются перед загрузкой на валидаторы.

  • AES-256-GCM для шифрования файлов
  • Уникальный ключ для каждого файла
  • Ключи хранятся в зашифрованном виде в блокчейне
  • Только владелец контента может расшифровать

Защита сети

Многоуровневая защита от атак на инфраструктуру платформы.

  • DDoS-защита на уровне валидаторов
  • Rate limiting для API запросов
  • Система обнаружения аномалий
  • Автоматическая блокировка подозрительных адресов

Open Source разработка

Весь код FreeTube будет открыт и доступен на GitHub после запуска платформы. Сообщество может проверить, аудировать и предложить улучшения.