Cos’è Neo (NEO)? Una spiegazione semplice

Cos’è Neo (NEO)? Una spiegazione semplice

Cos’è Neo (NEO)?

Neo è una blockchain Layer 1 open-source su cui gli sviluppatori possono costruire applicazioni e smart contract. Gli smart contract sono programmi su una blockchain che possono eseguire automaticamente regole preimpostate.

La rete Neo usa due token nativi: NEO e GAS.

NEO è il token di governance della rete. I possessori di NEO possono votare i candidati per il Neo Committee. Questo committee ha un ruolo nella gestione della rete e nell’adeguamento di alcuni parametri di rete. I sette membri del committee con più voti funzionano anche come consensus nodes.

GAS viene usato per pagare l’utilizzo della rete. Per esempio, paghi GAS per le transazioni e per eseguire e mettere in staking gli smart contract.

Neo offre anche diversi servizi per le applicazioni. Per esempio, Neo N3 ha un oracle integrato e un proprio sistema di nomi di dominio, Neo Name Service. Un oracle può rendere disponibili agli smart contract informazioni provenienti dall’esterno della blockchain.

All’interno del più ampio ecosistema Neo esiste anche NeoFS, un sistema di archiviazione decentralizzato che le applicazioni possono usare per salvare dati.

L’attuale versione principale della blockchain Neo si chiama Neo N3.


In breve

  • Neo è una blockchain Layer 1 per app e smart contract.
  • NEO è il token di governance con cui i possessori possono votare.
  • GAS si usa per le transazioni e per l’esecuzione degli smart contract.
  • Neo N3 è l’attuale mainnet e si distingue dal vecchio Neo Legacy.
  • Neo usa dBFT, in cui i consensus nodes scelti confermano i blocchi.

Come funziona Neo?

Neo funziona con un modello account-based. In parole semplici, la blockchain tiene traccia per ogni account di quanti token ci sono e dello stato attuale degli smart contract. È un po’ come un riepilogo in cui vengono registrati saldi e dati dei programmi.

Gli smart contract girano su NeoVM. Si tratta di una virtual machine: un ambiente in cui viene eseguito il codice di uno smart contract. L’idea importante è che diversi node, con lo stesso input, arrivano allo stesso risultato. In questo modo possono verificare che tutto proceda secondo le regole della rete.

Gli sviluppatori possono scrivere smart contract, tra le altre cose, in C#, Python, Go, Java e TypeScript. Quel codice viene poi convertito in istruzioni che NeoVM può eseguire.

Per le transazioni e per usare gli smart contract paghi GAS. Neo produce normalmente un nuovo blocco circa ogni 15 secondi.

I consensus nodes, tramite dBFT, decidono quali transazioni includere in un blocco e quando quel blocco viene aggiunto in modo definitivo alla blockchain.

Panoramica di Neo (NEO)

Caratteristica Informazione
Nome Neo
Ticker NEO
Categoria Layer 1
Fondatore/i Da Hongfei ed Erik Zhang
Blockchain / rete Neo N3
Consenso delegated Byzantine Fault Tolerance (dBFT)
Lancio 17 ottobre 2016

Cos’è Neo N3?

Neo N3 è una grande nuova versione di Neo. Non è solo un normale aggiornamento software, ma è stata lanciata come blockchain separata accanto alla precedente rete Neo Legacy.

La mainnet di Neo N3 è andata live nell’agosto 2021.

Per questo NEO e GAS hanno dovuto essere migrati da Neo Legacy a N3. Le due reti non erano compatibili su aspetti importanti, quindi i token su Neo Legacy non erano automaticamente disponibili anche su Neo N3.

N3 ha introdotto, tra le altre cose, un nuovo modello di governance. I possessori di NEO possono votare i candidati per il Neo Committee. I 21 candidati con più voti diventano membri del committee. I sette membri del committee più votati funzionano anche come consensus nodes.

Il committee può votare su alcuni parametri di rete, mentre i consensus nodes sono responsabili della proposta e della conferma dei nuovi blocchi.

