Qu’est-ce que Neo (NEO) ? Une explication simple

Qu’est-ce que Neo (NEO) ? Une explication simple

Qu’est-ce que Neo (NEO) ?

Neo est une blockchain Layer 1 open source sur laquelle les développeurs peuvent créer des applications et des smart contracts. Les smart contracts sont des programmes sur une blockchain capables d’exécuter automatiquement des règles prédéfinies.

Le réseau Neo utilise deux tokens natifs : NEO et GAS.

NEO est le token de gouvernance du réseau. Les détenteurs de NEO peuvent voter pour des candidats au Neo Committee. Ce comité joue un rôle dans la gouvernance du réseau et dans l’ajustement de certains paramètres du réseau. Les sept membres du comité ayant obtenu le plus de voix fonctionnent également comme nœuds de consensus.

GAS est utilisé pour payer l’utilisation du réseau. Vous payez ainsi du GAS pour les transactions ainsi que pour l’exécution et le déploiement des smart contracts.

Neo propose également différents services pour les applications. Ainsi, Neo N3 intègre un oracle natif et son propre système de noms de domaine, Neo Name Service. Un oracle peut rendre des informations extérieures à la blockchain accessibles aux smart contracts.

Au sein de l’écosystème Neo au sens large, il existe aussi NeoFS, un système de stockage décentralisé que les applications peuvent utiliser pour conserver des données.

La version principale actuelle de la blockchain Neo s’appelle Neo N3.


À retenir

  • Neo est une blockchain Layer 1 destinée aux applications et aux smart contracts.
  • NEO est le token de gouvernance qui permet aux détenteurs de voter.
  • GAS sert aux transactions et à l’exécution des smart contracts.
  • Neo N3 est le mainnet actuel et se distingue de l’ancien Neo Legacy.
  • Neo utilise dBFT, où les nœuds de consensus élus confirment les blocs.

Comment fonctionne Neo ?

Neo fonctionne avec un modèle de compte. En termes simples, la blockchain enregistre pour chaque compte combien de tokens il détient et quel est l’état actuel des smart contracts. Cela ressemble à un registre qui suit les soldes et les données des programmes.

Les smart contracts s’exécutent sur NeoVM. Il s’agit d’une machine virtuelle, c’est-à-dire un environnement dans lequel le code d’un smart contract est exécuté. L’idée essentielle est que différents nœuds obtiennent le même résultat à partir de la même entrée. Ils peuvent ainsi vérifier que tout se déroule conformément aux règles du réseau.

Les développeurs peuvent écrire des smart contracts notamment en C#, Python, Go, Java et TypeScript. Ce code est ensuite converti en instructions que NeoVM peut exécuter.

Pour les transactions et l’utilisation des smart contracts, vous payez du GAS. Neo produit normalement un nouveau bloc environ toutes les 15 secondes.

Les nœuds de consensus déterminent, via dBFT, quelles transactions sont incluses dans un bloc et à quel moment ce bloc est ajouté définitivement à la blockchain.

Vue d’ensemble de Neo (NEO)

Caractéristique Information
Nom Neo
Ticker NEO
Catégorie Layer 1
Fondateur(s) Da Hongfei et Erik Zhang
Blockchain / réseau Neo N3
Consensus delegated Byzantine Fault Tolerance (dBFT)
Lancement 17 octobre 2016

Qu’est-ce que Neo N3 ?

Neo N3 est une nouvelle version majeure de Neo. Il ne s’agit pas seulement d’une simple mise à jour logicielle, mais d’une blockchain distincte lancée aux côtés de l’ancien réseau Neo Legacy.

Le mainnet Neo N3 a été mis en ligne en août 2021.

Cela a obligé à migrer NEO et GAS de Neo Legacy vers N3. Les deux réseaux n’étaient pas compatibles sur des points essentiels, ce qui signifiait que les tokens sur Neo Legacy n’étaient pas automatiquement disponibles sur Neo N3.

N3 a notamment introduit un nouveau modèle de gouvernance. Les détenteurs de NEO peuvent voter pour des candidats au Neo Committee. Les 21 candidats ayant obtenu le plus de voix deviennent membres du comité. Les sept membres du comité les mieux élus fonctionnent également comme nœuds de consensus.

Le comité peut voter sur certains paramètres du réseau, tandis que les nœuds de consensus sont responsables de la proposition et de la confirmation des nouveaux blocs.

