Wie verbinden sich Light Clients mit dem Netzwerk?

Ich habe ein paar Fragen zu Light Clients (wie Electrum und Multibit).

  1. Verbinden sie sich direkt mit vollständigen Knoten (über Port 8333) oder mit einer anderen Art von Server an einem anderen Port?

  2. Wenn sie sich nicht direkt mit dem Bitcoin-Netzwerk verbinden (auf Port 8333), warum ist das so? Warum ist es notwendig, ein vollständiger Knoten (mit der gesamten Blockchain) zu sein, um im Bitcoin-Netzwerk zu kommunizieren?

  3. Im Fall von Electrum scheint es sich mit einem Electrum-Server zu verbinden, der einen vollständigen Knoten betreibt. Was sind die Vorteile, dies zu tun, anstatt sich direkt mit dem Bitcoin-Netzwerk auf Port 8333 zu verbinden (vorausgesetzt, es wäre möglich)?

Antworten (1)

  1. Verbinden sie sich direkt mit vollständigen Knoten (über Port 8333) oder mit einer anderen Art von Server an einem anderen Port?

Elektrum nein, Multibit ja.

  1. Im Fall von Electrum scheint es sich mit einem Electrum-Server zu verbinden, der einen vollständigen Knoten betreibt. Was sind die Vorteile, dies zu tun, anstatt sich direkt mit dem Bitcoin-Netzwerk auf Port 8333 zu verbinden (vorausgesetzt, es wäre möglich)?

Es ist ein anderer Kompromiss. Electrum verlässt sich auf andere Server, um die in der Kette verwendeten Adressen zu indizieren, und fragt sie ab. Multibit (und andere sogenannte "SPV-Clients") bitten Full Nodes, die Kette nach ihnen zu durchsuchen, aber da normale Full Nodes keinen vollständigen Index aller verwendeten Adressen haben (oder benötigen), ist dies nicht so effizient.

Es gibt auch einen Datenschutz-Kompromiss. Die Privatsphäre von Electrum hängt davon ab, dass die Electrum-Server nicht kompromittiert werden (Sie können Ihre eigenen betreiben, aber nur wenige Benutzer tun dies). Die Privatsphäre von Multibit beruht auf dem BIP37-Bloom-Filter-Mechanismus, damit vollständige Knoten die Kette nach ihnen scannen können. Diese Methode hat sich jedoch als erheblich fehlerhaft erwiesen, und die (zufällig ausgewählten) Knoten, von denen Transaktionen abgefragt werden, könnten leicht viel über die Brieftasche erfahren.