Terminologia

I seguenti termini sono utilizzati in tutta la documentazione e nell'ecosistema di sviluppo di Solana.

account

Un record nel registro di Solana che contiene dati o è un programma eseguibile.

Come un conto in una banca tradizionale, un account Solana può contenere fondi chiamati lamport. Come un file in Linux, è indirizzabile tramite una chiave, spesso chiamata chiave pubblica o pubkey.

La chiave può essere una delle seguenti:

  • una chiave pubblica ed25519
  • un indirizzo di account derivato da programma (valore di 32 byte forzato fuori dalla curva ed25519)
  • un hash di una chiave pubblica ed25519 con una stringa di 32 caratteri

proprietario dell'account

L'indirizzo del programma che possiede l'account. Solo il programma proprietario è in grado di modificare l'account.

Vedi anche autorità.

app

Un'applicazione front-end che interagisce con un cluster Solana.

autorità

L'indirizzo di un utente che ha qualche tipo di permesso su un account.

Per esempio:

  • La capacità di creare nuovi token è data all'account che è l'"autorità di emissione" per il mint del token.
  • La capacità di aggiornare un programma è data all'account che è l'"autorità di aggiornamento" di un programma.

stato della banca

Il risultato dell'interpretazione di tutti i programmi nel registro a una determinata altezza di tick. Include almeno l'insieme di tutti gli account che contengono token nativi diversi da zero.

blocco

Un insieme contiguo di voci sul registro coperto da un voto. Un leader produce al massimo un blocco per slot.

blockhash

Un valore unico (hash) che identifica un record (blocco). Solana calcola un blockhash dall'ultimo id voce del blocco.

altezza del blocco

Il numero di blocchi sotto il blocco corrente. Il primo blocco dopo il blocco genesi ha altezza uno.

validator di bootstrap

Il validator che produce il blocco genesi (primo) blocco di una blockchain.

BPF loader

Il programma Solana che possiede e carica programmi BPF onchain, permettendo al programma di interfacciarsi con il runtime.

client

Un programma informatico che accede alla rete server Solana cluster.

commitment

Una misura della conferma della rete per il blocco.

formato array compatto

Un array compatto è un array serializzato nel seguente formato:

  • La lunghezza dell'array (codificata come compact-u16)
  • Gli elementi dell'array elencati uno dopo l'altro

Formato array compattoFormato array compatto

Il formato array compatto viene utilizzato per codificare sia l'array degli indirizzi degli account sia l'array delle istruzioni nei messaggi delle transazioni.

cluster

Un insieme di validatori che mantengono un unico ledger.

budget di calcolo

Il numero massimo di unità di calcolo consumate per transazione.

unità di calcolo

La più piccola unità di misura per il consumo di risorse computazionali della blockchain. Le unità di calcolo vengono utilizzate per misurare le risorse computazionali utilizzate per elaborare una transazione.

tempo di conferma

La durata di tempo reale tra la creazione di un tick entry da parte di un leader e la creazione di un blocco confermato.

blocco confermato

Un blocco che ha ricevuto una super maggioranza di voti del ledger.

piano di controllo

Una rete gossip che connette tutti i nodi di un cluster.

periodo di raffreddamento

Un certo numero di epoch dopo che lo stake è stato disattivato mentre diventa progressivamente disponibile per il prelievo. Durante questo periodo, lo stake è considerato "in disattivazione". Maggiori informazioni su: riscaldamento e raffreddamento

unità di costo

Anche definite come cu_consumed, è una stima completa di tutte le risorse necessarie per elaborare una transazione, misurate in unità di calcolo. Maggiori informazioni qui.

credito

Vedi credito di voto.

invocazione tra programmi (CPI)

Una chiamata da un programma onchain a un altro. Per maggiori informazioni, vedi chiamate tra programmi.

piano dati

Una rete multicast utilizzata per validare in modo efficiente gli entry e ottenere consenso.

drone

Un servizio off-chain che funge da custode per la chiave privata di un utente. In genere serve per validare e firmare le transazioni.

entry

