Salta al contenuto
BitcoinToolkit

Solana (SOL): come funzionano transazioni e validatori

Solana è una blockchain proof-of-stake costruita attorno ad account, programmi eseguibili e transazioni che possono combinare più istruzioni. SOL è il suo asset nativo e paga le commissioni di rete. Questa pagina si concentra su come funzionano le transazioni e i validatori di Solana e sui controlli che gli utenti devono effettuare prima di inviare fondi, pagare commissioni o utilizzare la rete.

Prepara e verifica una transazione Solana senza confondere indirizzi di wallet, account token, programmi o impostazioni di commissione.

Oggetto:
Solana
Modalità di mercato:
Solo istantanea
Asset per le commissioni:
SOL
Fuso orario:
UTC

Questo è un riferimento educativo di rete e di mercato. Non simula una transazione, non verifica un token mint, non seleziona un validatore e non fornisce consulenza di investimento.

Proprietà dei contenuti: Redazione di BitcoinToolkit Riferimenti tecnici: documentazione ufficiale del protocollo e per sviluppatori. Approccio di revisione: le spiegazioni tecniche sono verificate rispetto alle fonti primarie e aggiornate quando la rete o l'asset cambiano. Ultima revisione dei contenuti: Ultimo test di integrazione dati:

Come funzionano le transazioni e i validatori di Solana

Il proof of stake e l'orologio di rete supportano l'ordinamento, mentre la sicurezza dell'utente dipende ancora dalle firme, dal comportamento dei programmi e dal livello di commitment.

Flusso di lavoro Solana che mostra Scegli rete, Finanzia asset per commissioni, Rivedi azione, Esegui, Controlla finalità
Flusso di lavoro di Solana dalla prima decisione dell'utente a un risultato verificato.

Il consenso non è il modello di autorizzazione del wallet

I validatori votano, producono blocchi e guadagnano ricompense sotto il proof of stake di Solana. Proof of History fornisce un orologio crittografico ordinato utilizzato dal protocollo; non dovrebbe essere descritto come un sostituto del consenso dei validatori. Delegare SOL assegna lo stake a un account di voto del validatore ma non trasferisce l'autorità di firma quotidiana del wallet.

Il commitment finalizzato rappresenta uno stato più forte di una transazione semplicemente osservata da un RPC. Le applicazioni dovrebbero anche tenere conto del ritardo o del disaccordo di RPC. Un'istruzione dannosa finalizzata è ancora dannosa: il consenso conferma l'esecuzione della rete, non se un utente ha inteso approvare una particolare autorità token o chiamata di programma.

Percorsi di errore comuni

Gli errori frequenti includono la firma per il cluster sbagliato, la fiducia in un mint non verificato, l'approvazione di un'autorità token ampia, il nuovo tentativo di una transazione scaduta senza rivedere le istruzioni modificate o l'impostazione di un prezzo di unità di calcolo eccessivo. I portafogli hardware e le simulazioni riducono alcuni rischi ma non possono rendere affidabile un programma sconosciuto.

Strumenti Solana

Calcolatori di commissioni

Calcolatore di Commissioni per Trasferimento di Stablecoin

Stima le commissioni di trasferimento di USDC, USDT e DAI attraverso reti verificate. Confronta gli asset delle commissioni, gli intervalli di costo, le percentuali delle commissioni e il costo totale a carico del mittente.

Ingresso / uscita
Input e output variano a seconda dello strumento pubblicato.
Stato del test
Superato
Ultimo test
Apri strumento

Transazione Solana e controlli delle commissioni

Solana non memorizza ogni tipo di stato all'interno di un singolo account wallet. I programmi e gli account dati hanno ruoli separati.

Lo stato vive negli account

Ogni pezzo di stato persistente di Solana è contenuto in un account identificato da un indirizzo a 32 byte. Un account registra lamports, dati, un programma proprietario e campi relativi all'esecuzione. Il proprietario è il programma autorizzato a modificare i dati di quell'account; non è necessariamente la persona che controlla una chiave del wallet.

I programmi Solana sono account eseguibili contenenti bytecode sBPF. Un programma è generalmente trattato come stateless perché lo stato applicativo mutabile vive in account separati forniti a ciascuna istruzione. Ciò consente al runtime di vedere quali account una transazione leggerà o scriverà prima dell'esecuzione e di pianificare il lavoro che non compete per lo stesso stato scrivibile.

Portafogli, account token e PDA

Un indirizzo wallet può possedere SOL e autorizzare transazioni, ma un saldo token SPL normalmente risiede in un account token associato a un mint e a un proprietario. Un Program Derived Address è derivato deterministicamente da un programma ID e da semi; il programma può autorizzare per esso tramite regole runtime anche se non esiste alcuna chiave privata per l'indirizzo.

Prima di inviare un token, conferma il mint, l'account token di destinazione e il programma invocato. Un ticker familiare o un'etichetta di wallet non è una prova che un mint sia canonico. La chiusura, la creazione o la riallocazione di account può anche spostare lamports, quindi il riepilogo della transazione dovrebbe essere rivisto oltre all'importo token principale.

