Home
Glossario
Off-chain

Off-chain

Intermedio

Cosa significa off-chain nelle crypto?

Quando si parla di criptovalute, off-chain si riferisce ai processi che avvengono al di fuori della blockchain. Uno dei problemi principali della blockchain è la scalabilità, in quanto gli algoritmi di consenso decentralizzati sono generalmente più lenti dell'elaborazione centralizzata delle transazioni. Le soluzioni off-chain mirano a migliorare il rendimento della blockchain elaborando parte dei dati al di fuori della chain principale.

Transazioni off-chain

Le transazioni off-chain sono trasferimenti di valore facilitati utilizzando una terza parte come forma di garanzia o altri metodi, con solo lo stato finale dei saldi registrato sulla blockchain stessa. Offrono vantaggi, come commissioni più basse e una maggiore velocità di elaborazione delle transazioni, in quanto la convalida non viene eseguita dai nodi. Ciò rende le transazioni off-chain perfette per i piccoli pagamenti, come acquistare un caffè in un negozio locale.

Soluzioni Layer 2 e off-chain

Le soluzioni Layer 2 sono protocolli costruiti su una blockchain esistente con l'obiettivo di migliorarne la scalabilità. Sono progetti che consentono trasferimenti di valore off-chain utilizzando meccanismi come state channel, sidechain e rollup.

Nel contesto di Bitcoin, una popolare soluzione Layer 2 è il Lightning Network, che utilizza i canali di stato per le transazioni off-chain. Questi canali sono essenzialmente wallet multisig 2-of-2 che possono essere modificati solo quando le controparti concordano sulla modifica. Solo le transazioni che aprono e chiudono i canali vengono registrate sulla blockchain di Bitcoin; tutto il resto viene elaborato off-chain. Le transazioni off-chain all'interno di un canale di stato non devono essere convalidate dall'intera rete, portando così a un rendimento più rapido e commissioni ridotte.    

On-chain vs. off-chain

Mentre le transazioni off-chain avvengono al di fuori della chain, il termine "on-chain" descrive i processi che avvengono direttamente sulla blockchain (la chain principale). Le transazioni on-chain devono essere convalidate dai peer e vengono confermate solo una volta registrate sulla chain. Diamo un'occhiata alle principali differenze tra off-chain e on-chain.

Velocità e scalabilità

Affinché una transazione on-chain sia confermata, deve essere convalidata e inclusa nella blockchain. Dato che il tempo medio di conferma del blocco per Bitcoin è di 10 minuti, la chain Layer 1 non è adatta per gli acquisti più piccoli, come l'acquisto di generi alimentari in un supermercato. A differenza delle transazioni on-chain, i pagamenti off-chain non devono attendere la conferma dei miner o dei validatori. Pertanto, le soluzioni off-chain possono aumentare notevolmente la velocità di elaborazione e sono particolarmente utili per i micropagamenti.

Privacy e sicurezza

Le transazioni on-chain implementano pratiche di sicurezza blockchain standard come hashing e crittografia. Al contrario, i progetti che offrono pagamenti off-chain devono utilizzare framework di sicurezza per prevenire la possibilità di falsificare o modificare i pagamenti.

Costi e commissioni

Le transazioni on-chain sono verificate dai nodi che si impegnano a convalidarle, includerle in un blocco e aggiungere quel blocco alla chain. Le ricompense del blocco e le commissioni di transazione li incentivano a mantenere attiva la rete. Le transazioni off-chain possono essere elaborate rapidamente senza la necessità di una conferma immediata, riducendo così al minimo i costi e le commissioni.

Conclusione

Le transazioni off-chain sono fondamentali per risolvere il problema della scalabilità della blockchain e aumentarne l'adozione a livello mondiale. Fungono da base per molte soluzioni Layer 2 che mirano a ridurre il carico sulla chain principale.

Condividi post
Registra un account
Metti in pratica le tue conoscenze aprendo un conto Binance oggi stesso.