Neo N3 offre inoltre diversi servizi per le applicazioni, tra cui un oracle integrato e Neo Name Service. Nell’ecosistema Neo più ampio si può usare anche NeoFS per l’archiviazione decentralizzata.

Come funzionano insieme NEO e GAS?

NEO e GAS fanno entrambi parte di Neo N3, ma hanno funzioni diverse.

NEO è il token di governance. I possessori di NEO possono votare i candidati per il Neo Committee e ricevono GAS secondo le regole del protocollo.

GAS viene usato per pagare l’utilizzo della rete. Per le transazioni e per eseguire o inserire smart contract serve GAS. Quindi avere solo NEO non basta.

Neo distingue tra costi di sistema e costi di rete. I costi di sistema nascono, per esempio, quando vengono eseguiti gli smart contract e vengono bruciati. In questo modo quel GAS viene rimosso dalla fornitura.

I costi di rete vengono pagati per elaborare e inserire le transazioni in un blocco. Questi costi vanno al consensus node che produce il blocco.

Inoltre, secondo le regole del protocollo, viene generato nuovo GAS. Una parte va ai possessori di NEO, una parte al committee e ai consensus nodes e la quota più grande ai possessori di NEO che votano i membri del committee eletti.

Il GAS accumulato viene reclamato automaticamente quando viene chiamato il contratto nativo NEO, per esempio quando invii NEO o esprimi un voto.

Cos’è il delegated Byzantine Fault Tolerance in Neo?

Neo usa il delegated Byzantine Fault Tolerance, o in breve dBFT, per raggiungere un accordo sui nuovi blocchi. Questo è il meccanismo di consenso di Neo.

I possessori di NEO votano i candidati. I 21 candidati con più voti diventano membri del Neo Committee. I sette candidati con più voti diventano anche consensus nodes.

Questi consensus nodes producono e valutano i nuovi blocchi. Per ogni blocco viene assegnato un consensus node che fa una proposta. Gli altri consensus nodes controllano quella proposta e votano.

Un blocco viene confermato solo quando più di due terzi dei consensus nodes sono d’accordo. Il protocollo è quindi progettato per continuare a raggiungere il consenso finché non più di un terzo dei consensus nodes si comporta in modo errato o malevolo.

dBFT non usa il mining. Al suo posto, la produzione effettiva dei blocchi è affidata ai consensus nodes scelti. NEO ha un ruolo nell’elezione di questi nodi, ma i blocchi stessi vengono confermati tramite dBFT.

Una caratteristica importante di dBFT è la finalità immediata. Non appena abbastanza consensus nodes hanno confermato un blocco e il blocco è stato aggiunto alla blockchain, viene considerato definitivo. Quindi non serve aspettare che vengano prodotti altri blocchi per avere ulteriore certezza.

Qual è la differenza tra Neo e Bitcoin?

Neo e Bitcoin sono entrambe blockchain, ma sono state progettate per funzioni di base diverse. Neo è una piattaforma per applicazioni decentralizzate e smart contract. Bitcoin è in origine pensato come sistema di denaro elettronico peer-to-peer.

Alcune differenze importanti:

Caratteristica Neo Bitcoin
Consenso Neo usa dBFT con consensus nodes scelti. Bitcoin usa il Proof of Work, in cui i miner producono blocchi con il lavoro di calcolo.
Token Neo usa NEO per la governance e GAS per i costi di rete e di esecuzione. Bitcoin usa BTC per il trasferimento di valore e per le commissioni di transazione.
Fornitura In totale ci sono 100 milioni di NEO. NEO si può usare solo in token interi. Bitcoin ha un massimo di 21 milioni di BTC. BTC è divisibile in satoshi.
Gestione Neo usa un modello account-based per saldi e stato degli smart contract. Bitcoin usa un modello UTXO, in cui le transazioni spendono importi ricevuti in precedenza ma non ancora spesi.
Programmabilità NeoVM è fatto per smart contract e logica applicativa. Bitcoin ha un proprio linguaggio di scripting usato soprattutto per definire le condizioni di spesa degli output bitcoin.

Come è nato Neo?

