Glossar
Bootnode
Aktualisiert 12. Juni 2026
Ein Bootnode ist ein speziell konfigurierter Full Node in einem Blockchain-Netzwerk, dessen einzige Aufgabe darin besteht, neu hinzukommenden Nodes den ersten Kontakt zu bestehenden Netzwerkteilnehmern zu vermitteln. Er fungiert als Einstiegspunkt ins Peer-to-Peer-Netzwerk – nicht als Transaktionsverarbeiter oder Blockspeicher, sondern als Adressvermittler.
Wie ein Bootnode technisch funktioniert
Wenn ein Node zum ersten Mal gestartet wird, kennt er noch keine anderen Teilnehmer im Netzwerk. Er fragt deshalb einen oder mehrere Bootnodes an, die ihm Adressen bekannter Peers mitteilen. Bei Ethereum läuft dieser Vorgang über das Kademlia-basierte Peer-Discovery-Protokoll DevP2P (discv4): Der neue Node sendet eine Anfrage an den Bootnode, der daraufhin aus seiner Peer-Tabelle passende Einträge zurückliefert. Sobald der Node eigene Verbindungen aufgebaut hat, ist der Bootnode für den laufenden Betrieb nicht mehr notwendig – er hat seine Rolle erfüllt.
Damit ein Bootnode erreichbar ist, darf er nicht hinter einem NAT (Network Address Translation) betrieben werden. Er muss eine öffentlich zugängliche IP-Adresse besitzen, da eingehende Verbindungsanfragen sonst ins Leere laufen.
Einbindung in der Praxis
Die meisten Ethereum-Clients – etwa Geth – enthalten eine fest einkodierte Liste bekannter Bootnodes. Ein Netzwerkbetreiber kann beim Start des Clients alternativ einen eigenen Bootnode per --bootnodes-Flag und enode-URI angeben:
`` geth --bootnodes "enode://<node-ID>@<IP-Adresse>:<Port>" ``
Die enode-URI identifiziert den Bootnode eindeutig über seinen öffentlichen Schlüssel und seine Netzwerkadresse.
In privaten Netzwerken oder Testumgebungen genügt theoretisch ein einzelner Bootnode; für produktive Netzwerke empfiehlt sich der Betrieb von mindestens zwei Bootnodes, um Ausfallsicherheit zu gewährleisten. Fällt der einzige Bootnode eines privaten Netzes aus, können neue Nodes der Kette nicht mehr beitreten – bereits verbundene Teilnehmer bleiben jedoch untereinander erreichbar.
Abgrenzung zu statischen Peers
Bootnode-Discovery und statische Peer-Listen sind zwei parallele Methoden, mit denen ein Client Verbindungen aufbaut. Statische Peers sind fest konfigurierte Adressen, die unabhängig vom Discovery-Protokoll immer kontaktiert werden. Beide Ansätze lassen sich kombinieren; in stark kontrollierten Umgebungen (z. B. Enterprise-Blockchains) überwiegt oft die statische Konfiguration, da kein öffentlicher Discovery-Mechanismus gewünscht ist.
Bootnodes sind damit ein fundamentaler, aber bewusst schlanker Baustein der Netzwerkarchitektur: Sie lösen das „Cold-Start-Problem" verteilter Systeme, ohne selbst dauerhaft im kritischen Pfad zu liegen.