Path Hashes – kompakte Repeaterkennungen
Ein vollständiger öffentlicher Schlüssel wäre für jeden Repeater in einem Funkpfad zu groß. MeshCore verwendet deshalb kompakte Hash-Werte, um Zwischenstationen innerhalb eines Pfades zu kennzeichnen.
Aktuelles Paketformat
Im aktuellen Packet Format kodiert das Path-Length-Byte zwei Dinge gleichzeitig:
- die Anzahl der Path-Hash-Einträge in den unteren sechs Bits
- die Hash-Größe in den oberen zwei Bits
Dokumentiert sind derzeit 1, 2 und 3 Byte pro Path Hash. Der vierte mögliche Code ist reserviert beziehungsweise ungültig.
Warum mehrere Größen?
Kurze Hashes sparen Funkdaten und damit Airtime. Mit wachsender Knotenzahl steigt jedoch die Wahrscheinlichkeit, dass kurze Kennungen nicht mehr eindeutig genug sind. Größere Hashes reduzieren dieses Kollisionsrisiko, benötigen aber mehr Platz im Paket.
Das ist ein klassischer Zielkonflikt zwischen Effizienz und Eindeutigkeit.
Kompatibilität
Ältere Firmwarestände unterstützten nur das frühere 1-Byte-Verhalten. In einem gemischten Netz ist deshalb nicht automatisch die größtmögliche Hash-Größe die beste Wahl.
Vor Änderungen an produktiver Community-Infrastruktur muss geprüft werden, welche Firmwarestände tatsächlich im Netz eingesetzt werden.
Maximale Pfaddaten
Das aktuelle Format begrenzt den Pfad auf eine maximale Bytezahl. Dadurch hängt die praktisch mögliche Anzahl von Pfadeinträgen auch von der gewählten Hash-Größe ab.
Eine größere Hash-Größe verbessert also die Kennungsqualität, reduziert aber die Zahl der Einträge, die innerhalb derselben maximalen Pfaddatenmenge Platz finden können.
Für Anwender
Normale Nutzer müssen Path Hashes nicht manuell berechnen. Das Thema ist vor allem für Repeaterbetreiber, Netzdiagnose, CLI-Nutzer und Entwickler relevant.
Quellen und Aktualisierung
Diese Seite wurde eigenständig für MeshCore Hessen formuliert. Technische Aussagen wurden gegen die aktuelle offizielle MeshCore-Dokumentation geprüft; das deutschsprachige MeshCore-Wiki dient ergänzend als Community- und Praxisquelle. Bei widersprüchlichen technischen Angaben hat die aktuelle offizielle MeshCore-Dokumentation Vorrang.
Letzte inhaltliche Prüfung: 18. August 2026