Техническое задание: Разработка Layer 1 блокчейна с Native Proof of Stake

Общее описание задачи

Требуется спроектировать и запустить собственный блокчейн первого уровня (Layer 1) с консенсусом Proof of Stake (PoS). Он должен включать практически все ключевые механизмы вознаграждения и безопасности работающей сети. У исполнителя должны быть уже готовые наработки и демонстрационный код.

Что необходимо сделать?

  • Выбрать стек: язык программирования - Rust или Go
  • Полноценно реализовать консенсусный алгоритм с набором валидаторов
  • Развернуть рабочий testnet

Ключевые технические требования

Механизмы консенсуса и валидации:

  • Валидаторы: система регистрации и назначения узлов для генерации блоков
  • Стейкинг: возможность блокировать токены для поддержки сети
  • Делегирование: пользователи могут делегировать свои стейки валидаторам
  • Награды: механизм распределения вознаграждений за производство блоков
  • Slashing: наказание недобросовестных валидаторов (штраф из стейка)
  • Финализация блоков: финальное подтверждение блоков (CBFT, асинхронный финал)

Инфраструктура сети:

  • P2P-взаимодействие:: протокол для обмена данными между нодами в сети
  • RPC/API: публичный интерфейс для работы с блокчейном
  • Инструмент CLI: консольная утилита для администраторов/операторов валидаторов
  • Хранилище: система персистентного хранения данных (LevelDB, RocksDB, SQLite или др)
  • Механизм синхронизации:
    • Snapshot: работа со снимками состояния
    • Fast sync: быстрая синхронизация новых нод до последнего состояния
  • Поддержка многоблочной операции (транзакции, много монет)

Результаты и формат сдачи:

  • Запущенный тестовый t1 (testnet) с рабочей документацией по запуску нод
  • Репозиторий с исходным кодом, лицензией, Readme и сценариями развертывания
  • Документация на архитектуру, API, настройку валидаторов

Требования к исполнителю (кратичк по опыту)

  • Обязательно наличие готового распознанного репозитория публикациями/звездами
  • Готовая демонстрация блокчейн-сети, работающей с как минимум 3-5 настоящними валидаторами
  • Без проверки кода и демонстрации блокчейна без живых валидаторов — не рассматривается
  • Опыт с BFT/коммитилатирущимися решениями и мультитидандрующими архитектурами

Создание презентации для инвесторов CRM-системы с генератором КП

Необходимо разработать профессиональную и убедительную презентацию для инвесторов о CRM-системе со встроенным генератором коммерческих предложений. Нужно проработать структуру, дизайн, визуализацию и наполнение.

Разработка корпоративной визитки для печати

Необходимо создать корпоративную визитку на основе предоставленного шаблона, передать готовый PDF для печати через сервис и файлы шаблонов в векторе, совместимые с Inkscape (SVG). На визитке должно быть предусмотрено место для QR-кода.