Neo è stato fondato nel 2014 da Da Hongfei ed Erik Zhang, allora con il nome Antshares. Il codice sorgente originale di Antshares è stato pubblicato nel luglio 2015.

La mainnet di Antshares è andata live nell’ottobre 2016. Nel 2017 Antshares ha cambiato nome in Neo. In quel periodo il progetto ha introdotto anche Smart Contracts 2.0.

Più tardi è stato sviluppato Neo N3 come grande nuova versione della rete. La mainnet di Neo N3 è andata live nell’agosto 2021. Gli utenti hanno dovuto migrare i loro NEO e GAS da Neo Legacy per poter usare i token su N3.

Quali sono i vantaggi di Neo?

Neo ha alcune caratteristiche importanti:

  • Più linguaggi di programmazione: Gli sviluppatori possono scrivere smart contract, tra le altre cose, in C#, Python, Go, Java e TypeScript. Così i developer possono usare competenze di programmazione già esistenti.

  • Finalità immediata: Non appena un blocco viene confermato tramite dBFT da abbastanza consensus nodes, viene considerato definitivo. Quindi non serve aspettare altri blocchi per avere ulteriore certezza.

  • Servizi integrati: Neo N3 offre tra le altre cose un oracle e Neo Name Service. Nell’ecosistema Neo più ampio si può usare NeoFS per l’archiviazione decentralizzata.

  • Distinzione chiara tra NEO e GAS: NEO viene usato per la governance, mentre GAS viene usato per le commissioni di transazione e per eseguire gli smart contract.

Quali sono gli svantaggi di Neo?

Neo ha anche alcuni punti importanti da tenere a mente:

  • Piccolo gruppo di consensus nodes: I sette candidati con più voti all’interno del Neo Committee funzionano come consensus nodes. La produzione diretta dei blocchi è quindi nelle mani di un gruppo relativamente piccolo di nodi scelti.

  • Il peso del voto dipende dal possesso di NEO: Il numero di voti di un possessore di NEO è legato alla quantità di NEO presente nell’account. Le posizioni più grandi in NEO hanno quindi più influenza sull’elezione dei membri del committee e dei consensus nodes.

  • Dipendenza dai consensus nodes: dBFT è progettato per continuare a funzionare bene finché non più di un terzo dei consensus nodes si comporta in modo errato o malevolo.

  • NEO non è divisibile: L’unità più piccola è 1 NEO. Quindi non puoi inviare o usare una frazione di NEO per votare.

Conclusione

Neo è una blockchain Layer 1 per applicazioni e smart contract. La versione attuale della rete è Neo N3.

Neo usa due token nativi con funzioni diverse. NEO viene usato per la governance e per votare i candidati del Neo Committee, mentre GAS viene usato per le commissioni di transazione e per l’esecuzione degli smart contract.

Per il consenso, Neo usa il delegated Byzantine Fault Tolerance (dBFT). I sette membri del committee più votati funzionano come consensus nodes e propongono e confermano i blocchi. Non appena abbastanza consensus nodes hanno confermato un blocco, il blocco è definitivo.

Neo si distingue anche per il supporto a più linguaggi di programmazione e per servizi come un oracle e Neo Name Service. Un compromesso importante è che la produzione diretta dei blocchi è affidata solo a sette consensus nodes scelti e che il peso del voto nella governance è legato alla quantità di NEO.

Chi è Finst

Finst è una piattaforma di criptovalute leader nei Paesi Bassi che offre commissioni di trading ultra-basse, sicurezza di livello istituzionale e una gamma completa di servizi crypto come trading, custodia, staking e rampe fiat di ingresso e uscita. Fondata dall’ex team core di DEGIRO, Finst è autorizzata come fornitore di servizi di criptoasset dall’Autorità olandese per i mercati finanziari (AFM) e serve clienti retail e istituzionali in 30 paesi europei.

La piattaforma crypto per tutti gli investitori

Che tu sia un trader attivo o un investitore di lungo periodo, Finst ti permette di far crescere il tuo patrimonio in crypto con fiducia e tranquillità.

Registrati