О проекте Meshcore

подключение к сети meshcore

Meshcore — это открытая мультиплатформенная децентрализованная система для безопасной текстовой связи без зависимости от интернета с использованием радиооборудования LoRa.

Она может применяться для связи вне сети (off-grid), экстренных ситуаций, активного отдыха на природе, тактической безопасности и сенсорных сетей IoT.



Философия проекта

Meshcore — это открытая система маршрутизации и прошивки для создания децентрализованных сетей связи. В отличие от других систем, таких как Meshtastic, Meshcore использует гибридный подход маршрутизации, который минимизирует использование эфира и предотвращает коллизии пакетов.

Meshcore создана на четырёх ключевых принципах:

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

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

Ключевые особенности

Гибридная маршрутизация — уникальный подход, сочетающий наводнение (flood) для первоначального обнаружения пути и прямую маршрутизацию для последующих сообщений. Это минимизирует использование эфира и предотвращает коллизии.

До 64 хопов — теоретический лимит сети позволяет охватывать огромные расстояния. На практике сообщения проходят через десятки узлов, сохраняя доставку даже в сложных условиях.

Клиенты не повторяют — только ретрансляторы и серверы комнат пересылают пакеты. Это предотвращает «засорение» эфира и делает сеть стабильной даже при большом количестве пользователей.

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

Чем отличается от Meshtastic и других систем?

ОсобенностьMeshcoreMeshtastic
МаршрутизацияГибридная (наводнение + прямой путь)Полное наводнение (каждый пакет повторяется всеми)
Повторение клиентамиНет (только ретрансляторы)Да (все устройства)
Серверы комнатЕсть (хранение истории)Нет
Макс. хопов647
ЭнергопотреблениеОптимизировано (режим сна)Выше из-за постоянного повторения

Meshcore изначально проектировалась для эффективной работы в условиях ограниченного эфирного времени и высокой плотности узлов. Это делает её идеальной для городских условий и крупных сообществ.

История проекта

Проект был создан Scott at Ripple Radios как ответ на ограничения существующих систем радиосвязи. Основная цель — создать эффективную, безопасную и децентрализованную сеть для обмена сообщениями без зависимости от интернета.

Разработка ведётся открыто на платформе GitHub с 2023 года. За это время проект собрал активное международное сообщество, включая разработчиков, тестировщиков и энтузиастов по всему миру.

В 2024 году к проекту присоединился Liam Cottle, создавший кроссплатформенное мобильное приложение, что значительно упростило использование сети для обычных пользователей.

Технологический стек

  • Радио: LoRa (868 МГц для Европы/России, 915 МГц для США/Канады/Австралии)
  • Микроконтроллеры: ESP32 (Heltec, TTGO), nRF52 (RAK, Seeed Studio)
  • Криптография: Ed25519 для шифрования и подписи сообщений
  • Разработка: PlatformIO, C++, Arduino Framework
  • Клиенты: Android, iOS, Windows, macOS, веб-интерфейс

Планы развития (Roadmap)

  • Q1 2026: Поддержка IPv6 для шлюзов, улучшенная энергосберегающая прошивка
  • Q2 2026: Интеграция с системами умного дома (Home Assistant, OpenHAB)
  • Q3 2026: Поддержка новых устройств (ESP32-S3, RAK 4631 v2)
  • Q4 2026: Расширенная аналитика сети, улучшенный веб-интерфейс

Полный список задач и обсуждений доступен в GitHub Issues. Вы можете предложить свои идеи и участвовать в обсуждении будущего проекта.

Сообщество и поддержка

Meshcore — это проект, созданный и поддерживаемый сообществом. Вы можете:

  • Присоединиться к обсуждениям
  • Сообщить о проблемах или предложить улучшения на GitHub
  • Поддержать разработку через BuyMeACoffee
  • Помочь новичкам в настройке и использовании сети
  • Перевести документацию на ваш язык

Полезные ссылки


Последнее обновление: 13 февраля 2026 года