Bitcoin gilt als die weltweit erste Peer-to-Peer-Währung. Für die Mehrheit der Benutzer ist dies jedoch nicht wirklich der Fall. Es gibt tatsächlich weniger als 10.000 Bitcoin-Peers im Netzwerk – nämlich diejenigen, auf denen aktuell Full Nodes ausgeführt werden.
Alle anderen sind weiterhin in eine Art Client-Server-Beziehung verwickelt, in der sie sich auf die Full Nodes anderer Personen verlassen müssen, um ihre Transaktionen zu übertragen. Man vertraut hier also immer noch irgendwelchen anderen.
Bitcoin Node betreiben
Full Nodes sind das Rückgrat von Bitcoin – sie tragen dazu bei, das Netzwerk dezentral zu halten und die Konsensregeln des Protokolls zu schützen. Solange genügend Full Nodes aktiv sind, kann sich jeder mit einem Computer oder Raspberry Pi als Peer dem Netzwerk anschließen, die Bitcoin-Software zuhause laufen lassen und Miner (sowie alle anderen) müssen die Bitcoin-Regeln, welche die Software vorgibt, befolgen.
Das Ausführen eines Full Nodes anstelle eines Lightweight-Clients oder die Verwendung einer SPV-Brieftasche (wie es die meisten Benutzer tun) bietet weltweit Unterstützung für Bitcoin.
Im Gegensatz zum Minen gibt es keine finanziellen Anreize für den Betrieb eines Full Nodes. Man führt nur die Bitcoin Software bei sich zu Hause aus und prüft so, ob alle Transaktion der Wallets und Miner sich an die Bitcoin Regeln halten.
Explizit: ein Node verfolgt jeden Satoshi im Netzwerk bis zu seinem Ursprung (der Moment des Mining dieses Satoshis, genannt „Coinbase“) zurück und prüft ob es ihn wirklich an der jeweiligen Adresse geben darf.
Dieser Artikel konzentriert sich auf die konkreten Gründe, warum Sie einen vollständigen Bitcoin-Node betreiben sollten.
Beginnen wir hier also mit den Vorteilen, bevor wir zu den Nachteilen von Full-Nodes übergehen.
Die Vorteile eines Full Nodes
Vertraue nur dir selbst
Wenn Sie Ihren eigenen Node betreiben, müssen Sie niemandem vertrauen, um das Netzwerk ehrlich zu halten – Sie tun es selbst. Wenn eine Transaktion gegen die Konsensregeln verstößt, wird sie von Ihrem Node automatisch abgelehnt und nicht ausgeführt, selbst wenn alle anderen die Transaktion akzeptieren.
Wenn Sie einen eigenen Node haben, können Sie auch sicher sein, dass Ihre Transaktionen an das Netzwerk gesendet werden. Wenn Sie einen Lightweight-Client ausführen, müssen Sie sich darauf verlassen, dass der Node einer anderen Person vollständig ist und arbeitet.
Es bleibt den Minern überlassen, Ihre Transaktion zu bestätigen, indem Sie sie in einen Block packen. Ein Full Node stellt sicher, dass Ihre Transaktionen tatsächlich an die Miner übertragen werden.
Die freie Wahl
Wenn eine Blockchain einen Hardfork erfährt, folgen normale Nodes automatisch der Kette mit der größten akkumulierten Schwierigkeit. Bei einigen Light Clients und SPV-Wallets können die Benutzer auswählen, welcher Kette sie in einem Split folgen möchten, bei vielen jedoch nicht. Full Nodes haben immer die Wahl.
Sicherheit & Datenschutz
Um das Peer-to-Peer-System von Bitcoin optimal nutzen zu können, müssen Sie tatsächlich ein „Peer“ sein. Das heißt, Sie betreiben Ihren eigenen Node. Andernfalls werden Ihre Transaktionen immer von einem Dritten verarbeitet – dem Node, der Transaktionen von Ihrer Wallet an das Netzwerk sendet.
Dieser Dritte hat aber nun natürlich auch Zugang zu Informationen über Ihre Transaktionen sowie zu persönlichen Daten, die Sie als Dienstleister angeben. Haben Sie Ihre Online-Wallet per E-Mail registriert? Diese E-Mail kann mit Ihren Transaktionen in Verbindung gebracht werden. Ebenso wie jedes Handy verfolgt welche Apps vom wem runtergeladen wurden und genutzt werden.
Zur Verdeutlichung: Wir sprechen uns nicht gegen die Verwendung von SPV-Geldbörsen aus. Für die überwiegende Mehrheit der Benutzer ist dies durchaus akzeptabel. Um jedoch wirklich pseudonym zu werden, müssen Sie sich selbst direkt mit dem Bitcoin-Netzwerk verbinden und nicht dem Wallet anbieter vertrauen, das er Ihre pers. Daten nicht sammelt und missbraucht. Full Nodes sind der einzige Weg, dies zu tun.
Wenn Privatsphäre und geringstmögliches Vertrauen für sie zählen, sollten Sie einen Full Node betreiben.
Durch das Einrichten eines Bitcoin Nodes erhalten Sie automatisch Ihre eigene Wallet. Das Hauptverkaufsargument für Bitcoin besteht darin, das Vertrauen in Dritte nicht mehr zu benötigen, um Ihre Finanztransaktionen zu validieren und Ihr Guthaben zu erhalten.
In der Praxis kann auch Bitcoin das Vertrauensbedürfnis nicht vollständig beseitigen, es kann es jedoch verteilen und minimieren, insbesondere wenn Sie als echter Peer auftreten.
Warum entscheiden sich die meisten Benutzer trotz aller Vorteile des Betriebs eines Full Nodes immer noch für Lightweight-Clients und SPV-Wallets? Die Einrichtung und Aufrechterhaltung eines Full Nodes ist heute sehr einfach – siehe Raspiblitz oder Umbrell.
Die Nachteile eines Bitcoin Full Nodes
Verbraucht Speicherplatz und RAM
Während der RAM für die meisten modernen Computer kein Problem darstellt (Bitcoin Core benötigt nur zwischen 1 und 2 GB RAM), benötigt der Betrieb eines Full Nodes hingegen aber erheblichen Speicherplatz.
Für die erstmalige Synchronisierung mit dem Netzwerk müssen Sie die gesamte Bitcoin-Blockchain herunterladen – vom allerersten bis zum neuesten Block. Bitcoin Core, der beliebteste Bitcoin-Client, benötigt für diesen Vorgang heute etwa 350 GB freien Speicherplatz.
Sobald Sie Ihren Node mit dem Netzwerk synchronisiert haben, können Sie den erforderlichen Speicherplatz erheblich reduzieren, indem Sie die Aufzeichnungen aller vollständig verbrauchten Transaktionen löschen. Dies wird als Bereinigen Ihrer Kopie der Blockchain bezeichnet.
Das Bereinigen wirkt sich nicht auf die Sicherheit oder Funktionalität Ihres Nodes aus, macht Sie jedoch zu einem etwas weniger produktiven Mitglied des Netzwerks. Da Sie nicht mehr die gesamte Blockchain hosten, können neue Nodes sie nicht zur ersten Synchronisierung von Ihnen herunterladen.
Nutzung der Bandbreite
Wenn Sie nur über eine begrenzte Bandbreite verfügen, ist das Ausführen eines vollständigen Bitcoin-Nodes möglicherweise keine Option. Die empfohlene Mindestbandbreite für Bitcoin Core beträgt 5 GB / Tag – Upload und 500 MB / Tag – Download.
Sie müssen einen Full Node nicht stets aktiv aufrechterhalten
Es stimmt schon: hat keinen Sinn, die Blockchain herunterzuladen, wenn Sie Ihren Node nicht ausführen. Bitcoin.org listet 6 Stunden pro Tag als Mindestlaufzeit auf, aber mehr ist offensichtlich besser. Dies kann recht unpraktisch sein, es gibt jedoch einige mögliche Lösungen für das Problem.
Ein Weg, um zu vermeiden, dass ständig ein Computer ausgeführt wird, besteht darin, Ihren Node auf einer virtuellen Maschine zu hosten. Dies ist eine nicht zu empfehlende Methode. Das Hosten Ihres Nodes auf den Servern eines anderen hat nämlich zwei Nachteile: Sie müssen die Miete zahlen und Ihrem Vermieter vertrauen. Nicht zu empfehlen.
Da die Ausführung eines Full Nodes KEINEM Dritten Ihr Vermögen anvertrauen muss, deaktivieren viele VM-Service-Benutzer die Wallet-Funktionalität auf ihrem Full Node, verbinden ihn mit SPV-Wallets und verlassen sich nur auf den Full Node, um ihre Transaktionen zu validieren.
Eine übliche Variante für Bitcoin Benutzer ist die Installation des Bitcoin-Full-Nodes auf einem Raspberry Pi.
In einigen Ländern ist ein Full Node möglicherweise illegal
Bitcoin ist in einigen Ländern tatsächlich illegal, daher kann das Betreiben eines Nodes entsprechend auch illegal sein. Kryptowährungen stecken insgesamt noch in den Kinderschuhen und es gibt viele Missverständnisse in Bezug auf die Technologie.
Hoffentlich werden die Gesetzgeber zukünftig mehr erkennen, wie sinnvoll Bitcoin ist, und Bitcoin erhält die Chance, das massive Potenzial für einen positiven globalen Wandel auszuschöpfen. Wenn nicht, ist es Bitcoin aber typischerweise auch egal und das Projekt läuft ohne die Zustimmung der Gesetzgeber.
Fazit
Da haben Sie es – die Vor- und Nachteile eines Bitcoin Full Nodes. Sie können nur davon weg anderen zu Vertrauen und ihre Privatsphäre beim Versenden und Empfangen von Bitcoin zu schätzen, indem Sie Ihren eigenen Full Node betreiben.
Es gibt eine Reihe von Pros, und diese Vorteile sind für echte Bitcoiner unerlässlich. Wenn Sie jedoch nur hodln, besteht der primäre Zweck des Betriebs eines Nodes darin, die Privatssphäre zu schützen und das Bitcoin Netzwerk ehrlich und dezentral zu halten.
Im Gegensatz zum Mining werden beim Ausführen eines normalen Full Nodes keine Bitcoin generiert. Sie müssen diese von einem anderen Benutzer beziehen oder an einer Börse kaufen.
Bitcoin kaufen und/oder handeln kann man übrigens sicher und sehr einfach auf bitcoin.de. Wie genau das dort funktioniert, ist im Einzelnen hier beschrieben.