Skip to content

Den Explorer nutzen

Was ist ein öffentlicher RPC-Endpunkt?

Aktualisiert:

Auf dieser Seite

Jede Wallet und jede App, die mit einer Blockchain spricht, tut das über einen RPC-Endpunkt. Dieser Artikel erklärt, was das ist, welche Abwägungen öffentliche Endpunkte mit sich bringen und wie Sie einen prüfen und sicher hinzufügen.

Was ein RPC-Endpunkt ist

RPC steht für Remote Procedure Call (Fernaufruf). Ein RPC-Endpunkt ist die Webadresse eines Blockchain-Nodes, der Fragen beantwortet und Transaktionen annimmt. Ein Node ist ein Computer, der eine Kopie der Chain hält.

Ein Endpunkt kann zum Beispiel „Wie hoch ist das Guthaben dieser Adresse?“, „Welcher ist der neueste Block?“ oder „Was würde diese Transaktion kosten?“ beantworten. Er kann auch eine signierte Transaktion annehmen und an das Netzwerk weitergeben. Auf Chains im Ethereum-Stil ist das übliche Format JSON-RPC über HTTPS. Solana nutzt ein ähnliches JSON-RPC-Format mit eigenen Methoden.

Ein Endpunkt ist nicht die Chain selbst. Er ist eine Tür dorthin. Ist die Tür langsam oder falsch, ist es auch das, was Sie sehen.

Wie Wallets und Apps ihn nutzen

Wenn Sie eine Wallet öffnen und Ihr Guthaben sehen, fragt die Wallet einen RPC-Endpunkt. Wenn Sie auf „Senden“ drücken, signiert die Wallet die Transaktion auf Ihrem Gerät und sendet die signierten Daten an den Endpunkt, der sie an das Netzwerk weitergibt. Ihre privaten Schlüssel gehen nie an den Endpunkt. Siehe Wallets und Schlüssel.

Eine Wallet bringt für jede Chain einen Standard-Endpunkt mit. Sie können ihn ändern. Bei Netzwerken, die die Wallet nicht kennt, fügen Sie einen selbst hinzu, zusammen mit der Chain-ID, dem Netzwerknamen und dem Symbol des Coins.

Öffentliche und private Anbieter

  • Öffentliche Endpunkte sind kostenlos und für jeden offen. Stiftungen, Chains, Communities und Unternehmen betreiben sie. Sie eignen sich für leichte Nutzung.
  • Private oder bezahlte Anbieter geben Ihnen einen eigenen Zugangsschlüssel, höhere Limits, besseren Support und oft einen schnelleren, stabileren Dienst. Sie werden von Apps mit vielen Nutzern verwendet.

Öffentliche Endpunkte teilen ihre Kapazität unter allen Nutzern und sind daher weniger berechenbar. Ein bezahlter Tarif gibt Ihnen mehr Kontrolle, aber Sie zahlen und hängen von einem Unternehmen ab. Für einen normalen Wallet-Nutzer genügt oft ein öffentlicher Endpunkt. Für eine Business-App passt ein privater besser. ChainMonitor empfiehlt keinen Anbieter.

Ratenlimits

Um sich zu schützen, begrenzen öffentliche Endpunkte, wie viele Anfragen Sie pro Sekunde oder pro Tag stellen können. Überschreiten Sie das, antworten sie mit einem Fehler wie „429 too many requests“ oder bremsen Sie aus. Eine Wallet zeigt dann womöglich ein leeres Guthaben oder kann nicht senden. Abhilfe ist Warten, ein anderer Endpunkt oder ein privater Tarif.

Latenz und Block-Rückstand

Zwei Zahlen sagen Ihnen, wie gesund ein Endpunkt ist.

  • Latenz (latency): wie lange eine Anfrage bis zur Antwort braucht, in Millisekunden. Niedriger ist besser. Sie hängt von Entfernung und Auslastung ab.
  • Block-Rückstand (block lag): um wie viele Blöcke der Endpunkt hinter dem neuesten Block des Netzwerks liegt. Ein Endpunkt, der ein paar Blöcke zurückliegt, zeigt ältere Guthaben, kann behaupten, eine Transaktion fehle, obwohl sie da ist, und liefert womöglich falsche Gebührenschätzungen.

Warum kann ein Endpunkt zurückliegen? Sein Node hat vielleicht Verbindungen verloren, synchronisiert noch oder liegt hinter einem Cache, der sich langsam aktualisiert. Sieht ein Guthaben in Ihrer Wallet falsch aus, ist ein zurückliegender Endpunkt eines der ersten Dinge, die Sie prüfen sollten. Sie können auch dieselbe Adresse in einem Block-Explorer ausprobieren.

Datenschutz

