La soluzione di scalabilità Layer-2 offerta da Loom Network sarà la vera chiave per sviluppare applicazioni decentralizzate di livello aziendale su Ethereum?
Loom Network (LOOM) è una soluzione blockchain che opera come Platform-as-a-Service (PaaS), rendendo possibile la creazione di sidechain per le applicazioni costruite su Ethereum (ETH).
Secondo Loom, le applicazioni decentralizzate (dApp) hanno requisiti specifici per quanto riguarda le tecniche di consenso e le precauzioni di sicurezza da adottare e, di conseguenza, devono essere in grado di progettare e applicare le proprie regole per ottenere una scalabilità più rapida e semplice.
Inizialmente, Loom Network si è concentrata sullo sviluppo di applicazioni decentralizzate (dApp) per social media e giochi basati su blockchain. Da allora, tuttavia, ha spostato la sua attenzione dalle applicazioni blockchain per i consumatori alle soluzioni blockchain enterprise per organizzazioni come i fornitori di servizi sanitari e le agenzie governative. Il token ERC-20 LOOM, che è il token di utilità di Loom Network, è la forza trainante di Loom Network.
Table of Contents
Come sono nati Loom Network e il token LOOM
Sin dall’inizio del progetto, nel 2017, gli uffici amministrativi di Loom Network si trovano a Bangkok, in Thailandia. Nel corso del 2018, Loom ha condotto un’offerta iniziale di coin (ICO) oltre a una vendita privata del suo token di utilità nativo LOOM, che ha portato l’azienda a raccogliere 45 milioni di dollari.
LOOM è un token costruito sullo standard ERC-20 e ha una quantità totale di un miliardo. La società accantona il 35% dell’intera fornitura e lo mette in un fondo di riserva per garantire la crescita e la redditività del progetto. Il restante 10% viene distribuito tra i membri del team e i consulenti. Il restante 55% della fornitura di gettoni viene ora utilizzato dalla popolazione.
Loom Network richiede che i clienti e i partner abbiano almeno un token della rete LOOM in loro possesso prima di poter accedere alla piattaforma. Per poter utilizzare LOOM, le imprese devono non solo pagare le quote di adesione al modello Platform-as-a-Service (PaaS) utilizzato da Loom Network, ma anche pagare i costi di trasferimento ogni volta che spostano gli asset tra le sidechain di Loom Network e la blockchain principale di Ethereum. Di seguito, approfondiamo e analizziamo il design di questa sidechain.
Di seguito sono elencati alcuni degli strumenti utilizzati da Loom Network per realizzare il suo obiettivo di facilitare la scalabilità delle applicazioni decentralizzate (dApp) sulla blockchain di Ethereum:
- Il kit di sviluppo software (SDK) offerto da Loom Network.
- Metodologia per il raggiungimento del consenso basata su Proof of Stake delegata (DPoS)
- Le dAppChain come soluzione di scalabilità a livello di layer-2
Cos’è il Kit di sviluppo software (SDK) di Loom Network per la creazione di applicazioni
Per gli sviluppatori di software interessati a costruire sulla piattaforma Loom Network, l’SDK fornito da The Loom Network facilita la creazione di applicazioni. Senza una comprensione completa di come costruire in modo nativo sulla blockchain di Ethereum o una familiarità con il linguaggio di programmazione nativo Solidity di Ethereum, gli sviluppatori sono in grado di costruire un’ampia varietà di applicazioni decentralizzate (dApp) con l’aiuto di questo kit di sviluppo software (SDK).
La dAppChain è una sidechain Ethereum unica nel suo genere che le applicazioni costruite con il Loom Software Development Kit (SDK) possono utilizzare per integrarsi nella piattaforma Loom Network. La dAppChain è progettata per eseguire le regole, i metodi di consenso e i protocolli di dati distinti che ogni singolo sviluppatore può scegliere per le proprie applicazioni.
La Delegated Proof of Stake (DPoS) di Loom Network.
Il processo di consenso DPoS (Delegated Proof-of-Stake) è quello che la rete Loom utilizza per le sue operazioni. Il metodo Proof of Stake (PoS) è più diffuso, ma il sistema Distributed Proof-of-Stake (DPoS) incentiva gli utenti a controllare i dati della rete e ad assicurare l’integrità del sistema con una garanzia.
La caratteristica principale del DPoS, d’altra parte, è che il sistema si basa su una struttura di voto e di delega. Ciò significa che gli stakeholder non si limitano a puntare le loro garanzie, ma hanno anche un ruolo attivo nel processo che rende il consenso più efficiente, trasparente e democratico. A differenza di Proof-of-Stake (PoS), in cui i nodi hanno la capacità di elaborare nuovi blocchi basandosi esclusivamente sull’importo totale che ciascun nodo ha puntato, il sistema DPoS consente agli utenti di delegare la propria quota a un nodo di loro scelta (chiamato appunto “delegato”), e in sostanza di eleggere i nodi che desiderano convalidare i nuovi blocchi. Nel PoS, ai nodi viene solitamente assegnata la capacità di elaborare i nuovi blocchi in base esclusivamente all’importo totale della puntata di ciascun nodo. Il delegato selezionato funziona in modo simile a un senatore o a un altro rappresentante eletto in un sistema politico nazionale, in quanto parla e agisce per conto della comunità più ampia che lo ha scelto come rappresentante.
Inoltre, a differenza della maggior parte dei modelli PoS, il sistema DPoS utilizzato da Loom Network (LOOM) è costruito in modo tale che il completamento di una transazione non dipenda dalla lotta tra tutti i nodi della rete per la convalida di nuovi blocchi. Il metodo di consenso DPoS dovrebbe funzionare molto più rapidamente di un sistema PoS convenzionale. Ciò si ottiene selezionando democraticamente i delegati che verificheranno i nuovi blocchi in anticipo. Questa capacità consente al sistema DPoS di Loom di raggiungere il termine delle transazioni molto più velocemente rispetto alla tipica blockchain basata su PoS, migliorando in modo significativo la scalabilità della rete grazie a conferme più rapide delle transazioni e riducendo al contempo la latenza della rete. EOSIO, Cardano (ADA), Tron (TRX), Tezos (XTZ) e Cosmos (ATOM) sono alcuni esempi di altri progetti che utilizzano il DPoS.
La dAppChain di Loom come soluzione di scalabilità per Ethereum la layer 2
Il livello 1 si riferisce all’architettura di base della blockchain, mentre il livello 2 si riferisce a una rete che viene creata sopra il livello 1. A titolo di esempio, la rete Bitcoin (BTC) è un esempio di sistema Layer-1, mentre la rete Lightning Network è un esempio di sistema Layer-2. La rete Loom è un esempio di sistema Layer-2.La rete Loom è un esempio di soluzione Layer-2 costruita sulla base di Ethereum (ETH), che è un esempio di soluzione Layer-1.
L’idea alla base di Loom è quella di stabilire una soluzione Layer-2 che si basi su Ethereum. L’idea alla base di Loom era quella di creare una piattaforma middleware facile da usare, veloce e altamente scalabile. In questo modo sarebbe stato più facile per gli ingegneri del software e le aziende costruire applicazioni che potessero funzionare sulla rete Ethereum. Il termine “colla software” è spesso usato per descrivere il middleware. Ethereum è afflitto dallo stesso problema di scalabilità che affligge molte altre reti blockchain pubbliche, in particolare quelle che richiedono la partecipazione di diversi nodi della rete per convalidare ogni nuovo blocco di transazioni che viene aggiunto alla blockchain.
Sebbene la velocità di raggiungimento del consenso possa essere notevolmente influenzata dai vari meccanismi di consenso che le singole blockchain decidono di utilizzare nei loro protocolli, è importante tenere presente che tutte le tecniche di consenso richiedono una certa quantità di tempo.Nel campo della tecnologia blockchain, il “problema della scalabilità” (talvolta indicato come “trilemma della scalabilità” o “trilemma della blockchain”) si riferisce al delicato atto di bilanciamento che deve essere effettuato tra velocità, decentralizzazione e sicurezza.
Secondo questa teoria, non è possibile sviluppare un protocollo blockchain che incarni perfettamente le tre qualità primarie – decentralizzazione, sicurezza e velocità – necessarie per produrre un sistema davvero equilibrato, all’avanguardia e progettato per un uso aziendale diffuso. In altre parole, per affrontare il problema della scalabilità, è spesso necessario fare delle concessioni su uno o più di questi tre fronti.Negli ultimi anni sono stati messi in pratica diversi approcci per risolvere il trilemma della scalabilità.
L’architettura della blockchain
Le soluzioni a livello di Layer-1 sono quelle che comportano modifiche dirette al protocollo blockchain Layer-1 stesso. Un esempio di questo tipo di aggiustamento è l’aumento delle dimensioni dei blocchi, al fine di inserire più dati sulle transazioni in ogni nuovo blocco. Ciò verrebbe fatto con l’intento di aumentare la scalabilità della rete e la quantità di tempo necessaria per la finalizzazione delle transazioni. Tuttavia, per raggiungere la finalizzazione, ogni nodo dovrà elaborare più blocchi ad alta intensità di dati se la dimensione complessiva dei blocchi viene aumentata.
Questo è uno degli svantaggi dell’aumento della dimensione complessiva dei blocchi. È possibile che l’aumento del throughput finisca per diminuire la decentralizzazione in questo particolare scenario, poiché molti partecipanti alla rete non sarebbero in grado di elaborare blocchi più grandi in modo efficace. A sua volta, questo potrebbe rendere difficile l’accesso al mercato da parte di privati e dilettanti, concentrando al contempo il potere nelle mani di aziende grandi e sofisticate. I metodi di scaling Layer-2, invece, sono in grado di funzionare perché aumentano la velocità complessiva della rete senza aumentare considerevolmente il carico di lavoro dei singoli nodi.
Ciò avviene trasferendo parte dell’elaborazione dei dati essenziali al di fuori della rete principale della blockchain, con l’effetto collaterale di ridurre la quantità di lavoro che ogni singolo nodo della rete deve svolgere per adempiere ai propri compiti. Le soluzioni Layer-2 non modificano il protocollo alla base della blockchain principale. Piuttosto, aumentano l’efficienza operativa del sistema completando le attività in un luogo esterno alla blockchain principale. I sistemi di livello 2 sono anche chiamati sistemi off-chain a causa della loro struttura. L’approccio off-chain alleggerisce l’onere di elaborazione causato dal protocollo fondamentale della blockchain, pur mantenendo molte delle qualità che rendono vantaggiose le blockchain, come la decentralizzazione, la sicurezza e la transazione.
Le soluzioni di livello 2 assumono spesso la forma di smart contract costruiti in cima alla blockchain primaria.
In quanto contratti intelligenti, hanno la capacità di interfacciarsi con software di terze parti ospitati altrove, ed è a questi software che è stata spostata una parte delle funzioni di elaborazione della rete. Lo sviluppo del layer-2 consente anche la formazione di “childchain” o “sidechain”, ovvero catene secondarie collegate alla blockchain primaria.
Queste catene possono essere chiamate “childchains”.Le sidechain sono in grado di eseguire compiti di elaborazione complicati e persino di ospitare applicazioni decentralizzate complete (dApp), il tutto mentre interagiscono con la blockchain di base a cui sono ancorate solo nei modi più elementari. Gli sviluppatori che creano applicazioni decentralizzate (dApp) sulla blockchain di Ethereum hanno accesso esattamente a questo tipo di meccanismo grazie alla rete Loom, che lo fornisce. Le applicazioni decentralizzate (dApp) sviluppate sulla piattaforma Loom Network ricevono ciascuna la propria dAppChain specializzata, che è una sidechain unica costruita sulla blockchain di Ethereum.
Confrontate e contrastate i primi casi d’uso delle criptovalute Loom con gli sviluppi attuali.
Inizialmente, la rete Loom era incentrata sulla creazione di applicazioni decentralizzate (dApp) per il social networking e i giochi, costruite sulla blockchain. Alcune di queste applicazioni decentralizzate (dApp), come Crypto Zombies e Crazy House, hanno ottenuto una grande popolarità.Nonostante il relativo successo di Loom in questo settore, sembra che un buon numero di dApp collegate a Loom abbia avuto problemi finanziari e non sia riuscito a superare la fase iniziale. La rete Loom si è concentrata sull’offerta di accessibilità ai dati per le agenzie governative di livello aziendale e i fornitori di servizi sanitari nel 2019-2020, come parte di una revisione del suo scopo e della sua proposta di valore.Questo avverrà nel 2019-2020.
L’importanza della digitalizzazione decentralizzata
Nei Paesi sottosviluppati, molte agenzie governative e fornitori di servizi sanitari si affidano ancora a documenti fisici per l’archiviazione dei dati. Questo può essere impegnativo dal punto di vista amministrativo, poiché i documenti fisici possono essere difficili da organizzare. La piattaforma blockchain aziendale che Loom Network sta sviluppando con l’intento di fornire servizi di archiviazione e gestione è una soluzione per risolvere queste esigenze e migliorare l’efficacia operativa. I partecipanti alla rete LOOM continueranno a effettuare i pagamenti per questi servizi di nuova introduzione utilizzando il token della rete LOOM.
Nel 2020, la rete Loom ha implementato le commissioni di transazione, pagate ancora una volta in LOOM. Questa è stata una delle tante modifiche apportate al suo modello economico. Questo metodo di monetizzazione è stato introdotto per facilitare il processo di compensazione dei validatori per il lavoro che svolgono per mantenere la sicurezza della rete Loom. Poiché gli sviluppatori di applicazioni decentralizzate (dApp) sono responsabili del pagamento delle commissioni di transazione e non gli utenti finali, gli sviluppatori sono tenuti a depositare e conservare una quantità di token LOOM sufficiente a coprire il costo delle interazioni dei loro utenti con la blockchain sottostante. Con questa procedura, il creatore dell’applicazione decentralizzata (dApp) può decidere se e come trasferire i costi agli utenti finali del sistema.
Ci sono state molte speculazioni pubbliche sulla sicurezza e la longevità del progetto stesso, scatenate dal cambiamento del piano aziendale di The Loom Network, dall’attenzione allo sviluppo e dalla struttura del team aziendale. Tuttavia, molti sperano che questi recenti sviluppi aprano la strada a una migliore monetizzazione, a una maggiore adozione e alla sostenibilità complessiva del progetto a lungo termine.
*NB: Le riflessioni e le analisi condivise sono da intendere ad esclusivo scopo divulgativo. Quanto esposto non vuole quindi essere un consiglio finanziario o di investimento e non va interpretato come tale. Ricorda sempre che le scelte riguardo i propri capitali di rischio devono essere frutto di ricerche e analisi personali. L’invito è pertanto quello di fare sempre le proprie ricerche in autonomia.
L’autore, al momento della stesura, detiene esposizioni in Bitcoin e altri asset crittografici, anche legati a quanto trattato nell’articolo.