Ich habe meinen Core 0.13.1-Knoten so konfiguriert, dass er sich mit 16 Knoten verbindet, und ausnahmslos sehe ich, dass er nur mit anderen 0.13.1-Knoten verbunden ist, obwohl diese Knoten laut Bitnodes-Bestenliste eine Minderheit bilden.
Warum ist die Auswahllogik so restriktiv?
Ich bemerke auch meinen 0.13.1-Knoten, der seit dem Upgrade eingehende Verbindungen als relativ überlastet in Bezug auf E/A akzeptiert.
Ich kann verstehen, dass diese Auswahllogik notwendig ist, sobald SegWit aktiviert wird, aber warum schon, da wir noch nicht wissen, ob SegWit aktiviert wird?
Bitcoin Core 0.13.1 verwaltet vorzugsweise mindestens 4 ausgehende Peers , die NODE_WITNESS
Unterstützung ankündigen, um eine Partitionierung zu vermeiden. Sie verbinden sich nicht nur mit diesen Knoten, mehr als 4 ausgehende Peers sind zufällig oder werden durch andere Peers verursacht, mit denen Sie sich kürzlich verbunden haben.
obwohl diese Knoten laut bitnodes Leaderboard eine Minderheit bilden.
Bitnodes zeigt nur Peers mit verfügbaren Listening Sockets an. Es gibt eine unbekannte, größere Anzahl von Knoten, die nicht auf einem öffentlichen Port lauschen und nicht Teil dieser Rangliste sein werden, sich aber mit Ihnen verbinden werden. Das bevorzugte Peering verstärkt diesen Effekt, ist aber absolut notwendig.
Murch