Neo N3 propose également différents services pour les applications, notamment un oracle intégré et Neo Name Service. Au sein de l’écosystème Neo au sens large, NeoFS peut aussi être utilisé pour le stockage décentralisé.

Comment NEO et GAS fonctionnent-ils ensemble ?

NEO et GAS appartiennent tous deux à Neo N3, mais ils ont des fonctions différentes.

NEO est le token de gouvernance. Les détenteurs de NEO peuvent voter pour des candidats au Neo Committee et reçoivent du GAS selon les règles du protocole.

GAS sert à payer l’utilisation du réseau. Pour les transactions ainsi que pour l’exécution ou le déploiement des smart contracts, vous avez besoin de GAS. Détenir uniquement des NEO ne suffit donc pas.

Neo distingue les frais système et les frais réseau. Les frais système apparaissent par exemple lors de l’exécution de smart contracts et sont brûlés. Ce GAS est ainsi retiré de l’offre.

Les frais réseau sont payés pour le traitement et l’inclusion des transactions dans un bloc. Ces frais reviennent au nœud de consensus qui produit le bloc.

Par ailleurs, du nouveau GAS est généré selon les règles du protocole. Une partie revient aux détenteurs de NEO, une partie au comité et aux nœuds de consensus, et la plus grande partie aux détenteurs de NEO qui votent pour les membres élus du comité.

Le GAS accumulé est automatiquement réclamé lorsque le contrat natif NEO est appelé, par exemple lorsque vous envoyez des NEO ou exprimez un vote.

Qu’est-ce que la delegated Byzantine Fault Tolerance chez Neo ?

Neo utilise la delegated Byzantine Fault Tolerance, ou dBFT, pour parvenir à un accord sur les nouveaux blocs. C’est le mécanisme de consensus de Neo.

Les détenteurs de NEO votent pour des candidats. Les 21 candidats ayant obtenu le plus de voix deviennent membres du Neo Committee. Les sept candidats ayant obtenu le plus de voix deviennent également nœuds de consensus.

Ces nœuds de consensus produisent et évaluent les nouveaux blocs. Pour chaque bloc, un nœud de consensus est désigné pour faire une proposition. Les autres nœuds de consensus vérifient cette proposition et votent dessus.

Un bloc n’est confirmé que lorsque plus des deux tiers des nœuds de consensus l’approuvent. Le protocole est donc conçu pour continuer à atteindre un consensus tant que pas plus d’un tiers des nœuds de consensus n’agit de manière défaillante ou malveillante.

dBFT n’utilise pas de minage. À la place, la production effective des blocs revient aux nœuds de consensus élus. NEO joue un rôle dans l’élection de ces nœuds, mais les blocs eux-mêmes sont confirmés via dBFT.

Une caractéristique importante de dBFT est la finalité immédiate. Dès qu’un bloc a été confirmé par suffisamment de nœuds de consensus et ajouté à la blockchain, il est considéré comme définitif. Il n’est donc pas nécessaire d’attendre plusieurs nouveaux blocs pour obtenir une sécurité supplémentaire.

Quelle est la différence entre Neo et Bitcoin ?

Neo et Bitcoin sont tous deux des blockchains, mais ils ont été conçus pour des fonctions de base différentes. Neo est une plateforme destinée aux applications décentralisées et aux smart contracts. Bitcoin est à la base conçu comme un système de monnaie électronique peer-to-peer.

Quelques différences importantes :

Caractéristique Neo Bitcoin
Consensus Neo utilise dBFT avec des nœuds de consensus élus. Bitcoin utilise Proof of Work, où les mineurs produisent des blocs grâce à la puissance de calcul.
Tokens Neo utilise NEO pour la gouvernance et GAS pour les frais de réseau et d’exécution. Bitcoin utilise BTC pour le transfert de valeur et les frais de transaction.
Offre L’offre totale de NEO est de 100 millions. NEO ne peut être utilisé qu’en unités entières. Bitcoin a un maximum de 21 millions de BTC. Le BTC est divisible en satoshis.
Administration Neo utilise un modèle de compte pour les soldes et l’état des smart contracts. Bitcoin utilise un modèle UTXO, dans lequel les transactions dépensent des montants reçus auparavant mais pas encore dépensés.
Programmabilité NeoVM est conçu pour les smart contracts et la logique applicative. Bitcoin dispose de son propre langage de script, principalement utilisé pour définir les conditions de dépense des sorties bitcoin.

