Cos'è la blockchain Sui?

Cos'è la blockchain Sui?

Blockchain Sui: un’introduzione

La blockchain Sui è una nuova frontiera nella tecnologia blockchain e offre un mix unico di velocità, sicurezza e funzionalità centrate sull’utente. Si distingue come blockchain di primo livello, progettata per migliorare le transazioni di asset digitali e le capacità degli smart contract.

Il design incentrato sugli oggetti di Sui

A differenza delle blockchain convenzionali, in cui gli account sono le unità di dati primarie, Sui introduce una struttura incentrata sugli oggetti. In questo modello ogni entità on-chain è un oggetto, creato e governato da smart contract. Questi oggetti possono rappresentare una varietà di tipi di asset, ciascuno con attributi distinti come un identificativo univoco e i dettagli di proprietà. Inoltre, gli oggetti in Sui hanno la flessibilità di essere mutabili o immutabili, il che offre un approccio sfumato alla gestione degli asset e all’interazione all’interno dell’ambiente blockchain.

I Programmable Transaction Block di Sui

Nelle blockchain standard l’unità primaria di esecuzione è una transazione semplificata, strettamente legata all’esecuzione della macchina virtuale (VM). Sui, invece, introduce i Programmable Transaction Block (PTB) come propria unità fondamentale di esecuzione. I PTB sono sequenze complesse di transazioni, che permettono strutture transazionali più articolate e flessibili rispetto alle blockchain tradizionali.

L’elaborazione delle transazioni in Sui

Il meccanismo di elaborazione delle transazioni di Sui è innovativo e presenta capacità di elaborazione parallela e l’integrazione dei protocolli Narwhal e Bullshark. Questa architettura fa sì che le transazioni semplici, essendo indipendenti, possano essere elaborate in parallelo senza una sequenza obbligata, aumentando l’efficienza e il throughput della rete.

  • Bullshark, un protocollo di consenso avanzato in Sui, segue il protocollo Tusk. Combina la tecnologia dei grafi aciclici diretti con la tolleranza ai guasti bizantini per costruire il consenso. La sua caratteristica distintiva è il raggiungimento del consenso senza comunicazione diretta tra i validatori, il che aumenta l’efficienza e l’affidabilità dell’elaborazione delle transazioni di Sui.

  • Narwhal funziona come una mempool efficace nella blockchain Sui e agisce da area di attesa sincronizzata per le transazioni non confermate. Questo sistema è essenziale per velocizzare il processo di convalida, perché dà ai validatori accesso immediato a tutte le transazioni necessarie.

La blockchain Sui sfrutta il diffuso algoritmo di consenso Proof-of-Stake (PoS). L’elaborazione delle transazioni è affidata a gruppi di validatori, la cui composizione cambia a ogni epoca (24 ore) ed è estratta dall’insieme dei full node attivi. Alla fine di ottobre 2023 la rete Sui contava 105 validatori e oltre 412 nodi attivi.

L’elaborazione delle transazioni varia a seconda che la transazione riguardi un asset con un unico proprietario oppure un oggetto comune, come gli smart contract pubblici. Le transazioni come i trasferimenti di monete, l’emissione di NFT e i voti vengono elaborate attraverso una procedura semplificata chiamata Fast Pay, basata sul meccanismo di Byzantine Consistent Broadcast. Questo processo prevede quattro passaggi:

  • la transazione viene inviata a un nodo, che poi la distribuisce ai validatori;

  • i validatori votano per confermare la transazione e ritrasmettono l’esito al mittente;

  • il mittente crea un certificato con le firme di almeno due terzi dei validatori;

  • infine il certificato viene distribuito ai validatori per la conferma definitiva, dopo la quale la transazione viene aggiunta alla blockchain.

Questo approccio riduce in modo significativo il tempo di elaborazione delle transazioni, perché elimina la necessità di cercare il consenso tra i validatori.

La scalabilità orizzontale di Sui

La scalabilità orizzontale di Sui è una caratteristica chiave, che permette di far fronte a una domanda di rete crescente. I validatori possono adeguare la potenza di calcolo secondo necessità, mantenendo commissioni di gas basse e stabili anche in presenza di traffico elevato. Questa scalabilità va oltre l’elaborazione delle transazioni e riguarda anche lo storage, che è a sua volta economico e scalabile. Di conseguenza, gli sviluppatori possono definire on-chain asset complessi e ricchi di attributi, riducendo il bisogno di storage off-chain per contenere i costi del gas.

