Eine eigene Node betreiben, und warum die meisten das nicht müssen

·6 Min. Lesezeit·Von SSP Editorial Team
SSP-Academy-Titelbild: eine eigene Blockchain-Node betreiben

Eine eigene Node betreiben, und warum die meisten das nicht müssen

Jedes Mal, wenn deine Wallet dir einen Kontostand zeigt, wiederholt sie etwas, das ihr ein Server gesagt hat. Du siehst nicht die Blockchain. Du siehst die Antwort eines Computers auf eine Frage über die Blockchain, und du nimmst diese Antwort auf Treu und Glauben hin.

Eine eigene Node ist der Weg, damit aufzuhören. Sie ist auch mehr Arbeit, als man meist erzählt bekommt, und für die meisten Menschen schlicht unnötig. Beides stimmt, und interessant ist herauszufinden, auf welcher Seite der Linie du stehst.

Was eine Node eigentlich ist

Eine Node lädt die Blockchain herunter und prüft jede Regel selbst. Waren die Signaturen gültig? Wurde etwas doppelt ausgegeben? Erfüllte jeder Block das Schwierigkeitsziel? Zahlte die Coinbase die richtige Subvention?

Das ist kein Mining. Mining ist der Wettbewerb um neue Blöcke. Eine Node prüft nur, und dieser Unterschied zählt, denn die Prüfung ist der Teil, der entscheidet, was für dich wahr ist.

Darum geht es. Wenn du eine Node betreibst, fragst du niemanden, ob eine Transaktion gültig ist. Deine Maschine leitet es aus den Regeln ab. Hat ein Block sie gebrochen, lehnt deine Node ihn ab — egal wie viele andere ihn akzeptiert haben und egal was irgendein Explorer sagt.

Die drei Dinge, die du tatsächlich bekommst

Verifikation. Du prüfst den Konsens selbst, was genau dann am meisten zählt, wenn es am unbequemsten ist: bei einem umstrittenen Fork, einer Kettenspaltung oder einem Konsensfehler. Ravencoins Konsensversagen ist die Art Ereignis, bei der „was sagt der Explorer“ und „was sagen die Regeln“ kurz auseinanderlaufen können. Eine Node muss nie raten, welcher Kette sie folgt.

Privatsphäre, und das ist die unterschätzte. Fragt deine Wallet einen öffentlichen Server nach deinem Kontostand, verrät sie ihm, welche Adressen dir gehören. Schlimmer: Wallets, die per erweitertem öffentlichem Schlüssel synchronisieren, geben die Möglichkeit preis, jede Adresse abzuleiten, die das Konto je nutzen wird — genau die Verknüpfung, deren Vermeidung On-Chain-Privatsphäre ausmacht. Frag deine eigene Node, und es gibt niemanden, dem du es verrätst. Du fragst dich selbst.

Senden, das niemand verweigern kann. Deine Node meldet deine Transaktion direkt dem Peer-to-Peer-Netz, statt sie einem Dienst zu übergeben, der sie fallen lassen könnte.

Die Kosten, ehrlich benannt

Speicher. Eine vollständige archivierende Bitcoin-Node belegt mehrere hundert Gigabyte und wächst jedes Jahr. Pruning senkt das stark, aber eine geprunte Node hat Historie verworfen, was Rescans einschränkt und bedeutet, dass sie keinen Indexer speisen kann.

Die Erstsynchronisation. Die Kette ab dem Genesis-Block zu prüfen dauert auf guter Hardware Stunden und auf einem Raspberry Pi mit langsamer Platte Tage. Das macht man einmal, und es ist wirklich zäh.

Verfügbarkeit und Pflege. Eine abgeschaltete Node ist eine Node im Rückstand. Kommst du zurück, synchronisiert sie nach, und bis dahin wartet deine Wallet oder weicht auf fremde Server aus. Software will aktualisiert werden, Platten laufen voll, Konsensänderungen erscheinen.

Der Fehlerfall, den niemand erwähnt. Eine vernachlässigte Node ist schlimmer als keine. Liegt sie Wochen zurück, hängt still, oder läuft eine Version, die einen Soft Fork ablehnte, den alle anderen annahmen, gibt sie dir selbstsicher falsche Antworten. Selbstprüfung hilft nur, wenn das Prüfende auch gesund ist.

