Status der IPv6-Unterstützung

Wie ist der aktuelle Stand der IPv6-Unterstützung?

Nach dem, was ich beim Lesen des Wikis gesammelt habe , unterstützen die Protokollspezifikationen IPv6, der ursprüngliche Client jedoch nicht.

Allerdings bin ich auch auf die Beschreibung von Bitcoins.lc gestoßen, die „volle IPv6-Unterstützung“ beanspruchen.

Antworten (1)

Der Standard-Bitcoin-Client unterstützt derzeit kein IPv6. Bitcoins.lc ist ein Mining-Pool, und Mining-Pools funktionieren, indem sie eine für die Öffentlichkeit sichtbare Schnittstelle (wie PushPool) haben, die alle Getwork-Sachen und verschiedene Interna, Miner-Tracking usw. handhabt. Diese Schnittstelle fungiert als Proxy für den eigentlichen Bitcoin-Client und so kann sich der Client selbst an eine IPv4-Adresse binden, die relativ zur Mining-Schnittstelle lokal ist, die volle IPv6-Unterstützung haben kann.

Kurz gesagt, es ist nicht der Bitcoin-Client, für den bitcoins.lc IPv6-Unterstützung beansprucht, sondern der Proxy, mit dem sich gepoolte Miner verbinden.

Bearbeiten: Es sieht so aus, als hätte SIPA den erforderlichen Code übermittelt . Laut TheBlueMatt gibt es „etwas alternative Verbindungslogik und Anti-DDoS-Zeug zum Füllen von addr.dat im IRC“, das zuerst erledigt werden muss. Auf jeden Fall ist der Code da draußen, also sollte es jetzt nicht mehr lange dauern, bis er seinen Weg in den offiziellen Client findet.

Update: Die IPv6-Unterstützung wurde in den Mainstream-Client integriert und sollte im Build 0.7.0 verfügbar sein.

Ich denke, diese Antwort sollte irgendwann zurückkommen und ausgearbeitet werden, da IPv6 in Kürze notwendig werden wird und sich der Bitcoin-Client wahrscheinlich ändern wird.
Unbedingt. Ich habe es als Favorit markiert und plane, es erneut zu besuchen, wenn die IPv6-Unterstützung in den Client eingeführt wird.
Leider verwendet der Client einige der Bits der IPv4-Adresse als Ersatz für den geografischen Standort. Diese Logik muss für IPv6-Adressen überdacht werden. (Oder fallen gelassen. Ich bin nicht davon überzeugt, dass es jemals besonders effektiv war.)
Das ist wahrscheinlich Teil der "alternativen Verbindungslogik", von der TheBlueMatt sprach. Ich habe den Quellcode nicht genau studiert, also kann ich nur dem vertrauen, was ich von den echten Entwicklern gelesen habe.
Ich hoffe auf volle IPv6-Unterstützung in 0.7.0.
Die IPv6-Unterstützung wurde zusammengeführt, also wird es in 0.7.0 sein.