Come viene eseguita una transazione Solana

Una transazione è un pacchetto atomico firmato contenente riferimenti ad account e una o più istruzioni compilate.

Messaggio, firme e istruzioni

Il messaggio elenca gli indirizzi degli account, un blockhash recente e istruzioni compilate. Ogni istruzione nomina un programma e identifica gli account che può utilizzare. I firmatari richiesti autorizzano il messaggio e le transazioni versionate possono utilizzare tabelle di ricerca degli indirizzi per fare riferimento a più account senza inserire ogni indirizzo direttamente nel pacchetto.

Attualità e conferma

Un blockhash recente impedisce a una transazione ordinaria di rimanere valida indefinitamente. Se scade prima dell'elaborazione, la transazione deve essere ricostruita e firmata di nuovo; la ritrasmissione della vecchia firma non crea una transazione nuova. Esistono flussi di lavoro con nonce durevoli per firme specializzate offline o ritardate e richiedono una gestione separata.

I client RPC espongono livelli di commitment processed, confirmed e finalized. Un'interfaccia veloce può mostrare risultati processed prima che venga raggiunto un accordo più forte del cluster. Depositi, bridge e azioni applicative dipendenti dovrebbero attendere il livello richiesto da quel servizio e dovrebbero verificare la firma tramite un RPC o explorer corrente.

Come funzionano le commissioni SOL e i budget di calcolo

Le commissioni di Solana combinano il lavoro di firma obbligatorio con un'offerta di pianificazione opzionale; nessuna delle due è una percentuale dell'importo trasferito.

Componenti base e di priorità

Ogni transazione paga una commissione base in SOL per le firme richieste. Il protocollo esprime SOL in lamports e l'importo base dipende quindi dal numero di firme piuttosto che dal valore di un pagamento o di uno swap di token. Una transazione fallita può consumare la commissione base perché la verifica della firma e l'esecuzione sono state tentate.

Una commissione di priorità opzionale si basa sul limite di unità di calcolo richiesto e sul prezzo di unità di calcolo scelto. Il limite è un budget, non una previsione dell'uso effettivo, quindi impostarlo molto più alto del necessario può far pagare in eccesso la componente di priorità. Le stime del wallet dovrebbero utilizzare condizioni recenti e simulazione della transazione invece di copiare una commissione fissa da un'altra applicazione.

Controlli operativi

Mantieni abbastanza SOL per la commissione anche quando l'asset trasferito è un token SPL. Rivedi eventuali istruzioni di budget di calcolo, perché possono modificare il limite richiesto e il prezzo di priorità. Distingui anche le commissioni di transazione dal finanziamento dell'account, dai saldi relativi all'affitto, dall'impatto sul prezzo dello swap e dalle spese applicative; sono costi separati anche se un wallet li riassume insieme.

FAQ sull'uso della rete Solana

Ogni token Solana paga commissioni in SOL?

Sì. Il pagatore delle commissioni di transazione ha bisogno di SOL anche quando l'asset trasferito è un token SPL.

Che cos'è un programma Solana?

Un programma è codice sBPF eseguibile; lo stato applicativo mutabile è memorizzato in account separati forniti alle istruzioni.

Una transazione fallita può comunque addebitare una commissione?

Sì. Una transazione può fallire durante l'elaborazione consumando comunque la sua firma e la commissione di esecuzione richiesta.

Cosa devo verificare prima di una transazione Solana?

Controlla la destinazione ufficiale, la rete corrente, la rappresentazione dell'asset, l'importo, il destinatario e le autorizzazioni richieste. I programmi eseguono istruzioni su account esplicitamente elencati. I validatori ordinano e confermano le transazioni, mentre un blockhash recente, le firme, i limiti di calcolo e le autorizzazioni degli account limitano ciò che può essere eseguito. Dopo la conferma, ispeziona il saldo risultante o lo stato del protocollo invece di affidarti solo a un messaggio di successo del portafoglio.

Limitazioni note

Metodologia dei dati di mercato

La pagina utilizza uno snapshot aggregato CoinGecko SOL/USD. Nessun grafico di scambio viene visualizzato per questa entità.

Fonte dello snapshot di mercato
Dati di mercato aggregati CoinGecko (SOL/USD)
Cache
La cache dello snapshot è di circa 60 secondi.
Gestione dei guasti
I dati memorizzati nella cache e verificati sono etichettati come Cached o Delayed. I valori mancanti rimangono non disponibili.
Stato dello snapshot
Ritardato
Segnala un problema
Segnala un problema relativo ai dati di mercato →

Fonti tecniche

Le fonti primarie selezionate supportano le spiegazioni operative. L'attribuzione del fornitore di mercato rimane separata.

Informazioni editoriali

Contenuto tecnico verificato, fonti revisionate e cronologia degli aggiornamenti.

Pubblicato
Ultima revisione
Verifica dei dati
Fonti
Documentazione ufficiale