Pourquoi Avalanche ?

Les développeurs qui s'appuient sur Avalanche peuvent facilement créer des applications puissantes, fiables et sécurisées et des réseaux de chaînes de blocs personnalisés avec des ensembles de règles complexes ou s'appuyer sur des sous-réseaux privés ou publics existants.

DApps
Paiements
L'internet des actifs financiers

Avalanche permettra d'améliorer les performances, la sécurité et l'efficacité par rapport aux protocoles décentralisés précédents.

* Meilleures estimations à partir d'informations en ligne et de retours avec les développeurs.
** Théoriquement capable d'accueillir des millions de participants.

Avalanche offre tous les avantages, comme la résistance à l'attaque 51 %.

Architecture d'Avalanche

1. Moteur de consensus

AVA dispose de deux moteurs de consensus au lancement :

Avalanche : Un protocole de consensus optimisé par le DAG - à haut débit, parallélisable et léger.

Snowman : Un protocole de consensus optimisé par la chaîne - haut débit, totalement ordonné et idéal pour les contrats intelligents.

2. Machines virtuelles (VM)

Les machines virtuelles (VM) dans AVA sont un code qui utilise le consensus pour produire une base de données. Cette base de données peut se présenter sous la forme d'une chaîne, d'un DAG, d'un fichier journal ou d'une autre structure de données qui nécessite une synchronisation entre plusieurs machines.

La logique des VM peut être déployée plusieurs fois sur de nombreux sous-réseaux.

3. Chaînes

Les chaînes sont un terme générique pour les instances de VM. Chaque chaîne se voit attribuer un ChainID et peut faire partie d'un seul et unique sous-réseau. Cependant, la même instance de VM peut être utilisée pour déployer le même type de chaîne plusieurs fois au sein d'un sous-réseau.

4. Sous-réseaux

Les sous-réseaux (abréviation de "sub-network") sont un ensemble dynamique de validateurs travaillant ensemble pour parvenir à un consensus sur l'état d'un groupe de blockchain. Les sous-réseaux sont nécessaires pour créer des mécanismes personnalisés d'incitation pour ces validateurs.

En savoir plus sur les sous-réseaux et leur pouvoir

Avalanche a été conçu pour être personnalisable, évolutif et interopérable. Tout ce qui se trouve sur Avalanche est un sous-réseau, et chaque chaîne fait partie d'un sous-réseau. Les validateurs doivent être membres du réseau primaire ; tous les autres sous-réseaux sont facultatifs, selon le validateur. Le réseau primaire contient trois chaînes de blocs :

La Plateforme P-Chain

La P-Chain est la chaîne de métadonnées sur AVA. Elle coordonne les validateurs, assure le suivi des sous-réseaux actifs et permet la création de nouveaux sous-réseaux.

La plateforme P-Chain met en œuvre le protocole de consensus Snowman alimenté par Avalanche.

La chaîne d'echange X-Chain

La X-Chain est la chaîne d'actifs par défaut sur AVA. Elle permet la création de nouveaux actifs, l'échange entre actifs et les transferts inter-sous-réseaux.

La chaîne d'échange X-Chain met en œuvre le protocole de consensus Avalanche.

La chaîne de contrat C-Chain

La chaîne de contrat C-Chain est la chaîne de contrats intelligents par défaut sur AVA. Elle permet la création de tout contrat intelligent compatible avec Ethereum.

La chaîne de contrat C-Chain met en œuvre le protocole de consensus Snowman alimenté par Avalanche.

Ressources sur Avalanche

1. AvalancheGo

AvalancheGo est l'implémentation officielle de Go d'Avalanche et dispose d'une suite complète de RPC JSON pour interagir avec les API des machines virtuelles sur Avalanche. AvalancheGo est fourni avec un KeyStore local, des métriques, un IPC et des API d'administration pour interagir avec le nœud lui-même.

Voir la démonstration d'AvalancheGo

2. AvalancheJS

La bibliothèque Javascript pour interagir avec les API d'Avalanche. AvalancheJS s'intègre aux applications décentralisées existantes pour permettre l'intégration d'Avalanche. Elle possède une architecture de bibliothèque modulaire, permettant aux machines virtuelles personnalisées d'écrire des plugins pour étendre les fonctionnalités d'AvalancheJS.

Voir la réplique d'AvalancheJS

3. Avash

Avash est un programme écrit en Go qui vise à permettre rapidement la création de réseaux locaux sur Avalanche pour vos besoins de test. Avash prend en charge les scripts Lua permettant aux développeurs d'automatiser divers réseaux locaux, de lancer des sous-réseaux et de déployer des chaînes sur ces réseaux pour les intégrer dans les pipelines des CI.

Voir le dépôt d'Avash

4. Portefeuille et robinet Avalanche

Un portefeuille et un serveur de robinets ont été mis à disposition pour permettre aux développeurs d'interagir avec Avalanche. Grâce au portefeuille, les fonds peuvent être envoyés et reçus dans tout le réseau. Lorsque l'on utilise des environnements de test partagés privés, le robinet est utile aux développeurs qui ont besoin de fonds pour leurs propres tests.


Voir la recherche sur le portefeuille | Voir la recherche sur le robinet

Commencer maintenant

Voir la documentation

Restez informé

👍 Super ! Nous vous avons ajouté à la liste de diffusion. Vous serez les premiers à être informés des mises à jour d'AVA.
Oups ! Une erreur s'est produite lors de l'envoi du formulaire.
👍Super ! Nous vous avons ajouté à la liste de diffusion. Vous serez le premier à être informé des mises à jour d'AVA.
Oups ! Une erreur s'est produite lors de l'envoi du formulaire.