Tag Archive : Netzwerk

Wie findet ein Full Node andere Nodes?

Bitcoin Full Nodes finden sich über das Peer-to-Peer-Netzwerk (P2P) untereinander. Jeder Full Node ist ein Teilnehmer des Netzwerks und kann direkt mit anderen Nodes kommunizieren, um Transaktionen und Blöcke zu übertragen. Full Nodes verwenden eine festgelegte Liste bekannter Nodes als Ausgangspunkt, um neue Nodes zu finden und das Netzwerk zu erweitern.

Was ist dies für eine Liste?

Diese Liste ist eine vordefinierte Liste von IP-Adressen von Bitcoin Full Nodes, die beim Start eines neuen Nodes verwendet wird, um Verbindungen zu bestehenden Nodes herzustellen und Teil des P2P-Netzwerks zu werden. Diese Liste wird normalerweise im Quellcode des Bitcoin-Clients bereitgestellt und kann von Zeit zu Zeit aktualisiert werden, um sicherzustellen, dass sie aktuelle und gültige Nodes enthält. Wenn ein Node eine Verbindung zu anderen Nodes hergestellt hat, kann er dann weitere Nodes über das Netzwerk finden.

static SeedSpec6 pnSeed6_main[] = {
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,

0x3c,0x7f,0x54,0x23}, 8333},{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x13,

0x37,0x13,0x37}, 8333},
{{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,

0x0a,0xf5,0xc5,0x5c}, 8333},
// … weitere Einträge …
};

Ein Bitcoin Full Node kann sich mit einer variablen Anzahl an Nodes verbinden, je nach verfügbarer Bandbreite und Rechenleistung. Ein regulärer Full Node kann sich in der Regel mit bis zu acht bis zehn Nodes gleichzeitig verbinden, aber es ist auch möglich, dass es sich mit mehr oder weniger Nodes verbindet.