Il linguaggio di programmazione Sui Move

Il linguaggio di programmazione Move è una pietra angolare dell’architettura di Sui e incarna un approccio a oggetti allo sviluppo blockchain. Questo linguaggio specializzato è pensato per realizzare smart contract e applicazioni on-chain sicuri, efficienti e multifunzionali. In Sui tutto viene trattato come un oggetto, ciascuno con i propri metadati, il proprio tipo di proprietà e il proprio schema di riferimento univoco. Questo modello incentrato sugli oggetti facilita un modo più intuitivo e flessibile di gestire asset e dati sulla blockchain. La struttura di Move consente la creazione, la gestione e la manipolazione di questi oggetti, offrendo agli sviluppatori strumenti potenti per costruire applicazioni decentralizzate complesse e sicure.

Le funzionalità di sicurezza di Sui

Sui garantisce un controllo degli asset ad alta sicurezza, permettendone l’uso ai proprietari sulla base di smart contract verificabili. La sua rete mantiene l’affidabilità nonostante la possibile non conformità di alcuni validatori, dimostrando una forte tolleranza ai guasti.

  • Architettura di sicurezza: la sicurezza della rete Sui si basa su validatori che implementano protocolli a tolleranza dei guasti bizantini. Questa struttura tollera la presenza di alcuni validatori non conformi, mantenendo la sicurezza finché la maggioranza aderisce al protocollo.

  • Indirizzi e proprietà: le transazioni in Sui richiedono la firma digitale del proprietario dell’asset, il che garantisce una manipolazione sicura degli asset.

  • Smart contract e tipi di asset: in Sui gli asset sono definiti dagli smart contract e le transazioni sono vincolate dalla logica del contratto, il che favorisce interazioni sicure e affidabili.

  • Finalità delle transazioni: usando protocolli crittografici, Sui garantisce un’elaborazione e una finalizzazione accurate delle transazioni, mantenendo sicurezza e continuità anche in presenza di validatori non conformi.

  • Auditing e privacy: Sui offre capacità di auditing complete. Sebbene tutte le transazioni siano pubbliche, gli utenti possono usare più indirizzi o servizi di terze parti per una maggiore privacy.

  • Resistenza alla censura e apertura: Sui usa un modello Delegated Proof-of-Stake per la selezione dei validatori, basato sui token SUI messi in staking dagli utenti, favorendo una rete affidabile e resistente alla censura.

La tokenomics di Sui

L’economia di Sui prevede tre tipi principali di partecipanti, ciascuno con un ruolo vitale:

  1. Utenti: questi partecipanti interagiscono con la piattaforma Sui tramite transazioni, compresa la gestione degli asset digitali attraverso il wallet Sui. Creano, modificano e trasferiscono asset digitali, sfruttando le funzionalità della wallet per un’interazione fluida. Inoltre, interagiscono con applicazioni sofisticate alimentate da smart contract, interoperabilità e componibilità, che migliorano l’esperienza d’uso sulla rete Sui.

  2. Possessori di token SUI: chi detiene token SUI può metterli in staking presso i validatori, contribuendo al meccanismo proof-of-stake della piattaforma. Inoltre, ha il diritto di partecipare alla governance della rete Sui.

  3. Validatori: responsabili della gestione dell’elaborazione e dell’esecuzione delle transazioni, i validatori sono cruciali per mantenere l’efficienza operativa e la sicurezza della piattaforma Sui.

Il token Sui

SUI, l’asset nativo della rete Sui, svolge un ruolo centrale nel suo ecosistema. Viene usato per la protezione della rete, il pagamento del gas, i trasferimenti on-chain e la governance.

Gas e fondo di storage

Le transazioni di Sui richiedono il pagamento dell’esecuzione computazionale e dello storage degli oggetti. Per facilitare queste transazioni si usano i token SUI, che possono essere ottenuti in vari modi. Gli utenti possono acquistare token SUI su diversi exchange, scambiarli con altri token o persino comprare SUI direttamente con una carta di credito. Questa flessibilità nell’ottenere i token SUI assicura processi transazionali fluidi sulla piattaforma Sui. Il modello economico di Sui gestisce in modo efficiente questi costi, il che è essenziale per la sua capacità di gestire archiviazione di dati su larga scala e calcoli complessi.

Prova Gem Wallet!

Portafoglio self-custody per oltre 100 blockchain

App Store 4,9 stelle su App Store | Google Play 4,8 stelle su Google Play
Scarica ora