Comment Neo est-il né ?

Neo a été fondé en 2014 par Da Hongfei et Erik Zhang, sous le nom d’Antshares à l’époque. Le code source initial d’Antshares a été publié en juillet 2015.

Le mainnet Antshares a été mis en ligne en octobre 2016. En 2017, Antshares a changé de nom pour devenir Neo. À cette période, le projet a également introduit Smart Contracts 2.0.

Plus tard, Neo N3 a été développé comme une nouvelle version majeure du réseau. Le mainnet Neo N3 a été mis en ligne en août 2021. Les utilisateurs ont dû migrer leurs NEO et GAS depuis Neo Legacy pour pouvoir utiliser les tokens sur N3.

Quels sont les avantages de Neo ?

Neo présente plusieurs caractéristiques importantes :

  • Plusieurs langages de programmation : Les développeurs peuvent écrire des smart contracts notamment en C#, Python, Go, Java et TypeScript. Les développeurs peuvent ainsi utiliser leurs connaissances existantes en programmation.

  • Finalité immédiate : Dès qu’un bloc est confirmé via dBFT par suffisamment de nœuds de consensus, il est considéré comme définitif. Il n’est donc pas nécessaire d’attendre plusieurs nouveaux blocs pour obtenir une sécurité supplémentaire.

  • Services intégrés : Neo N3 propose notamment un oracle et Neo Name Service. Au sein de l’écosystème Neo au sens large, NeoFS peut être utilisé pour le stockage décentralisé.

  • Répartition claire entre NEO et GAS : NEO est utilisé pour la gouvernance, tandis que GAS sert aux frais de transaction et à l’exécution des smart contracts.

Quels sont les inconvénients de Neo ?

Neo présente aussi plusieurs points importants à prendre en compte :

  • Petit groupe de nœuds de consensus : Les sept candidats ayant obtenu le plus de voix au sein du Neo Committee fonctionnent comme nœuds de consensus. La production directe des blocs repose donc sur un groupe relativement restreint de nœuds élus.

  • Le poids du vote dépend des NEO détenus : Le nombre de voix d’un détenteur de NEO est lié à la quantité de NEO détenue par le compte. Les positions plus importantes en NEO ont donc davantage d’influence sur l’élection des membres du comité et des nœuds de consensus.

  • Dépendance aux nœuds de consensus : dBFT est conçu pour continuer à fonctionner correctement tant que pas plus d’un tiers des nœuds de consensus n’agit de manière défaillante ou malveillante.

  • NEO n’est pas divisible : L’unité minimale est 1 NEO. Vous ne pouvez donc pas envoyer une fraction de NEO ni l’utiliser pour voter.

En résumé

Neo est une blockchain Layer 1 destinée aux applications et aux smart contracts. La version actuelle du réseau est Neo N3.

Neo utilise deux tokens natifs aux fonctions différentes. NEO sert à la gouvernance et au vote pour les candidats au Neo Committee, tandis que GAS est utilisé pour les frais de transaction et l’exécution des smart contracts.

Pour le consensus, Neo utilise la delegated Byzantine Fault Tolerance (dBFT). Les sept membres du comité les mieux élus fonctionnent comme nœuds de consensus et proposent puis confirment les blocs. Dès qu’un bloc a été confirmé par suffisamment de nœuds de consensus, il devient définitif.

Neo se distingue également par la prise en charge de plusieurs langages de programmation et par des services tels qu’un oracle et Neo Name Service. Un compromis important est que la production directe des blocs repose sur seulement sept nœuds de consensus élus et que le poids du vote dans la gouvernance est lié à la quantité de NEO.

A propos de Finst

Finst est l'une des principales plateformes de cryptomonnaies aux Pays-Bas. Elle propose des frais de trading ultra-compétitifs, une sécurité de niveau institutionnel et une offre complète de services crypto incluant le trading, la conservation, le staking ainsi que des solutions de fiat on/off ramp. Fondée par d’anciens cadres de DEGIRO, Finst est autorisée sous MiCAR en tant que prestataire de services sur crypto-actifs par l’Autorité néerlandaise des marchés financiers (AFM). La plateforme est disponible pour les investisseurs particuliers et institutionnels dans 30 pays européens.

La plateforme crypto pour tous les investisseurs

Que vous soyez un trader actif ou un investisseur de long terme, Finst vous offre les outils pour investir dans les crypto-actifs en toute simplicité

Inscription