MeshCore vs. Meshtastic
Der tiefe technologische Einblick in die Routing-Architekturen.
// Warum Meshtastic an seine Grenzen stößt
Meshtastic ist zweifellos der populäre Pionier der modernen Open-Source-LoRa-Netzwerke. Es verwendet ein sogenanntes Flood-Routing-Verfahren. Das bedeutet: Wenn ein Gerät eine Nachricht sendet, wird diese von *jeder* empfangenden Node im Umkreis ungefiltert wiederholt, bis ein festgelegtes Limit (Hop-Limit) erreicht ist. In ländlichen Regionen oder kleinen Gruppen funktioniert das hervorragend.
Sobald die Node-Dichte in Städten jedoch steigt, kollabiert dieses System durch das Phänomen des "Broadcast Storms". Die begrenzte Funk-Airtime im lizenzfreien 868-MHz-Band wird durch redundante Wiederholungen komplett verstopft. Die Folge sind massive Paketverluste, extrem hoher Akkuverbrauch (da die Chips ununterbrochen senden müssen) und blockierte Kanäle.
// Der technologische Durchbruch von MeshCore
MeshCore bricht radikal mit diesem Ansatz und implementiert ein **intelligentes, gerichtetes Routing-Protokoll**. Anstatt Datenpakete blind in die Luft zu schreien, baut MeshCore eine dynamische, lokale Routing-Tabelle im Hintergrund auf. Wenn du eine Nachricht an einen bestimmten Empfänger schickst, weiß das Netzwerk exakt, über welche dedizierten Repeater der effizienteste Pfad läuft.
Nur die für den Transport absolut notwendigen Zwischenstationen werden aktiviert. Alle anderen Nodes im Umkreis ignorieren das Paket und halten die Frequenz frei. Das verringert die Frequenzbelastung um bis zu 80% und ermöglicht dichte urbane Netzwerke mit tausenden Teilnehmern, ohne dass sich die Hardware gegenseitig blockiert.
| Feature | MeshCore | Meshtastic |
|---|---|---|
| Routing-Verfahren | Gerichtetes Pfad-Routing (Distance-Vector Cache) | Flood Routing (Ungefilterte Massenwiederholung) |
| Urbane Skalierung | Exzellent – Kanäle bleiben auch bei hoher Node-Dichte frei | Schlecht – Neigt zu Frequenz-Kollisionen (Kanal-Sättigung) |
| Akku-Effizienz | Sehr hoch – Funkmodule schlafen, wenn Pfad unbeteiligt ist | Mittel – Permanente CPU/Funk-Wakes durch irrelevante Pakete |
| Code-Sicherheit | Zwingend kryptografisch abgesichert (AES-128 nativ) | Optional offen (Anfällig für unverschlüsseltes Mitlesen) |