Transazioni a catena (Criptovaluta)
Cosa sono le transazioni on-chain?
Le transazioni on-chain si riferiscono alle transazioni di criptovaluta che si verificano sulla blockchain e rimangono dipendenti dallo stato della blockchain per la loro validità . Le transazioni on-chain sono considerate valide solo quando la blockchain è stata aggiornata per riflettere le transazioni sul libro mastro. Le transazioni on-chain offrono sicurezza e trasparenza poiché non possono essere modificate una volta verificate e registrate sulla rete. Tuttavia, ci sono alcuni inconvenienti nelle transazioni on-chain, che includono commissioni più elevate e tempi di elaborazione lenti.
Comprensione delle transazioni on-chain
Le transazioni on-chain sono transazioni che avvengono su una blockchain che si riflettono nel registro pubblico distribuito. Le transazioni on-chain sono quelle che sono state convalidate o autenticate e portano a un aggiornamento della rete blockchain complessiva.
Le transazioni che avvengono su una blockchain devono essere convalidate da un certo numero di partecipanti alla rete, che sono chiamati minatori. Una transazione è valida solo dopo che i partecipanti hanno verificato la transazione e si è raggiunto un consenso sulla sua validità . I dettagli della transazione vengono quindi registrati sul blocco e distribuiti ai partecipanti alla rete.
A seconda del protocollo di rete, una volta che una transazione ottiene sufficienti conferme dai partecipanti alla rete in base al meccanismo di consenso della rete,. diventa quasi irreversibile. In genere, può essere annullato solo se la maggior parte del potere di hashing della blockchain raggiunge un consenso per annullare la transazione.
Tempistica delle transazioni on-chain
Le transazioni on-chain dovrebbero avvenire in tempo reale per mantenere le transazioni blockchain sicure, verificabili, trasparenti e istantanee. Tuttavia, in realtà , succede raramente in questo modo. Le transazioni on-chain possono richiedere molto tempo per accumulare un numero sufficiente di verifiche e autenticazioni dai partecipanti alla rete prima di confermare una transazione. Inoltre, i miner devono convalidare le transazioni utilizzando i computer per risolvere complicati problemi di matematica ogni volta che una transazione a blocchi viene aggiunta alla blockchain.
Se il volume delle transazioni è elevato o si verifica una congestione all'interno della rete, i miner potrebbero impiegare più tempo per convalidare tutte le transazioni, in particolare se il numero di miner è limitato. Di conseguenza, le altre parti coinvolte nelle operazioni devono attendere una delibera. Tuttavia, i partecipanti possono avere la possibilità di pagare una commissione di transazione in modo che possa essere convalidata prima.
Durante la fase iniziale di una blockchain, quando il volume delle transazioni è basso, le transazioni on-chain possono offrire pagamenti istantanei. Nuovi protocolli di rete e criptovalute che mirano a fornire un regolamento istantaneo si stanno facendo strada nel mainstream.
Registro pubblico
Le transazioni on-chain sono contrassegnate dall'ora e copiate attraverso la rete blockchain, il che fornisce trasparenza e sicurezza. Anche le transazioni on-chain sono immutabili, il che significa che non possono essere modificate, il che aiuta a rafforzare la sicurezza prevenendo un attacco in cui i dettagli della transazione potrebbero essere alterati. Le transazioni on-chain sono condivise con tutti i partecipanti alla rete, fornendo trasparenza, che aiuta anche a prevenire che le transazioni vengano alterate da un truffatore attraverso un attacco dannoso.
Sebbene ci siano vantaggi per il registro distribuito di una rete blockchain, la trasmissione pubblica e la registrazione dei dettagli delle transazioni on-chain possono anche fornire indicazioni sufficienti per collegare gli indirizzi alle identità dei partecipanti. Di conseguenza, la condivisione pubblica della transazione potrebbe rappresentare una minaccia per la caratteristica di anonimato della blockchain e la sicurezza dei suoi partecipanti. Ad esempio, è possibile conoscere parzialmente l'identità di un utente se si studiano attentamente i modelli di transazione di invii e ricevute attorno agli stessi indirizzi, come quelli utilizzati per l'acquisto di beni online.
Costo delle transazioni on-chain
Anche le transazioni on-chain hanno un costo, poiché i miner richiedono una commissione per offrire i loro servizi di convalida e autenticazione per confermare una transazione sulla blockchain nel più breve tempo possibile. A volte, questa commissione può essere elevata, a seconda del potenziale di scalabilità della rete e del volume delle transazioni. Ad esempio, commissioni elevate hanno portato al problema di Bitcoin Dust,. dove non è possibile negoziare quantità frazionarie di bitcoin. Tuttavia, per le reti blockchain che sono nelle prime fasi di crescita, quando il volume delle transazioni è basso, le loro commissioni potrebbero essere molto basse o nulle.
In che modo la catena è diversa dalle transazioni fuori catena?
Le transazioni fuori catena vengono condotte al di fuori della rete blockchain. Le transazioni fuori catena possono essere eseguite dai partecipanti in cui hanno un accordo che una terza parte garantisca la transazione o ne verifichi la validità o la completezza. I due partecipanti potrebbero anche scambiare le loro chiavi private in modo che le risorse crittografiche vengano scambiate senza spostare denaro dai loro portafogli digitali.
Tuttavia, le transazioni off-chain avvengono senza alcuna modifica alla blockchain. Di conseguenza, non è necessario attendere la convalida da parte dei minatori blockchain, che possono accelerare il processo e ridurre le commissioni di transazione. Tuttavia, poiché le transazioni off-chain non vengono registrate sulla blockchain, non esiste un record di rete della transazione e dei dettagli finanziari, il che potrebbe essere un problema in caso di controversia tra le due parti.
Al contrario, le transazioni on-chain vengono elaborate sulla rete blockchain e sono immutabili. Sebbene le transazioni on-chain richiedano più tempo per essere elaborate a causa del processo di convalida da parte dei miner, migliora notevolmente la sicurezza facendo convalidare la transazione dai partecipanti e registrarla sulla rete blockchain.
Se una transazione on-chain o una transazione off-chain è la cosa migliore dipende dai partecipanti coinvolti e da ciò che desiderano di più. Se l'obiettivo è la sicurezza, l'immutabilità e una transazione convalidata, una transazione on-chain sarebbe probabilmente la migliore, ma se le commissioni e la velocità di transazione basse sono importanti, una transazione off-chain potrebbe essere migliore.
Esempi reali di transazioni on-chain
Una criptovaluta con una velocità di transazione relativamente elevata è NEO, che ha un tempo di blocco inferiore a 25 secondi. Burstcoin (BURST) è un'altra moneta che non solo ha un tempo di blocco più veloce rispetto a pilastri come Bitcoin, ma utilizza anche molta meno energia per estrarre monete grazie al suo sistema di prova della capacità .
Una volta verificate e confermate sulla blockchain, le transazioni on-chain non possono essere annullate a meno che la maggior parte del potere di hashing della rete non accetti di farlo, rendendo le transazioni on-chain più affidabili e resistenti alle frodi.
Mette in risalto
La velocità delle transazioni on-chain dipende dal metodo di verifica della blockchain.
Le transazioni fuori catena non avvengono sulla rete blockchain, ma vengono invece effettuate su un altro sistema elettronico come PayPal.
Le transazioni on-chain offrono sicurezza e trasparenza poiché non possono essere modificate una volta verificate e registrate sulla rete blockchain.
Le transazioni on-chain si riferiscono a transazioni registrate e verificate sulla blockchain.