Zilliqa è una blockchain di livello 1 senza autorizzazione, creato per offrire prestazioni di transazione elevate, sicurezza elevata e commissioni di transazione basse, consentendo applicazioni Web3 in una moltitudine di settori e fornendo una piattaforma potente e accessibile a tutti, dagli sviluppatori emergenti alle imprese affermate.
Ha aperto la strada all’uso della tecnologia di sharding per migliorare la scalabilità e la velocità delle transazioni. Questa tecnica divide la rete in diversi segmenti più piccoli, o “frammenti”, che consentono l’elaborazione delle transazioni in parallelo, aumentando significativamente le prestazioni senza sacrificare la sicurezza. Il suo linguaggio di programmazione personalizzato, Scilla, è progettato per facilitare lo sviluppo di contratti intelligenti sicuri ed efficienti.
Zilliqa è stata concettualizzata da un team di accademici e scienziati informatici dell'Università Nazionale di Singapore, guidati da Prateek Saxena, Xinshu Dong e Amrit Kumar. Il progetto è stato avviato presso la NUS School of Computing e ha lanciato la sua rete principale nel gennaio 2019. L'ICO di Zilliqa nel 2017 è stata un successo, raccogliendo circa 22 milioni di dollari, a dimostrazione del forte interesse della comunità per l'innovativa tecnologia di sharding.
Inoltre, Max Kanteli È cofondatore di Zilliqa. In qualità di imprenditore seriale con oltre 25 anni di esperienza nella creazione di prodotti tecnologici e società di servizi in Europa, Stati Uniti e Asia per il settore dei servizi finanziari, Max è stato selezionato da EY come uno dei 100 migliori contributori FinTech dell'Asia nel 2016.
Inizia su Bit2Me ed entra nel mondo delle criptovalute con un vantaggio. Registrati facilmente e ricevi 15€ GRATIS sul tuo primo acquisto con questo link. Non aspettare oltre e unisciti alla rivoluzione crittografica! Registrati
Obiettivi di Zilliqa
L'obiettivo principale di Zilliqa è superare i problemi di scalabilità affrontati da altre criptovalute come Bitcoin ed Ethereum. Per fare ciò, cerca di fornire una soluzione valida per le applicazioni che richiedono prestazioni elevate, come giochi, servizi finanziari e pubblicità. Zilliqa si concentra sull'essere una piattaforma sicura ed efficiente per sviluppatori e aziende che desiderano creare dApp e servizi decentralizzati.
Zilliqa raggiunge questo obiettivo utilizzando lo sharding per elaborare un gran numero di transazioni in parallelo, consentendo un elevato volume di transazioni al secondo. Inoltre, attualmente incorpora un meccanismo di consenso ibrido che combina Proof of Work (PoW) e Byzantine Fault Tolerance (BFT), che garantisce sicurezza ed efficienza.
Inoltre, grazie all'utilizzo del linguaggio di programmazione Scilla, Zilliqa riesce a fornire ai propri utenti e sviluppatori opzioni avanzate per lo sviluppo di applicazioni decentralizzate (dApp), con ampie ottimizzazioni per la sicurezza degli smart contract.
Come funziona Zilliqa?
Zilliqa si distingue per due innovazioni chiave:
Sharding, la chiave per la scalabilità
Quando parliamo di Zilliqa scalabile e veloce, non parliamo di soluzioni magiche, ma piuttosto di una soluzione ingegneristica sviluppata per questo scopo, una soluzione che si basa sullo sharding. Ricordiamo che lo sharding è una soluzione di scalabilità per le reti blockchain che prevede la divisione della rete in partizioni più piccole, note come frammenti. Ogni frammento elabora un sottoinsieme di transazioni, consentendo l'elaborazione parallela delle transazioni e aumentando la capacità complessiva della rete.
Bene, Zilliqa ha implementato lo sharding sulla sua rete per affrontare i problemi di scalabilità comunemente riscontrati nelle reti blockchain. Questa soluzione funziona come segue:
- Sharding della rete. Innanzitutto, la rete Zilliqa è divisa in gruppi più piccoli di nodi, ciascuno dei quali forma un frammento. Se ci sono 1000 nodi, questi potrebbero essere suddivisi in 10 frammenti con 100 nodi ciascuno. Ogni frammento elabora le transazioni in modo indipendente, consentendo l'elaborazione parallela e aumentando la velocità delle transazioni.
- Sharding delle transazioni. In questo caso, le transazioni vengono assegnate agli shard in base all'indirizzo del mittente. Ciò garantisce che ogni frammento gestisca una parte delle transazioni di rete, migliorando ulteriormente le prestazioni.
- Sharding computazionale. Inoltre, Zilliqa utilizza anche lo sharding computazionale, in cui il calcolo richiesto per i contratti intelligenti viene distribuito tra gli shard.
Questa prima fase permette a Zilliqa di poter dividere il proprio lavoro tra diversi nodi, per poi organizzare tutto quel lavoro e continuare a costruire la storia blockchain necessaria al corretto funzionamento della rete. Grazie a ciò, Zilliqa è in grado di gestire grandi volumi di transazioni in tempi rapidi, garantendo l’accesso alle risorse informatiche ai propri utenti indipendentemente dal numero di transazioni e dalla congestione generata all’interno della rete.
Proof of Work e PBFT, il consenso all'interno di Zilliqa
Naturalmente, dividere la rete rende complessa l’organizzazione del lavoro tra tutte le sue parti e, per risolvere questo problema, Zilliqa utilizza una soluzione innovativa e collaudata. Innanzitutto l’algoritmo di consenso di Zilliqa utilizza due strumenti che già conosciamo:
- Prova di lavoro o prova di lavoro. In questo caso Zilliqa si affida all’algoritmo ETHhash, lo stesso che un tempo supportava il mining di Ethereum, e al quale si può partecipare apertamente con un GPU miner.
- Proof of Stake utilizzando un modello di tolleranza ai guasti bizantina pratica (PBFT).
Questo schema ibrido consente a Zilliqa di utilizzare Proof of Work (PoW) per stabilire identità di nodo e prevenire attacchi Sybil e, allo stesso tempo, ottenere consenso all'interno di ogni shard utilizzando PBFT, garantendo una rapida finalizzazione della transazione e un basso impatto energetico.
Tuttavia, con l'arrivo di Zilliqa V2, sono in arrivo alcuni cambiamenti a questo sistema che influenzeranno la parte Proof of Stake di Zilliqa. Il cambiamento, più di ogni altra cosa, darà maggiore velocità a Zilliqa, poiché l'algoritmo PBFT verrà cambiato in Fast-HotStuff, quest'ultimo è un derivato di HotStuff, un algoritmo BFT che ha dato vita a progetti blockchain come Diem/Libra e Aptos, per esempio. In ogni caso, questo sarà un enorme passo avanti nella scalabilità di Zilliqa, perché Fast-HotStuff può facilmente gestire oltre 100 transazioni al secondo, rispetto alle 10 che PBFT può gestire in sicurezza.
Scilla, una lingua personalizzata per Zilliqa
Un'altra parte importante del funzionamento di Zilliqa è il suo linguaggio di programmazione, Scilla. Scilla (acronimo di Smart Contract Intermediate-Level LAnguage) è un linguaggio di programmazione di contratti intelligenti sviluppati appositamente per la blockchain Zilliqa. Scilla è un linguaggio funzionale ispirato a OCaml (che è anche un linguaggio molto sicuro e formalmente verificabile), rendendolo adatto alla verifica formale e alla sicurezza dei contratti intelligenti sulla blockchain di Zilliqa.
Grazie a ciò, gli sviluppatori hanno prestato particolare attenzione non solo alla creazione di strutture che facilitano lo sviluppo di contratti intelligenti, ma hanno mantenuto un elevato livello di sicurezza nella loro implementazione, evitando così che piccoli errori diventino vere e proprie catastrofi per le applicazioni decentralizzate che vengono distribuite . Ciò ha consentito di eliminare direttamente a livello linguistico alcune vulnerabilità note, rendendo le applicazioni meno inclini agli attacchi.
Oltre a questo, Scilla viene sviluppato insieme alla formalizzazione della sua semantica e alla sua integrazione nell'assistente al testing Coq. Coq è uno strumento avanzato per il test meccanizzato delle proprietà del programma, basato sulla teoria dipendente dal tipo. È stato utilizzato con successo per implementare compilatori certificati, applicazioni concorrenti e distribuite, comprese le blockchain.
Il gettone ZIL
ZIL è il Token nativo di Zilliqa ed è utilizzato per eseguire contratti intelligenti, premiare i minatori e lo staking. Inoltre, funge da mezzo di scambio per coprire i costi delle transazioni sulla rete. Gli utenti possono partecipare alla governance della piattaforma mettendo in staking ZIL, dando loro potere di voto nelle decisioni sull’ecosistema.
La tokenomica di questa criptovaluta è composta da diversi aspetti chiave:
Distribuzione iniziale del token ZIL
- Il lancio iniziale del token ZIL è avvenuto il 31 agosto 2017.
- La distribuzione iniziale di ZIL è suddivisa come segue:
- Il 30.00% è destinato ai contributi anticipati e comunitari.
- Il 40.00% è destinato ai premi minerari.
- Il 30.00% è destinato all'Azienda, al Team e alle Agenzie.
- Programma massimo di fornitura ed emissione:
- La fornitura massima di ZIL è limitata a 21.000.000.000 di token.
- Zilliqa ha seguito un modello di emissione inflazionistico sin dalla sua genesi.
- Si prevede che la fornitura ZIL sarà completamente acquistata entro giugno 2029.
In breve, ZIL viene utilizzato per pagare le commissioni di transazione e l’esecuzione di contratti intelligenti sulla rete Zilliqa. Inoltre, gli utenti possono mettere in staking i propri token ZIL per diventare operatori di nodo, convalidando le transazioni e mantenendo la sicurezza della rete. La sua tokenomics riflette l'attenzione alla scalabilità, alla sicurezza e alla partecipazione attiva della comunità.
Progetti costruiti su Zilliqa
Tutto questo sviluppo dietro Zilliqa ha fatto sì che più di 250 progetti abbiano uno spazio sulla blockchain di Zilliqa come casa. Applicazioni che vanno dai giochi Web3, alle applicazioni di finanza decentralizzata (DeFi), al metaverso. Progetti importanti come ZilSwap, una piattaforma di scambio decentralizzata e varie applicazioni nello spazio NFT, sono solo alcuni esempi dell'ampia utilità di Zilliqa come blockchain.
In effetti, alcuni progetti degni di nota costruiti sulla piattaforma Zilliqa includono:
- XSGD: una stablecoin sostenuta dai dollari di Singapore.
- Domini inarrestabili: Offre domini decentralizzati sulla blockchain Zilliqa.
- Moonlet: un portafoglio di criptovaluta per Zilliqa e altre reti.
- Carbon – Una nota piattaforma di staking basata su Zilliqa.
Zilliqa continua a innovare ed espandere il proprio ecosistema. Sono attesi miglioramenti in termini di prestazioni e sicurezza con l'arrivo di Zilliqa V2, nonché lo sviluppo di nuove dApp e servizi da parte della community. In conclusione, Zilliqa si presenta come una soluzione solida e all’avanguardia nel mondo delle blockchain, che offre prestazioni superiori e un focus su sicurezza e scalabilità. Con una community forte e un team di sviluppo molto attivo.
Inizia su Bit2Me ed entra nel mondo delle criptovalute con un vantaggio. Registrati facilmente e ricevi 15€ GRATIS sul tuo primo acquisto con questo link. Non aspettare oltre e unisciti alla rivoluzione crittografica! Registrati