Un'entrata nel ledger che può essere un tick o un entry di transazione.

ID entry

Un hash resistente alla pre-immagine sul contenuto finale di un entry, che funge da identificatore univoco globale dell'entry. L'hash serve come prova di:

  • L'entry è stato generato dopo un periodo di tempo
  • Le transazioni specificate sono quelle incluse nell'entry
  • La posizione dell'entry rispetto ad altri entry nel ledger

Vedi proof of history.

epoch

Il tempo, cioè il numero di slot, per cui un programma dei leader è valido.

account per le commissioni

L'account per le commissioni nella transazione è l'account che paga il costo di inclusione della transazione nel ledger. Questo è il primo account nella transazione. Questo account deve essere dichiarato come Lettura-Scrittura (scrivibile) nella transazione poiché il pagamento della transazione riduce il saldo dell'account.

finalità

Quando i nodi che rappresentano 2/3 dello stake hanno una root comune.

fork

Un ledger derivato da entry comuni ma poi divergente.

blocco genesi

Il primo blocco nella catena.

configurazione genesi

Il file di configurazione che prepara il ledger per il blocco genesi.

hash

Un'impronta digitale di una sequenza di byte.

inflazione

Un aumento della fornitura di token nel tempo utilizzato per finanziare le ricompense per la validazione e per finanziare lo sviluppo continuo di Solana.

istruzione interna

Vedi invocazione cross-program.

istruzione

Una chiamata per invocare uno specifico gestore di istruzioni in un programma. Un'istruzione specifica anche quali account vuole leggere o modificare, e dati aggiuntivi che servono come input ausiliario per il gestore di istruzioni. Un client deve includere almeno un'istruzione in una transazione, e tutte le istruzioni devono essere completate affinché la transazione sia considerata riuscita.

gestore di istruzioni

I gestori di istruzioni sono funzioni del programma che elaborano istruzioni dalle transazioni. Un gestore di istruzioni può contenere una o più invocazioni cross-program.

keypair

Una chiave pubblica e la corrispondente chiave privata per accedere a un account.

lamport

Un token nativo frazionario con il valore di 0.000000001 sol.

All'interno del budget di calcolo, una quantità di micro-lamport viene utilizzata nel calcolo delle commissioni di prioritizzazione.

leader

Il ruolo di un validatore quando sta aggiungendo voci al registro.

programma dei leader

Una sequenza di chiavi pubbliche dei validatori mappate agli slot. Il cluster utilizza il programma dei leader per determinare quale validatore è il leader in qualsiasi momento.

registro

Un elenco di voci contenenti transazioni firmate dai client. Concettualmente, questo può essere tracciato fino al blocco genesi, ma il registro di un validatore effettivo potrebbe avere solo blocchi più recenti per ridurre lo spazio di archiviazione, poiché quelli più vecchi non sono necessari per la validazione dei blocchi futuri per design.

voto del registro

Un hash dello stato del validatore a una determinata altezza di tick. Comprende l'affermazione di un validatore che un blocco che ha ricevuto è stato verificato, nonché una promessa di non votare per un blocco in conflitto (cioè fork) per un periodo di tempo specifico, il periodo di lockout.

light client

Un tipo di client che può verificare di puntare a un cluster valido. Esegue più verifiche del registro rispetto a un thin client e meno rispetto a un validator.

loader

Un programma con la capacità di interpretare la codifica binaria di altri programmi onchain.

lockout

Il periodo di tempo durante il quale un validator non può votare su un altro fork.

message

Il contenuto strutturato di una transazione. Generalmente contiene un'intestazione, un array di indirizzi di account, un blockhash recente e un array di istruzioni.

Scopri di più sulla formattazione dei messaggi all'interno delle transazioni qui.

micro-lamport

1.000.000 micro-lamport = 1 lamport

coefficiente di Nakamoto

Una misura di decentralizzazione, il coefficiente di Nakamoto è il numero minimo di entità indipendenti che possono agire collettivamente per spegnere una blockchain. Il termine è stato coniato da Balaji S. Srinivasan e Leland Lee in Quantifying Decentralization.

