Blockchain Node Engine-Terminologie

Auf dieser Seite werden Begriffe beschrieben, die bei der Arbeit mit der Blockchain Node Engine verwendet werden.

Blockchain-Theorie

Begriff Definition
Block Eine geordnete Sammlung von Transaktionen in einer Blockchain für Kryptowährungen. Blöcke sind unveränderlich und können nach dem Hinzufügen zur Blockchain nur bei einer Verzweigung in der Kette entfernt werden.
Blockhöhe Die Anzahl der Blöcke, die in der Blockchain-Vergangenheit bestätigt wurden. Die aktuelle Blockhöhe entspricht der Anzahl der Blöcke in der Blockchain abzüglich eins.
Blockchain Eine öffentliche, freigegebene Datenbank, die aus aufeinanderfolgenden Gruppen oder Blöcken besteht. Jeder Block verweist auf seinen übergeordneten Block, was zu Ketten von Blöcken führt. Daten können nicht in einem Block geändert werden, ohne dass sich dies auf andere Blöcke auswirkt.
Client Software, die auf Ihrem Computer ausgeführt wird und mit anderen Computern in einem verteilten Netzwerk kommuniziert.
Endpunkt Die URL, die für den Zugriff auf Knoten verwendet wird. Für die Blockchain Node Engine werden JSON-RPC- und WebSocket-Endpunkte unterstützt.
JSON-RPC-Endpunkt JSON-Remote Procedure Call (RPC) Dies ist die primäre Möglichkeit, mit Knoten zu interagieren. Über JSON-RPC-Endpunkte können Sie Smart Contracts bereitstellen, mit Smart Contracts interagieren (Daten lesen und schreiben), Transaktionen weiterleiten oder Block- und Transaktionsdaten abrufen.
Latenz Die durchschnittliche Zeit, die ein Knoten benötigt, um auf Anfragen zu antworten.
Knoten Eine Instanz von Clientsoftware, die auf einem Computer in einem verteilten Netzwerk von Computern ausgeführt wird, auf denen jeweils dieselbe Software ausgeführt wird. Beispielsweise ist jede Instanz eines Ethereum-Clients, die auf einem Computer in einem Netzwerk anderer Computer mit Ethereum-Clientsoftware ausgeführt wird, ein Knoten.
Durchsatz Wie schnell eine Blockchain Transaktionen verarbeitet.
WebSocket-Endpunkt Wenn Sie Updates der Blockchain abonnieren möchten, kann eine WebSocket-Verbindung verwendet werden. Mit dieser Methode können Sie das Abfragen des Knotens auf Updates vermeiden. Sie eignet sich für Echtzeitaktualisierungen.

Cloud

Begriff Definition
API-Schlüssel Die Blockchain Node Engine verwendet API-Schlüssel für die Authentifizierung bei den APIs der Blockchain-Knoten. Diese API-Schlüssel haben eine string, eine ID und eine optionale display name. Weitere Informationen finden Sie unter Mit API-Schlüsseln authentifizieren.
Standort Ein bestimmter geografischer Standort, an dem Sie Ihre Ressourcen hosten können.

Knotensoftware

Ethereum

Begriff Definition
Konsensclient Ein Ethereum-Client, der eine Vereinbarung basierend auf validierten Daten aus dem Ausführungsclient bereitstellt. Weitere Informationen finden Sie unter: Ethereum, Konsens-Clients
Ausführungsclient Ein Ethereum-Client, der für die Ausführung von Blockchain-Transaktionen und das Speichern des Blockchain-Knotenstatus und der Daten verantwortlich ist. Siehe auch: Ethereum, Ausführungsclients
JSON-RPC-Namespace Wenn Sie den Ethereum-Ausführungsclient Geth verwenden, gibt es JSON-RPC-Namespaces, die die verfügbare API definieren. Standardmäßig deaktiviert die Blockchain Node Engine die Namespaces admin und debug, da sie Funktionen enthalten, die sich potenziell auf den Betrieb des Knotens auswirken können. Diese Namespaces können optional beim Erstellen eines Blockchain-Knotens aktiviert werden.
Mainnet Die primäre öffentliche Ethereum-Produktions-Blockchain. Weitere Informationen finden Sie unter Ethereum Mainnet.
Netzwerk Eine Ethereum-Umgebung, die für die Entwicklung, Tests oder Produktion verwendet wird. Siehe auch: Mainnet, Testnet und Ethereum-Netzwerke.
Knotentyp

Ethereum-Knoten können voll, Archiv- oder Light-Knoten sein. Die Hardwareanforderungen sind je nach verfügbaren Funktionen unterschiedlich:

  • Vollständig:Es werden genügend Blockchain-Daten gespeichert, um neue Blöcke vollständig zu validieren, aber Verlaufsdaten werden entfernt. Für Full Nodes sind eine erhebliche Menge an Computerhardware und Bandbreitenressourcen erforderlich.
  • Archiv: Hier werden alle Informationen aus dem vollständigen Knoten sowie ein Archiv der bisherigen Status gespeichert. Archivknoten benötigen deutlich mehr Festplattenspeicher als Full-Knoten.
  • Light : Es werden nur Blockheader heruntergeladen, die zusammenfassende Informationen zum Blockinhalt enthalten. Für Light-Knoten ist weniger leistungsstarke Hardware und eine geringere Bandbreite erforderlich als für Full- oder Archivknoten. Die Blockchain Node Engine unterstützt derzeit keine Light-Knoten.

Weitere Informationen finden Sie unter Knotentypen.

Testnet Ein öffentliches Ethereum-Netzwerk, das für Tests verwendet wird. Weitere Informationen finden Sie unter Ethereum-Testnets.

Allgemein

Begriff Definition
Labels Optionale Schlüssel/Wert-Paare für die Blockchain Node Engine, mit denen Knoten gruppiert werden können.
Status Für die Blockchain Node Engine: der aktuelle Status des Blockchain-Knotens. Beispiel: RUNNING.