MGBX

Lingua

Aptos vs. Sui: Confronto tra Nuove Blockchain Basate su Move

Aptos vs. Sui: Confronto tra Nuove Blockchain Basate su Move

Aptos e Sui si basano entrambi sulla tecnologia Move originariamente sviluppata per il progetto Diem di Meta e utilizzano smart contract basati su Move, facendoli parte della stessa categoria più ampia di blockchain Layer 1 emergenti. Tuttavia, differiscono significativamente nei loro modelli di stato e negli approcci all'esecuzione parallela. Aptos si affida a Block-STM per gestire dinamicamente i conflitti di transazione, mentre Sui utilizza un modello di dati centrato sugli oggetti per organizzare le transazioni in base alle dipendenze degli oggetti. Move fornisce una base comune, ma le loro architetture di esecuzione sono fondamentali per comprendere le differenze tra Aptos e Sui.

Perché Aptos e Sui Usano Entrambi Move?

Aptos e Sui sono entrambe blockchain Layer 1 che supportano smart contract. Una delle loro somiglianze più notevoli è che entrambe sono costruite attorno al linguaggio di programmazione Move.

Move ha origine dal progetto Diem di Meta ed è stato progettato con la gestione degli asset digitali in mente. Nella programmazione convenzionale, i dati possono spesso essere copiati liberamente. Move introduce concetti come le risorse per impedire che certi asset digitali vengano copiati o scartati arbitrariamente, mentre il suo sistema di tipi aiuta a controllare come gli asset vengono trasferiti e memorizzati. Tuttavia, Move non elimina automaticamente tutti i rischi degli smart contract. Le vulnerabilità possono ancora derivare dalla logica del codice, dai controlli di accesso, dagli oracoli e dai protocolli di terze parti. Più precisamente, Move aiuta a ridurre certi errori nella gestione degli asset a livello di linguaggio e rende più esplicite le regole di proprietà.

Aptos e Sui hanno poi sviluppato Move in direzioni diverse. Aptos mantiene un modello basato su account e risorse introducendo anche meccanismi come gli Oggetti. Sui Move, al contrario, utilizza un'architettura di storage globale centrata sugli oggetti. Di conseguenza, il codice Move e i modelli di sviluppo non sono completamente intercambiabili tra le due blockchain.

Block-STM di Aptos vs. Modello Centrato sugli Oggetti di Sui

Una delle tecnologie chiave di Aptos è il motore di esecuzione parallela Block-STM. In termini semplici, Aptos può eseguire più transazioni in parallelo e poi verificare se ci sono conflitti nelle letture o scritture di stato. Le transazioni senza conflitti possono essere processate simultaneamente su più core CPU. Quando si verificano conflitti, le transazioni interessate vengono rieseguite secondo un ordine deterministico. Questo approccio è noto come esecuzione parallela ottimistica. Gli sviluppatori non devono dichiarare in anticipo quali stati le loro transazioni accederanno, poiché il sistema rileva automaticamente i conflitti. Il white paper di Aptos descrive anche un'architettura pipeline per la propagazione, l'ordinamento, l'esecuzione e l'archiviazione delle transazioni per migliorare l'utilizzo dell'hardware.

Sui adotta un approccio diverso. Sui organizza lo stato on-chain in oggetti con ID unici e diversi tipi di proprietà. Quando più transazioni coinvolgono oggetti indipendenti, il sistema può più facilmente identificare che non hanno dipendenze e processarle in parallelo. Le transazioni che coinvolgono stati condivisi richiedono meccanismi di coordinamento aggiuntivi.

In termini semplici, Aptos enfatizza il rilevamento dei conflitti durante l'esecuzione, mentre Sui usa il suo modello a oggetti per rendere più esplicite certe dipendenze tra transazioni a livello di struttura dati.

In Cosa Differiscono Aptos e Sui nelle Loro Applicazioni?

Sia Aptos che Sui enfatizzano un alto throughput di transazioni e possono supportare DeFi, gaming, pagamenti, NFT e altre applicazioni che richiedono frequenti interazioni on-chain. Nessuna delle due blockchain è limitata a una specifica categoria di applicazioni.

Un vantaggio di Aptos è che Block-STM gestisce l'esecuzione parallela in modo trasparente per gli sviluppatori. La rete offre anche funzionalità come Keyless Accounts e Sponsored Transactions per semplificare l'onboarding e ridurre le barriere all'uso. Il modello a oggetti di Sui, invece, fornisce un modo naturale per rappresentare asset di gioco, NFT e altri oggetti digitali con stati indipendenti, rendendo la sua struttura dati particolarmente intuitiva per certe applicazioni.

Nel confrontare la velocità di Aptos e Sui, i valori di TPS di picco ottenuti in ambienti di test controllati non sono sufficienti per determinare l'esperienza utente nel mondo reale. Le prestazioni effettive dipendono anche dai tipi di transazioni, dalla frequenza dei conflitti di stato, dalle configurazioni dei validatori, dal carico di rete e dal design delle applicazioni.

Domande Frequenti

  • Qual è la relazione tra Aptos e Sui?
    Sono progetti separati, ma entrambi hanno radici tecniche collegate all'iniziativa Diem di Meta e utilizzano proprie implementazioni in evoluzione di Move.

  • Perché Move è adatto agli asset digitali?
    Move utilizza risorse, regole di proprietà e vincoli di tipo per modellare gli asset digitali, aiutando a ridurre certi errori legati a copia, permessi e gestione degli asset.

  • Cos'è Block-STM su Aptos?
    Block-STM è un meccanismo di esecuzione parallela ottimistica che processa più transazioni contemporaneamente e identifica e gestisce i conflitti di stato.

  • Perché Sui enfatizza il suo modello a oggetti?
    Sui rappresenta asset e stato on-chain come oggetti individuali, facilitando l'identificazione delle dipendenze dati tra transazioni.

  • Sui Move e Aptos Move sono completamente compatibili?
    No. Sebbene condividano la base Move, hanno sviluppato framework di piattaforma, modelli di storage e approcci di sviluppo differenti.

Acquisire le conoscenze di base è il primo passo. Segui MGBX Academy per accedere a più risorse educative sulle criptovalute e alle opportunità di mercato.

Procedura per fare trading su MGBX:

  1. Registra un account di trading e completa l'eventuale verifica dell'identità richiesta;

  2. Deposita i fondi e seleziona il tipo di operazione;

  3. Nella pagina di trading dell'asset, inserisci l'importo o la quantità che desideri acquistare;

  4. Conferma l'ordine, completa l'operazione e verifica che il saldo del tuo account sia stato aggiornato correttamente.

Letture consigliate:

Panorama degli investimenti in Blockchain Layer 1

Injective (INJ): Una Blockchain Layer 1 costruita per DeFi

Sei Network: Una Layer 1 ottimizzata per il trading