token nativo

Il token utilizzato per tracciare il lavoro svolto dai nodi in un cluster.

node

Un computer che partecipa a un cluster.

conteggio dei nodi

Il numero di validator che partecipano a un cluster.

programma onchain

Il codice eseguibile sulla blockchain Solana che interpreta le istruzioni inviate all'interno di ogni transazione per leggere e modificare gli account sui quali ha controllo. Questi programmi sono spesso chiamati "smart contract" su altre blockchain.

PoH

Vedi Proof of History.

point

Un credito ponderato in un regime di ricompense. Nel regime di ricompense del validator, il numero di punti dovuti a uno stake durante il riscatto è il prodotto dei crediti di voto guadagnati e il numero di lamport in stake.

chiave privata

La chiave privata di un keypair.

programma

Vedi programma onchain.

account derivato dal programma (PDA)

Un account la cui autorità di firma è un programma e quindi non è controllato da una chiave privata come altri account.

id programma

La chiave pubblica dell'account contenente un programma.

proof of history (PoH)

Una serie di prove, ognuna delle quali dimostra che alcuni dati esistevano prima che la prova fosse creata e che è trascorso un periodo di tempo preciso prima della prova precedente. Come un VDF, un Proof of History può essere verificato in meno tempo di quanto ne abbia richiesto per essere prodotto.

commissione di prioritizzazione

Una commissione aggiuntiva che l'utente può specificare nell'istruzione del budget di calcolo per dare priorità alle proprie transazioni.

La commissione di prioritizzazione viene calcolata moltiplicando le unità di calcolo massime richieste per il prezzo dell'unità di calcolo (specificato in incrementi di 0,000001 lamport per unità di calcolo) arrotondato per eccesso al lamport più vicino.

Le transazioni dovrebbero richiedere la quantità minima di unità di calcolo necessarie per l'esecuzione per ridurre al minimo le commissioni.

chiave pubblica (pubkey)

La chiave pubblica di un keypair.

rent

Commissione pagata dagli Account e dai Programmi per memorizzare dati sulla blockchain. Quando gli account non hanno un saldo sufficiente per pagare il rent, possono essere soggetti a Garbage Collection.

Vedi anche esenzione dal rent qui sotto. Scopri di più sul rent qui: Cos'è il rent?.

esenzione dal rent

Account che mantengono un saldo minimo di lamport proporzionale alla quantità di dati memorizzati sull'account. Tutti gli account appena creati vengono memorizzati permanentemente sulla catena fino a quando l'account non viene chiuso. Non è possibile creare un account che scenda al di sotto della soglia di esenzione dal rent.

root

Un block o slot che ha raggiunto il massimo lockout su un validator. Il root è il blocco più alto che è un antenato di tutti i fork attivi su un validator. Tutti i blocchi antenati di un root sono anche transitivamente un root. I blocchi che non sono né antenati né discendenti del root sono esclusi dalla considerazione per il consenso e possono essere scartati.

runtime

Il componente di un validator responsabile dell'esecuzione del program.

Sealevel

Il runtime parallelo di Solana per i programmi onchain.

shred

Una frazione di un block; l'unità più piccola inviata tra validator.

signature

Una firma ed25519 di 64 byte composta da R (32 byte) e S (32 byte). Con il requisito che R sia un punto Edwards compresso non di ordine piccolo e S sia uno scalare nell'intervallo di 0 <= S < L. Questo requisito garantisce l'assenza di malleabilità della firma. Ogni transazione deve avere almeno una firma per l'account delle commissioni. Quindi, la prima firma nella transazione può essere considerata come id della transazione

skip rate

La percentuale di slot saltati rispetto al totale degli slot leader nell'epoca corrente. Questa metrica può essere fuorviante poiché ha un'alta varianza dopo il confine dell'epoca quando la dimensione del campione è piccola, così come per i validator con un basso numero di slot leader, tuttavia può anche essere utile per identificare configurazioni errate dei nodi in alcuni casi.

skipped slot

