Terminologia di Blockchain Node Engine

Questa pagina descrive i termini che potresti incontrare quando utilizzi Blockchain Node Engine.

Teoria della blockchain

Termine Definizione
blocco Una raccolta ordinata di transazioni in una blockchain di criptovaluta. I blocchi sono immutabili e, una volta aggiunti alla blockchain, possono essere rimossi solo in caso di un fork nella catena.
altezza blocco Il numero di blocchi confermati nella cronologia di una blockchain. L'altezza del blocco corrente è il numero di blocchi nella blockchain meno uno.
blockchain Un database pubblico e condiviso composto da blocchi o gruppi consecutivi. Ogni blocco fa riferimento al proprio blocco padre, che genera catene di blocchi. I dati non possono essere modificati in un blocco senza influire sugli altri blocchi.
client Software che viene eseguito sul computer e comunica con altri computer in una rete distribuita.
endpoint L'URL utilizzato per accedere ai nodi. Per Blockchain Node Engine sono supportati gli endpoint JSON-RPC e WebSocket.
Endpoint JSON-RPC Chiamata di procedura remota (RPC) JSON (JavaScript Object Notation). Questo è il modo principale per interfacciarsi con i nodi. Tramite gli endpoint JSON-RPC, puoi implementare smart contract, interagire con gli smart contract (leggere e scrivere dati), inoltrare transazioni o estrarre dati su blocchi e transazioni.
latenza Il tempo medio necessario a un nodo per rispondere alle richieste.
nodo Un'istanza di software client in esecuzione su un computer in una rete distribuita di computer che eseguono ciascuno lo stesso software. Ad esempio, ogni istanza di un client Ethereum in esecuzione su un computer in una rete di altri computer che eseguono il software client Ethereum è un nodo.
Velocità effettiva La velocità con cui una blockchain elabora le transazioni.
Endpoint WebSocket Se vuoi iscriverti agli aggiornamenti della blockchain, puoi utilizzare una connessione WebSocket. Questo metodo ti consente di evitare di eseguire il polling del nodo per gli aggiornamenti ed è adatto per gli aggiornamenti in tempo reale.

Cloud

Termine Definizione
Chiave API Blockchain Node Engine utilizza le chiavi API per l'autenticazione alle API dei nodi blockchain. Queste chiavi API hanno un string, un ID e un display name facoltativo. Per saperne di più, consulta Eseguire l'autenticazione utilizzando le chiavi API.
località Una località geografica specifica in cui puoi ospitare le tue risorse.

Software del nodo

Ethereum

Termine Definizione
client di consenso Un client Ethereum che fornisce l'accordo in base ai dati convalidati ricevuti dal client di esecuzione. Vedi anche: Ethereum, Client di consenso
client di esecuzione Un client Ethereum responsabile dell'esecuzione delle transazioni blockchain e della memorizzazione dello stato e dei dati del nodo blockchain. Vedi anche: Ethereum, Client di esecuzione
Spazio dei nomi JSON-RPC Quando utilizzi il client di esecuzione Geth di Ethereum, esistono spazi dei nomi JSON-RPC che definiscono l'API disponibile. Per impostazione predefinita, Blockchain Node Engine disattiva gli spazi dei nomi admin e debug perché contengono funzioni che possono potenzialmente influire sul funzionamento del nodo. Questi spazi dei nomi possono essere attivati facoltativamente durante la creazione di un nodo blockchain.
Mainnet La principale blockchain pubblica di produzione di Ethereum. Vedi anche: Mainnet di Ethereum
e viceversa Un ambiente Ethereum utilizzato per lo sviluppo, i test o la produzione. Vedi anche: Mainnet, Testnet e Ethereum, reti.
tipo di nodo

I nodi Ethereum possono essere completi, di archivio o leggeri, con diversi compromessi nei requisiti hardware rispetto alle funzionalità disponibili:

  • Completa:memorizza dati blockchain sufficienti per convalidare completamente i nuovi blocchi, ma elimina i dati storici. I nodi completi richiedono una quantità significativa di risorse di hardware e larghezza di banda del computer.
  • Archivio : memorizza tutte le informazioni del nodo completo, oltre a un archivio degli stati storici. I nodi di archivio richiedono molto più spazio di archiviazione su disco rispetto ai nodi completi.
  • Light : scarica solo le intestazioni dei blocchi che contengono informazioni di riepilogo sui contenuti del blocco. I nodi leggeri richiedono hardware meno potente e una larghezza di banda inferiore rispetto ai nodi di archiviazione o completi. Tieni presente che al momento Blockchain Node Engine non supporta i nodi light.

Per ulteriori dettagli, consulta Tipi di nodi.

Testnet Una rete Ethereum pubblica utilizzata per i test. Vedi anche: Reti di test Ethereum

Generale

Termine Definizione
etichette Per Blockchain Node Engine, coppie chiave/valore facoltative che possono essere utilizzate per raggruppare i nodi.
stato Per Blockchain Node Engine, lo stato attuale del nodo blockchain. ad esempio RUNNING.