Das ehrliche Urteil

Die meisten Menschen sollten keine Node betreiben, und das ist keine Schande.

Der Nutzen wächst mit dem, was du hältst, wie oft du transagierst und wie wichtig es dir ist, einem Dritten nicht zu verraten, welche Adressen deine sind. Wer einen bescheidenen Betrag hält und alle paar Monate eine Transaktion sendet, für den ist eine Node ein Hobby — ein interessantes, aber kein Sicherheitsgewinn im Verhältnis zum Aufwand.

Wirklich lohnend wird sie, wenn du einen Betrag hältst, dessen Verlust richtig wehtäte, oft genug transagierst, dass ein Dritter ein echtes Bild deiner Aktivität gewinnt, ein Unternehmen mit regulatorischen oder betrieblichen Gründen für unabhängige Prüfung führst, oder einfach lieber Infrastruktur besitzt als mietet.

Wer dir sagt, Selbstverwahrung erfordere eine Node, übertreibt. Wer sagt, eine Node ändere nichts, untertreibt. Sie kauft bestimmte Dinge zu bestimmten Kosten, und die Rechnung sieht für jeden anders aus.

Was SSP dir tatsächlich erlaubt

Hier wird es konkret statt theoretisch.

SSP bindet dich nicht an unsere Infrastruktur. In den Einstellungen lässt sich das Backend pro Kette überschreiben — node, api und explorer sind alle editierbar, und die Wallet legt deine Überschreibungen zur Laufzeit über die Standardwerte. Ein hübsches Detail der Umsetzung: Ist der gespeicherte Wert identisch mit dem ausgelieferten Standard, wird er aus dem Speicher gelöscht statt abgelegt, sodass der Überschreibungsspeicher nur echte Änderungen enthält.

Wenn du also eigene Infrastruktur betreibst, kannst du SSP darauf zeigen lassen und aufhören, unsere zu befragen.

Nun der ehrliche Vorbehalt, denn er ist real. Für UTXO-Ketten spricht SSP mit einem Blockbook-artigen Indexer, nicht mit einer nackten Node. bitcoind allein reicht nicht — du bräuchtest zusätzlich Blockbook-Indexierung obendrauf, und das ist schwerer als eine schlichte Full Node: mehr Platte, mehr Einrichtung, mehr zu pflegen. Bei EVM-Ketten liegt die Latte niedriger, denn auf einen eigenen RPC-Endpunkt zu zeigen ist eher ein direkter Tausch.

Das ist eine spürbare Lücke zwischen „du kannst deine eigene Node nutzen“ und „es ist leicht, deine eigene Node zu nutzen“, und wir benennen sie lieber, als dass das Einstellungsfeld einen glatteren Weg suggeriert, als es gibt.

Noch etwas zur Klarheit: Eine eigene Node ändert, was die Server für Kettendaten sehen. Sie ändert nicht, was der Relay verarbeitet, wenn sich deine zwei Geräte abstimmen. Das sind getrennte Fragen mit getrennten Antworten, und die eine zu lösen löst nicht die andere.

Wenn du es ausprobieren willst

Fang mit der Kette an, die dir am wichtigsten ist, statt mit allen. Nimm eine Maschine, die ruhig eingeschaltet bleiben darf, mit einer echten SSD — die Erstsynchronisation auf einer rotierenden Platte ist wirklich qualvoll. Lass sie vollständig synchronisieren, bevor du dich auf sie verlässt. Dann lass eine Wallet darauf zeigen und schau, ob du einen Unterschied merkst.

Vielleicht merkst du keinen, und das ist ein legitimes Ergebnis. Du hast dann etwas Konkretes über dein eigenes Bedrohungsmodell gelernt, und das ist mehr wert als die Abstraktion, mit der du angefangen hast.

Der Grundgedanke lohnt sich, auch wenn du nie eine betreibst. Jeder Kontostand, den du je gesehen hast, kam irgendwoher, und irgendjemandes Server hat ihn erzeugt. Zu wissen, dass du einer Antwort vertraust — statt zu glauben, du sähest die Kette —, ist der größte Teil des Werts. Die Node zu betreiben ist nur die Möglichkeit, damit aufzuhören.

Diesen Artikel teilen

Verwandte Artikel