Ein Endpunkt sieht jede Anfrage, die Sie senden. Dazu gehören Ihre IP-Adresse und die Adressen, die Sie nachschlagen. Der Betreiber kann Ihre IP mit Ihren Wallet-Adressen verknüpfen. Manche Anbieter veröffentlichen eine Datenschutzrichtlinie, die sagt, was sie protokollieren. Andere nicht.

Um das Risiko zu senken:

  • Lesen Sie die Tracking- und Protokollierungsrichtlinie des Anbieters.
  • Nutzen Sie einen anderen Endpunkt oder ein VPN, wenn der Betreiber Ihre IP-Adresse nicht sehen soll.
  • Bedenken Sie, dass alle Transaktionen ohnehin öffentlich auf der Chain landen. Das Risiko betrifft die Verknüpfung Ihrer Identität mit Ihren Adressen.
  • Betreiben Sie einen eigenen Node, wenn Datenschutz sehr wichtig ist.

So fügen Sie einen eigenen RPC in einer Wallet hinzu

Die Einzelheiten unterscheiden sich zwischen Wallets, die Schritte sind aber ähnlich.

  1. Öffnen Sie die Netzwerkeinstellungen der Wallet und wählen Sie, ein Netzwerk hinzuzufügen oder zu bearbeiten.
  2. Geben Sie Netzwerkname, RPC-URL, Chain-ID, Währungssymbol und, falls verlangt, eine Block-Explorer-URL ein.
  3. Speichern Sie und wechseln Sie zum Netzwerk.
  4. Prüfen Sie, dass Ihr Guthaben lädt und die Wallet das richtige Netzwerk anzeigt.

Entnehmen Sie die Chain-ID einer vertrauenswürdigen Quelle. Eine falsche Chain-ID oder eine gefälschte RPC-Adresse kann falsche Daten anzeigen. Fügen Sie nur Endpunkte aus Quellen hinzu, denen Sie vertrauen.

Die RPC-Status-Seite von ChainMonitor

Die Chains-Seite listet öffentliche RPC-Endpunkte für die Chains auf, die die Website abdeckt. Für jeden Endpunkt misst sie:

  • Latenz: die Zeit bis zur Antwort auf eine Anfrage.
  • Blockhöhe: die neueste Blocknummer, die der Endpunkt meldet.
  • Rückstand (lag): um wie viele Blöcke diese Höhe hinter dem neuesten Block liegt, den die anderen gesunden Endpunkte der Chain melden.

Die Liste ist mit dem schnellsten zuerst sortiert, sodass Sie auf einen Blick sehen, welche gesund sind. Öffnen Sie eine Chain, zum Beispiel über /chains/<id>, um ihre Endpunkte im Detail zu sehen. Jeder hat eine Schaltfläche Zur Wallet hinzufügen per Klick, die Ihre Wallet bittet, dieses Netzwerk mit der richtigen Chain-ID hinzuzufügen. Die Anfrage bestätigen Sie weiterhin in Ihrer Wallet. Prüfen Sie die Werte, bevor Sie zustimmen.

Die Zahlen sind Messungen von den Servern der Website zu einem bestimmten Zeitpunkt. Ihre eigene Latenz hängt davon ab, wo Sie sich befinden. Nutzen Sie sie als Orientierung, nicht als Garantie.

Häufig gestellte Fragen

Was bedeutet RPC bei Krypto?

Es bedeutet Remote Procedure Call. Ein RPC-Endpunkt ist eine Webadresse, über die Wallets und Apps mit einem Blockchain-Node sprechen.

Sind öffentliche RPC-Endpunkte sicher?

Sie können Ihr Geld nicht nehmen, weil das Signieren in Ihrer Wallet geschieht. Sie können aber Ihre IP-Adresse und die abgefragten Adressen sehen und falsche oder veraltete Daten anzeigen. Nutzen Sie Endpunkte aus Quellen, denen Sie vertrauen.

Warum zeigt meine Wallet das falsche Guthaben?

Der Endpunkt liegt womöglich hinter der Chain zurück, ist durch Ratenlimits eingeschränkt oder nicht erreichbar. Wechseln Sie zu einem anderen Endpunkt und aktualisieren Sie. Sie können die Adresse auch in einem Explorer prüfen.

Was ist Block-Rückstand?

Es ist die Zahl der Blöcke, um die ein Endpunkt hinter dem neuesten Block liegt. Ein großer Rückstand bedeutet alte Daten.

Brauche ich einen eigenen RPC-Anbieter?

Die meisten Menschen nicht. Der Standard-Endpunkt einer Wallet ist für normale Nutzung in Ordnung. Wenn Sie eine App bauen oder viele Anfragen senden, passt ein privater Tarif oder ein eigener Node besser.