Live Chat

Crypto News

Cryptocurrency News 5 days ago
ENTRESRUARPTDEFRZHHIIT

Sui Blockchain: rivoluzionare l'elaborazione delle transazioni con il linguaggio Move e il modello incentrato sugli oggetti

Algoine News
Summary:
La blockchain Sui, un nuovo protocollo layer-1 (L1), sta rivoluzionando lo spazio blockchain con l'uso del linguaggio di programmazione Move e un modello incentrato sugli oggetti per l'archiviazione dei dati e l'elaborazione delle transazioni. Questo modello consente un'elaborazione sicura ed efficiente di asset complessi come gli NFT e consente un più facile partizionamento e parallelizzazione del database. Questi progressi migliorano la scalabilità, riducono la latenza e riducono il rischio di errori e vulnerabilità di sicurezza, evidenziando il potenziale di Sui come attore significativo nella tecnologia blockchain.
Presentazione della blockchain Sui, dotata di tecnologie all'avanguardia su una struttura di livello 1 (L1). I nostri ricercatori di Cointelegraph hanno approfondito le sfumature di questo nuovo arrivato nell'arena blockchain. Sui è basato sul linguaggio di programmazione Move, che dà priorità alla gestione delle risorse e al controllo degli accessi. In questo articolo, facciamo luce su come il modello di archiviazione dei dati di Sui, basato sul principio degli oggetti, potrebbe influenzare l'elaborazione delle transazioni e presentare potenziali vantaggi rispetto alle filosofie convenzionali incentrate sull'account. Attingendo a piene mani dalla blockchain di Diem, Sui sfrutta il linguaggio di programmazione Move per gli smart contract, un linguaggio specializzato nella gestione degli asset e nel controllo degli accessi. Sui espande questo aspetto con un modello di archiviazione dei dati basato su oggetti anziché su account. A differenza dei modelli classici che si occupano della variazione dei saldi dei conti o dei modelli che si concentrano su semplici input e output delle transazioni, il modello di Sui vede gli asset (e gli smart contract) come oggetti dinamici. Le transazioni su Sui accettano gli oggetti e li mutano in oggetti di output, con ogni oggetto che registra l'hash dell'ultima transazione che lo ha generato. Questo sistema presenta somiglianze con i modelli UTXO, ma è più versatile e robusto. L'implementazione della logica lineare in Move è associata al modello incentrato sugli oggetti, che aiuta nella creazione di software sicuro. Questa logica delle risorse garantisce che le risorse digitali non possano essere conteggiate due volte o distrutte inavvertitamente. Quando un asset è implicato in una transazione, Sui Move garantisce che lo stato dell'asset venga aggiornato in modo da rispecchiare il risultato della transazione, consumando lo stato precedente dell'asset e generandolo nel suo nuovo stato. In Sui, gli oggetti sono dotati di controllo degli accessi e autorizzazioni preimpostati, migliorando la sicurezza e il controllo sull'utilizzo delle risorse dopo una transazione. In questo modo si alleviano le vulnerabilità comuni nelle catene incentrate sull'account che sono soggette ad attacchi replay. Tali attacchi inducono una funzione a effettuare una chiamata esterna a un altro contratto prima di aggiornare il proprio stato, inducendola a eseguire ripetutamente azioni progettate per essere eseguite una sola volta. Ciò può portare a modifiche non autorizzate dello stato del contratto, consentendo di prelevare più fondi di quelli consentiti. In Sui questo errore è impossibile poiché le transazioni sono esplicite e atomiche, con il sistema di tipi lineari di Move che garantisce che una risorsa non possa essere riutilizzata a meno che non venga riassegnata consapevolmente. Al contrario, i modelli tradizionali come Solidity richiedono controlli extra da parte degli sviluppatori per evitare questi bug, come gli attacchi di replay che devono essere aggirati utilizzando una sequenza di controlli, effetti e interazioni. Ogni operazione che altera lo stato (effetti) deve avvenire dopo i controlli ma pre-interazioni (chiamate esterne). Garantendo che le variabili di stato siano aggiornate prima di qualsiasi interazione esterna, questo sistema, spesso etichettato come "contabilità ottimistica", aumenta la sicurezza. Sebbene il modello incentrato sugli oggetti non migliori intrinsecamente la sicurezza, ha il potenziale per semplificare il processo di sviluppo e rendere più facile la codifica in modo sicuro. In Ethereum, gli smart contract possono essere confermati in modo più sicuro attraverso la verifica formale, ma questo può essere un processo arduo e costoso. Noto per la sua semantica sconcertante, Solidity rende più difficile per gli sviluppatori prevedere il comportamento del codice, aumentando il rischio di introdurre bug sottili e vulnerabilità di sicurezza. SUI Move semplifica lo sviluppo di smart contract sicuri, incorporando principi finanziari sensati nella semantica del linguaggio da zero. Il modello incentrato sugli oggetti di Sui è particolarmente utile nella gestione di asset complessi come i token non fungibili (NFT). In Ethereum, gli NFT sono collegati a indirizzi di smart contract e spesso richiedono complicate chiamate contrattuali e aggiornamenti di stato, portando a costi più elevati e potenziali rischi per la sicurezza. Ad esempio, il trasferimento di un NFT in Ethereum comporta l'utilizzo di una funzione dello smart contract ERC-721, che aggiorna lo stato e attiva gli eventi, un processo in più fasi che richiede commissioni sul gas per ogni operazione. Il modello a oggetti di Sui, invece, permette di trattare ogni NFT come un oggetto unico con caratteristiche e permessi intrinseci. In termini di prestazioni, il modello orientato agli oggetti rende più agevole il partizionamento del database sulla blockchain SUI. Con un recente aggiornamento del meccanismo di consenso di Sui, SUI raggiunge un tempo di finalizzazione di circa 390 millisecondi; Ciò può consentire una velocità effettiva superiore a 100.000 transazioni al secondo. Affrontare il famigerato compromesso tra scalabilità, sicurezza e decentralizzazione è un problema urgente per le blockchain. Una soluzione potrebbe essere lo sharding, il partizionamento del database blockchain. Nei modelli incentrati sull'account, il partizionamento orizzontale comporta la divisione dello stato in base agli indirizzi degli account. Ogni partizione gestisce un intervallo univoco di indirizzi e le transazioni vengono elaborate dalla partizione contenente i dati dell'account in questione. Ma questo comporta diversi problemi. Ad esempio, Polkadot richiede che il saldo e lo stato di ogni account siano aggiornati e sincronizzati su tutti gli shard (Parachain), rendendo difficile mantenere la coerenza tra più shard. Le transazioni che coinvolgono più partizioni richiedono la messaggistica e il coordinamento tra partizioni, che aggiungono un sovraccarico di calcolo e ritardano la finalità della transazione. Zilliqa, ad esempio, ha dovuto subire tempi di inattività a causa di questi vincoli. Il modello incentrato sugli oggetti di Sui aggira molti di questi problemi considerando ogni oggetto come un'unità di stato indipendente. Gli oggetti possono essere elaborati e gestiti separatamente senza la necessità di sincronizzare lo stato globale e più transazioni possono essere gestite contemporaneamente senza eseguire la sincronizzazione tra partizioni. Ciò riduce la necessità di complesse comunicazioni tra partizioni e consente un'elaborazione parallela più semplice ed efficiente. In conclusione, il modello incentrato sugli oggetti della blockchain Sui, potenziato con il linguaggio di programmazione Move, supera diversi inconvenienti chiave delle tradizionali blockchain layer-1. La capacità di elaborare le transazioni in parallelo aumenta significativamente la scalabilità e riduce la latenza. L'uso della logica lineare e della sicurezza basata sulle capacità garantisce una solida gestione delle risorse e un controllo degli accessi, che potrebbero ridurre il rischio di errori e vulnerabilità della sicurezza. Inoltre, l'approccio di Sui alla gestione di asset complessi come gli NFT semplifica le interazioni e migliora l'efficienza rispetto ai tradizionali modelli basati su account. Nel prossimo articolo, approfondiremo il meccanismo di consenso della blockchain Sui, esplorando come si è evoluta e i vantaggi che fornisce. Sui impiega un protocollo di consenso progettato per funzionare perfettamente con il suo modello incentrato sugli oggetti. Analizzeremo i dettagli del meccanismo di consenso di Sui, inclusi i metodi di tolleranza ai guasti e di ottimizzazione del throughput. I confronti tra l'approccio di consenso di Sui con altre blockchain degne di nota come Ethereum, Polkadot e Solana metteranno in luce le sue caratteristiche uniche, evidenziando al contempo potenziali aree in cui potrebbe eccellere o affrontare sfide.

Published At

6/29/2024 3:30:00 PM

Disclaimer: Algoine does not endorse any content or product on this page. Readers should conduct their own research before taking any actions related to the asset, company, or any information in this article and assume full responsibility for their decisions. This article should not be considered as investment advice. Our news is prepared with AI support.

Do you suspect this content may be misleading, incomplete, or inappropriate in any way, requiring modification or removal? We appreciate your report.

Report

Fill up form below please

🚀 Algoine is in Public Beta! 🌐 We're working hard to perfect the platform, but please note that unforeseen glitches may arise during the testing stages. Your understanding and patience are appreciated. Explore at your own risk, and thank you for being part of our journey to redefine the Algo-Trading! 💡 #AlgoineBetaLaunch