3 Maggio 2021 13:24

Transazioni a catena (criptovaluta)

Cosa sono le transazioni sulla catena?

Le transazioni on-chain si riferiscono a transazioni di criptovaluta che avvengono 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 registro pubblico. Le transazioni on-chain offrono sicurezza e trasparenza poiché non possono essere modificate una volta verificate e registrate sulla rete. Tuttavia, ci sono alcuni svantaggi nelle transazioni on-chain, che includono commissioni più elevate e tempi di elaborazione lenti.

Punti chiave

  • Le transazioni on-chain si riferiscono a transazioni registrate e verificate sulla 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.
  • La velocità delle transazioni on-chain dipende dal metodo di verifica della blockchain.

Comprensione delle transazioni sulla catena

Le transazioni on-chain sono transazioni che avvengono su una blockchain che si riflettono sul registro pubblico distribuito. Le transazioni su catena 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 numero di partecipanti alla rete, che vengono chiamati miners. Una transazione è valida solo dopo che i partecipanti hanno verificato la transazione e raggiunto un consenso sulla sua validità. I dettagli della transazione vengono quindi registrati nel blocco e distribuiti ai partecipanti della 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 arriva a un consenso per invertire la transazione.

Tempistica delle transazioni sulla catena

Le transazioni sulla catena dovrebbero avvenire in tempo reale per mantenere le transazioni blockchain sicure, verificabili, trasparenti e istantanee. Tuttavia, in realtà, accade raramente in questo modo. Le transazioni in catena 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 c’è una congestione all’interno della rete, i minatori potrebbero impiegare più tempo per convalidare tutte le transazioni, in particolare se il numero di minatori è limitato. Di conseguenza, le altre parti coinvolte nelle transazioni devono attendere una risoluzione. 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 liquidazioni istantanee. Nuovi protocolli di rete e criptovalute che mirano a fornire un regolamento istantaneo si stanno facendo strada nel mainstream.

Registro pubblico

Le transazioni sulla catena sono contrassegnate dall’orario e copiate attraverso la rete blockchain, che fornisce trasparenza e sicurezza. Anche le transazioni a catena sono immutabili, il che significa che non possono essere modificate, il che aiuta a rafforzare la sicurezza prevenendo un hack in cui i dettagli della transazione potrebbero essere alterati. Le transazioni in catena sono condivise con tutti i partecipanti alla rete, fornendo trasparenza, che aiuta anche a impedire 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 su catena possono anche fornire puntatori 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 per 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 intorno agli stessi indirizzi, come quelli utilizzati per l’acquisto di beni online.

Costo delle transazioni on-chain

Le transazioni su catena hanno anche un costo, poiché i minatori 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, le commissioni elevate hanno portato al problema di Bitcoin Dust, in cui non è possibile effettuare transazioni di 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 piccole o pari a zero.

In che modo le transazioni on-chain sono diverse dalle transazioni off-chain?

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 garantisce la transazione o verifica che sia valida o completa. 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 fuori catena avvengono senza alcuna modifica alla blockchain. Di conseguenza, non è necessario attendere la convalida da parte dei miner di blockchain, il che può accelerare il processo e portare a commissioni di transazione inferiori. Tuttavia, poiché le transazioni off-chain non sono registrate sulla blockchain, non esiste un record di rete della transazione e dei dettagli finanziari, il che potrebbe essere un problema se ci fosse una controversia tra le due parti.

Al contrario, le transazioni on-chain vengono elaborate sulla rete blockchain e sono immutabili. Sebbene le transazioni su catena richiedano più tempo per essere elaborate a causa del processo di convalida da parte dei minatori, migliora notevolmente la sicurezza facendo convalidare la transazione dai partecipanti e registrarla sulla rete blockchain.

Se una transazione in catena o una transazione fuori catena sia la 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 cosa migliore, ma se le commissioni di transazione e la velocità 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 è inferiore a 25 secondi di tempo di blocco. 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 a causa del suo sistema di prova di 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 acconsenta a farlo, rendendo le transazioni on-chain più affidabili e resistenti alle frodi.