Ogni blockchain ha un problema di scalabilità, poiché fatica a gestire carichi di lavoro crescenti con la crescita della base utenti. Quando parliamo di scalabilità, ci riferiamo alla capacità della blockchain di elaborare un volume elevato di transazioni a velocità ragionevoli.
Le blockchain devono trovare un modo per raggiungere un'elevata scalabilità se si vuole che le criptovalute diventino un fenomeno di massa. Altrimenti, raggiungeremo un punto in cui non saranno più in grado di elaborare le transazioni di tutti in tempo utile. Se non ci riusciranno, gli utenti rifiuteranno le blockchain e continueranno a utilizzare i meccanismi di pagamento tradizionali.
Finora, le blockchain si sono dimostrate inadeguate. La criptovaluta più famosa al mondo, Bitcoin è nota per elaborare transazioni a passo di lumaca, con una scalabilità limitata a un misero 7 transazioni al secondo. Ethereum non fa molto meglio, con una velocità di 20 TPS. Confrontandola con Visa, che può elaborare ben 24.000 TPS, è chiaro che le blockchain hanno un problema serio.
Perché le blockchain non sono scalabili?
Sono diversi i fattori che determinano la scalabilità delle blockchain. Il principale è il throughput, ovvero la misura del numero di azioni che possono eseguire in un determinato periodo di tempo. Nel caso delle blockchain, il throughput delle transazioni si riferisce alla velocità con cui possono convalidare e aggiungere transazioni.
Nel frattempo, la rete blockchain stessa ha un impatto sulla scalabilità. Le blockchain sono reti decentralizzate composte da centinaia, se non migliaia, di nodi individuali, e ogni transazione elaborata deve essere trasmessa agli altri. Ciò richiede molto tempo e risorse e spesso porta a ritardi nella conferma dei blocchi e, di conseguenza, alla congestione della rete.
Un altro problema riguarda la capacità. Le blockchain sono un registro che registra ogni transazione mai effettuata e, più crescono, più dati memorizzano. Più questi dati aumentano, maggiori sono le risorse di archiviazione richieste da ciascun nodo. Pertanto, non è solo la capacità di elaborazione a determinare la scalabilità della blockchain. Ad esempio, se dovessimo accelerare la capacità di elaborazione di Bitcoina 1.000 TPS, non sarebbe comunque scalabile a causa del tempo necessario per confermare ogni blocco.
È anche necessario menzionare il vecchio "trilemma della blockchain", che si riferisce al fatto che le blockchain non possono raggiungere decentralizzazione, sicurezza e scalabilità contemporaneamente. L'architettura delle blockchain implica che uno dei due debba sempre essere sacrificato per raggiungere gli altri due. Questo perché le blockchain sono reti peer-to-peer. Abbiamo già accennato al fatto che un aumento dei nodi ha un impatto negativo sulla scalabilità. Ma se riduciamo il numero di nodi, il risultato è una rete più centralizzata, intrinsecamente meno sicura. Poiché decentralizzazione e sicurezza sono così essenziali per la fede nel Web3, di solito è sempre la scalabilità a essere sacrificata.
Scalabilità delle transazioni off-chain
Sono state proposte e implementate numerose soluzioni di scalabilità per aiutare le blockchain a raggiungere la scala necessaria per un'adozione più ampia e molte delle idee più promettenti prevedono l'elaborazione di transazioni off-chain per ridurre la congestione della rete.
Molte di queste soluzioni di scalabilità Layer-2 funzionano benissimo per singoli utenti e applicazioni decentralizzate, ma possono essere complesse da implementare nel mondo del trading di criptovalute, dove numerose piattaforme di scambio richiedono un modo per elaborare transazioni ad alto volume tra loro a velocità quasi istantanee.
Per risolvere il problema dello scambio di asset cross-chain tra exchange, è necessaria una soluzione più avanzata e per questo possiamo ricorrere alla rete Layer-3 Yellow.
Yellow ha creato una rete cross-chain e peer-to-peer che può facilitare le transazioni tra più parti contemporaneamente, riunendo la liquidità disponibile da molte reti e partecipanti diversi. Funge da una sorta di stanza di compensazione per gli exchange centralizzati e decentralizzati che possono scambiare tra loro off-chain utilizzando canali statali.
L' architettura di Yellow si compone di un Financial Information Exchange (FIEX), che funge da rete di relay consentendo a CEX, DEX e altri broker di inviare messaggi che facilitano le singole transazioni tra di loro. L'Electronictrontractractractractractractractraccoprire il saldo di tutte le transazioni che intende effettuare.
Yellow offre a numerose parti un modo per effettuare scambi ad alto volume con finalità immediata, con i suoi canali di stato che favoriscono la scalabilità regolando sulla blockchain solo lo "stato" finale, ovvero il saldo alla fine di una serie di transazioni, al momento della chiusura. Utilizzando i canali di stato, governati dall'architettura di Yellow, gli exchange possono essenzialmente eseguire un numero illimitato di scambi di asset cross-chain senza sovraccaricare le blockchain sottostanti. Poiché la transazione finale viene registrata sulla blockchain, il sistema rimane sicuro quanto la blockchain stessa.
All'interno di un canale di stato, ogni singola transazione viene firmata da entrambe le parti e regolata immediatamente, off-chain, con uno smarttracche tiene tracdel saldo. Per chiudere un canale, tutti i partecipanti sono tenuti a firmare la transazione finale prima che la somma di tutte le transazioni venga verificata dalla blockchain.
Il bello dei canali di stato è che ogni messaggio contiene qualcosa chiamato "nonce", che può essere considerato come un timestamp. Utilizzando i nonce, lo smarttracpuò comprendere l'ordine cronologico in cui è stato inviato ogni messaggio, firmato da tutte le controparti. Lo smarttracregolerà sempre lo stato in base al messaggio finale firmato da tutti i partecipanti al canale. Questo impedisce comportamenti scorretti, come ad esempio il tentativo di una parte di chiudere il canale di stato con un messaggio precedente che non riflette il saldo reale di tutte le transazioni.
Scalabilità infinita
Utilizzando i canali statali come infrastruttura Layer-3, Yellow Network promette di trasformare gli scambi di asset digitali tra gli exchange di criptovalute, fornendo la rapida interoperabilità cross-chain di cui hanno bisogno per effettuare transazioni in tempo reale.
La rete opera in mododentdalle blockchain sottostanti, consentendone una scalabilità infinita. In questo modo, Yellow può potenzialmente elaborare milioni o addirittura miliardi di singole transazioni ogni ora di ogni giorno, per qualsiasi piattaforma blockchain. Ha creato l'infrastruttura necessaria per rendere il trading cross-chain ad alta frequenza una realtà per ogni exchange e, con ciò, le criptovalute hanno finalmente la possibilità di raggiungere l'adozione mainstream.