Uno slot passato che non ha prodotto un block, perché il leader era offline o il fork contenente lo slot è stato abbandonato per una alternativa migliore dal consenso del cluster. Uno slot saltato non apparirà come antenato per i blocchi negli slot successivi, né incrementerà l'altezza del blocco, né farà scadere il più vecchio recent_blockhash.

Se uno slot è stato saltato può essere determinato solo quando diventa più vecchio dell'ultimo slot radicato (quindi non saltato).

slot

Il periodo di tempo durante il quale ogni leader acquisisce transazioni e produce un blocco.

Collettivamente, gli slot creano un orologio logico. Gli slot sono ordinati sequenzialmente e non si sovrappongono, comprendendo un tempo reale approssimativamente uguale secondo PoH.

smart contract

Vedi programma onchain.

SOL

Il token nativo di un cluster Solana.

Solana Program Library (SPL)

Una libreria di programmi su Solana come spl-token che facilita attività come la creazione e l'utilizzo di token.

stake

Token confiscati al cluster se può essere dimostrato un comportamento malevolo del validatore.

qualità del servizio ponderata per stake (SWQoS)

SWQoS consente un trattamento preferenziale per le transazioni che provengono da validatori con stake.

supermajority

2/3 di un cluster.

sysvar

Un account di sistema. I Sysvar forniscono informazioni sullo stato del cluster come l'altezza del tick corrente, i valori dei punti di ricompensa, ecc. I programmi possono accedere ai Sysvar tramite un account Sysvar (pubkey) o interrogando tramite una syscall.

thin client

Un tipo di client che confida di comunicare con un cluster valido.

tick

Una voce del registro che stima la durata dell'orologio di sistema.

tick height

L'N-esimo tick nel registro.

token

Un asset digitalmente trasferibile.

Token Extensions Program

Il Token Extensions Program ha l'ID di programma TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb e include tutte le stesse funzionalità del Token Program, ma è dotato di estensioni come trasferimenti confidenziali, logica di trasferimento personalizzata, metadati estesi e molto altro.

token mint

Un account che può produrre (o 'coniare') token. I diversi token si distinguono per i loro indirizzi di token mint unici.

Token Program

Il Token Program ha l'ID di programma TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA, e fornisce le capacità di base di trasferimento, congelamento e conio di token.

tps

Transazioni al secondo.

tpu

Unità di elaborazione delle transazioni.

transaction

Una o più istruzioni firmate da un client utilizzando una o più coppie di chiavi ed eseguite atomicamente con solo due possibili risultati: successo o fallimento.

transaction id

La prima firma in una transazione, che può essere utilizzata per identificare in modo univoco la transazione nell'intero registro.

transaction confirmations

Il numero di blocchi confermati da quando la transazione è stata accettata nel registro. Una transazione viene finalizzata quando il suo blocco diventa una root.

transactions entry

Un insieme di transazioni che possono essere eseguite in parallelo.

tvu

Unità di validazione delle transazioni.

validator

Un partecipante completo in una rete Solana cluster che produce nuovi blocchi. Un validator convalida le transazioni aggiunte al registro

VDF

Vedi funzione di ritardo verificabile.

funzione di ritardo verificabile (VDF)

Una funzione che richiede una quantità fissa di tempo per essere eseguita e produce una prova della sua esecuzione, che può essere verificata in meno tempo di quanto ne abbia richiesto per essere prodotta.

voto

Vedi voto del registro.

credito di voto

Un conteggio di ricompense per i validator. Un credito di voto viene assegnato a un validator nel suo account di voto quando il validator raggiunge una root.

wallet

Una raccolta di coppie di chiavi che consente agli utenti di gestire i propri fondi.

periodo di riscaldamento

Un certo numero di epoche dopo che lo stake è stato delegato mentre progressivamente diventa efficace. Durante questo periodo, lo stake è considerato "in attivazione". Maggiori informazioni su: riscaldamento e raffreddamento

Is this page helpful?

Gestito da

© 2025 Solana Foundation.
Tutti i diritti riservati.
Rimani Connesso