Avalanche est une plate-forme  blockchain open source permettant de lancer des applications décentralisées et des déploiements de blockchain d’entreprise dans un écosystème interopérable et hautement évolutif,personnalisable et sécurisée qui cible trois grands cas d’utilisation:

– Création de blockchain spécifiques

   Les utilisateurs peuvent créer des blockchains entièrement personnalisables. Plus précisément, ils créeront des sous-réseaux avec des logiques et des fonctions de base bien définies.Qui peuvent être autorisés ou non. Les utilisateurs peuvent définir le système central derrière la blockchain qu’ils lancent et définir son propre ensemble de validateurs et de fonctions. Les programmeurs peuvent créer et dicter le fonctionnement de leur réseau – c’est ainsi qu’Avalanche offre aux utilisateurs un contrôle total et la confidentialité de leurs créations.

– Création et lancement d’applications évolutives et décentralisées (Dapps).

    Les utilisateurs peuvent créer plusieurs dApps avec un système rapide, sans autorisation,sécurisé et interopérable.Avalanche fonctionne comme une place de marché pour les utilisateurs de DeFi qui souhaitent échanger, créer, échanger et stocker leurs actifs et leurs produits.

– Création d’actifs numériques arbitrairement complexes avec des règles, des clauses restrictives personnalisables (actifs intelligents).

  Les utilisateurs peuvent échanger des actifs personnalisés ou des représentations numériques d’actifs qui sont confirmés presque instantanément avec des millions de validateurs dans le réseau.

L’objectif primordial d’Avalanche est de fournir une plate-forme unificatrice pour la création, le transfert et le commerce  d’actifs numériques.

Les développeurs d’Ava Labs affirment qu’Avalanche est le premier réseau de contrats intelligents à proposer la finalisation des transactions en moins de 2 secondes.

L'architecture d’Avalanche

Dans Avalanche, 3 blockchains ont été intégrées à la plate-forme et Les 3 blockchains sont validées et sécurisées par le réseau primaire. Ces 3 blockchains par défaut sont les suivantes :

  • La X-Chain est une chaîne de paiement basée sur DAG pour créer et échanger des actifs numériques intelligents . La chaîne X est décentralisée et conçue pour être facile à programmer. Ce réseau permet à quiconque de créer et de créer d’autres actifs numériques intelligents . Ces nouveaux actifs peuvent être des stablecoins , des jetons utilitaires, des NFT, etc.. Lorsqu’on émet une transaction vers une blockchain sur le réseau Avalanche, on paie des frais libellés en AVAX. La X-Chain est une instance de l’Avalanche Virtual Machine (AVM).

  • La P-Chain gère les métadonnées sur le réseau Avalanche. Son API permet aux nœuds de créer des sous-réseaux, d’ajouter des validateurs aux sous-réseaux et de créer des blockchains. Cette chaîne est utilisée pour coordonner les validateurs.La chaîne P permet le staking de jetons sur le réseau.

  • La C-Chain est une instance de la machine virtuelle Ethereum, alimentée par le protocole de consensus d’Avalanche. La chaîne C a été créée pour simplifier la conversion pour les développeurs d’Ethereum Dapp. En tant que chaîne de conversion, C-Chain est compatible avec tous les outils Ethereum. Les utilisateurs peuvent migrer leurs Dapps vers cette blockchain de manière transparente. Le réseau prend en charge les fonctionnalités Ethereum populaires telles que MetaMask, Web3.js, Remix, Truffle Suite et la plate-forme Embark.

En plus de ces 3 chaînes par défaut, Avalanche est capable de prendre en charge plusieurs autres blockchain et leurs propres machines virtuelles personnalisées. 

Cette fonctionnalité permet aux développeurs de créer des dApps et des blockchains personnalisés contenant toute logique arbitraire qu’ils choisissent d’inclure.

Avalanche a été développé comme une plate-forme qui permet à chacun de créer sa propre blockchain. Il a été créé pour être modulaire et personnalisable, et apporte sécurité, évolutivité et hautes performances à une plate-forme de contrat intelligent.

Considérez ces quatre caractéristiques uniques de la plate-forme Avalanche :

  1. Modulaire . Avalanche permet à quiconque d’utiliser les blocs de construction de la plate-forme pour créer une blockchain standardisée qui peut être publique ou privée, et est spécifique à l’application. Ces chaînes nouvellement créées sont également interopérables et existent sur un réseau blockchain commun. Avalanche est un écosystème de blockchains et peut être étendu pour répondre à tout besoin spécifique sans être limité au plus petit dénominateur commun du système.

  1. Personnalisation . Avec Avalanche, un développeur a un contrôle total sur le comportement des contrats intelligents. Ils peuvent contrôler qui peut voir et interagir avec la dApp, qui peut la contrôler et avec quelle machine virtuelle ou langage de programmation il s’exécute. Et il permet des applications financières décentralisées grâce à la création d’actifs intelligents. Ce sont des actifs numériques arbitrairement complexes qui incluent leurs propres règles personnalisées.

  1. Évolutif et sécurisé . La blockchain Avalanche utilise un mécanisme de consensus Proof-of-Stake (PoS) pour fournir une protection Sybil à la blockchain. Ce système PoS donne à des dizaines de milliers de validateurs la parole dans le système, garantissant que le réseau reste résistant aux attaques, robuste et fiable.

  1. Hautes performances . Avalanche a créé une nouvelle famille de protocoles qu’elle appelle la « famille Snow » qui permet à toutes les chaînes construites sur Avalanche de gérer des milliers de transactions par seconde. Il permet également à ces chaînes de finaliser leurs transactions en quelques secondes plutôt qu’en quelques heures.

Consensus d’Avalanche

Le consensus d’avalanche, comme le consensus de Nakamoto, est un protocole probabiliste. Tout comme Nakamoto a échangé une petite chance de probabilité contre des performances, Avalanche embrasse la probabilité pour rendre le risque d’erreur tout aussi microscopique.

Avalanche finalise également toutes les transactions immédiatement, sans attendre les confirmations. Avalanche est capable de le faire car il s’agit d’une généralisation par rapport au consensus classique, il hérite donc de cette propriété très souhaitable. En effet, Avalanche voit les transactions se finaliser en moins d’une seconde en moyenne. C’est incroyablement rapide par rapport à certains réseaux décentralisés existants.

Avalanche ne dépend pas de la preuve de travail comme le consensus de Nakamoto. Dans des protocoles comme Bitcoin, la preuve de travail est nécessaire à la fois pour l’organisation et la sécurité contre les acteurs malhonnêtes. Avalanche pouvait utiliser la preuve de travail mais a choisi la preuve de participation pour obliger les utilisateurs à disposer d’une certaine quantité de jetons avant d’être autorisés à voter sur les transactions.

Propriétés des Snow protocoles

L’une des caractéristiques immédiatement reconnaissables des protocoles Snow est qu’ils sont extrêmement rapides. Ils atteignent une finalité irréversible en moins de 2 secondes, ce qui est plus rapide que tous les systèmes de point de vente actuels. Ils prendront également en charge des milliers de transactions par seconde, ce qui est bien supérieur au débit observé avec les systèmes de traitement des paiements actuels.

Pour ce faire, les protocoles Snow utilisent des votes aléatoires répétés sous-échantillonnés. Cela fonctionne en faisant en sorte que chaque validateur n’interroge qu’un petit échantillon aléatoire d’autres validateurs à chaque tour. Les validateurs sélectionnés sont pondérés par le montant de la mise, et cette méthodologie permet au protocole de s’adapter théoriquement à des millions de participants.

Les protocoles Snow sont à la fois légers et consomment peu d’énergie. Lorsqu’il n’y a pas de travail à faire, le protocole se met au repos et attend dans un état de faible énergie.

Et les protocoles Snow sont extrêmement sécurisés. Alors que d’autres familles de protocoles consensuels sont sensibles à un certain nombre de vecteurs d’attaque, les protocoles Snow sont immunisés contre ces attaques. Avec un grand nombre de validateurs, l’immuabilité et la résistance à la censure sont garanties que les protocoles PoW ne peuvent pas atteindre. Dans d’autres systèmes PoS, la mise à l’échelle est tentée via la délégation de la validation à un petit sous-comité, mais cela crée une situation où il devient possible de corrompre les membres du sous-comité. Les protocoles Snow ne dépendent pas de la délégation puisque chaque validateur est capable de participer à la recherche d’un consensus.

Comment fonctionnent les snow protocoles ?

Lorsqu’un validateur voit une transaction qui doit être validée, il sélectionne au hasard un petit sous-ensemble d’autres validateurs s’il pense que la transaction est valide ou non. Les autres validateurs répondront soit qu’ils pensent que la transaction est valide, soit qu’ils répondent qu’ils pensent que la transaction est invalide et doit être rejetée.

Cela peut se produire lorsque le nœud a déjà rejeté la transaction ou s’il préfère une transaction en conflit. Chacun des validateurs aura sa propre opinion sur la validité de toute transaction.

Lorsqu’une partie suffisamment importante du sous-ensemble de validateurs répond qu’une transaction est valide et doit être acceptée, le validateur initial s’engage à accepter la transaction. Ce validateur pense maintenant que la transaction est valide et s’il est interrogé par un autre validateur à l’avenir, il répondra que la transaction est valide et doit être acceptée. 

De la même manière, si une partie suffisamment importante du sous-ensemble de validateurs répond que la transaction est invalide, alors ce validateur initial rejettera la transaction et conseillera à tous les futurs validateurs de rejeter également la transaction.

Dans la majorité des cas courants, la finalisation d’une transaction peut se produire très rapidement. S’il existe un cas où il y a des conflits entre les transactions, les validateurs honnêtes se réuniront rapidement pour déterminer laquelle des transactions en conflit est préférée.

Cela générera une boucle de rétroaction positive jusqu’à ce que tous les validateurs participants préfèrent une seule transaction à toutes les autres. Cela conduira à ce que cette transaction soit acceptée par le réseau comme valide, tandis que toutes les autres transactions en conflit sont rejetées. C’est cette propriété en cascade dans la validation des transactions qui donne son nom à Avalanche.

Dans le protocole Snow, il existe une forte probabilité que lorsque l’un des validateurs honnêtes accepte ou rejette une transaction, tous les autres validateurs honnêtes emboîteront le pas et accepteront ou rejetteront cette transaction.

Ce processus de vote est ce qui rend Avalanche unique. Chaque validateur est un décideur totalement indépendant. Il n’y a pas d’élection de chef. Cependant,chaque nœud utilise le même processus pour déterminer si une décision est correcte et dans quelle mesure ils sont en consensus avec le reste du réseau. Une fois qu’ils voient une forte probabilité d’accord sur le réseau, le nœud verrouille leur vote et accepte une transaction comme finale.

Le processus utilisé pour déterminer si une transaction est préférée et si le reste du réseau est d’accord sur cette décision est appelé « sous-échantillonnage aléatoire répété ».

À un niveau élevé, cela signifie qu’un validateur sélectionne au hasard d’autres validateurs pour leur demander ce qu’ils aiment. Il le fait encore et encore sur de nouveaux nœuds sélectionnés au hasard jusqu’à ce qu’il accumule suffisamment de données pour déterminer que sa probabilité d’être correct est si élevée que vous pouvez aussi considérer qu’il est impossible que ce soit faux.

Plus en détail, cela fonctionne comme suit :

  1. Un validateur se voit présenter un ensemble de transactions qui ont été émises et il lui est demandé de décider quelles transactions « Accepter ».

  1. Le client de nœud présente les machines virtuelles (« VM ») avec leurs transactions, et les VM fourniront des informations pour aider le client à déterminer quelles transactions sont acceptables.²0

  1. L.e validateur sélectionne un sous-ensemble de ces transactions qui n’entrent pas en conflit, les marque comme préférées et tente de les accepter sur le réseau.

  1. Tous les nœuds qui interrogent ce validateur reçoivent son dernier choix préféré pour cette décision.

  1. Ce validateur sélectionne K nœuds dans la liste complète des validateurs (la probabilité de sélection est pondérée par le montant de l’enjeu) pour rechercher leur décision préférée.

  1. Chaque validateur interrogé répond avec ses décisions préférées, les votes du validateur sont mis à jour en conséquence et la confiance est établie.

  1. Pendant ce temps, d’autres nœuds sélectionnent également des validateurs aléatoires dans l’ensemble de validateurs à interroger pour leur réponse préférée et mettent à jour leurs réponses en conséquence.

  1. Cela continue pendant au moins M tours ou jusqu’à ce qu’un seuil de confiance suffisant soit atteint, quel que soit le dernier, avec K validateurs choisis au hasard à chaque tour (sans remise).

  1. Une fois qu’un seuil de confiance est atteint, la décision sur la transaction est verrouillée comme définitive.

  1. Si « Acceptée », la transaction est envoyée à la VM pour être traitée ; si « Rejeté », la transaction est retirée du consensus.

Écosystème d’Avalanche 

L’écosystème d’avalanche a grandi de façon exponentiel , en un peu plus de 9 mois celui-ci compte pas loin de 230 projets. Avalanche a aujourd’hui un écosystème complet comptant un bon nombre Dapps pour le plus grand plaisir de ses utilisateurs.

L’écosystème d’Avalanche est diversifié, nous y trouvons des plates-formes pour tout, des jeux basés sur NFT aux projets proposant des produits DeFi. Les projets impliqués dans l’écosystème Avalanche incluent SushiSwap , Pangolin, Polyient Games, GameSwap et bien d’autres.

Roadmaps 2021

Q3 2021 – Jul to Sep

Avalanche Platform

Apricot

– P-Chain Governance

– P-Chain Pruning

– P-Chain Fast Sync

– C-Chain Fast Sync

– C-Chain Dynamic Fees Update

– X-Chain Epochs

X-Chain account history indexing in AvalancheGo

Major Milestones

New DeFi Lending Platforms

Initial Litigation Offering (ILO)

– First ILO launched

New Avalanche Bridge V1

– Industry-first secure bridging architecture

– 5x cheaper than Avalanche-Ethereum Bridge (AEB)

– 2x faster than AEB

Avalanche Wallet V3: Redesign

– Consolidated wallet workflow

– Additional login options

– Improved security

Avalanche Wallet V4: Mobile

Avalanche Wallet V5: Browser Extension

New Avalanche Bridge V2

– Ethereum Virtual Machine (EVM) Multi-Chain Support

New Avalanche Bridge V3

– Additional Chain Support

NFT Marketplace V2: NFT SDK

Q4 2021 – Oct to Dec

Avalanche Platform

Apricot

– X-Chain Dynamic Fees

– X-Chain Pruning

– X-Chain Fast Sync

Blueberry‍

– Cross-subnet transfers

– Permissionless subnets

– Subnet validation rewards

Major Milestones

-NTT

-DID

-Avalanche Name Space

-Avalanche Wallet V6

-New Avalanche Bridge V4

-ILO V2

L’équipe d’Avalanche

  • Emin Gün Sirer, CEO

Emin était professeur d’informatique à l’Université Cornell, où ses recherches étaient axées sur les systèmes d’exploitation, les réseaux et les systèmes distribués. Il est bien connu pour avoir mis en œuvre la première monnaie qui utilisait la preuve de travail (PoW) pour frapper des pièces, co-auteur du célèbre papier minier égoïste, caractérisant l’échelle et la centralisation des crypto-monnaies existantes, ayant proposé les principaux protocoles pour sur -la mise à l’échelle en chaîne et hors chaîne, et bien d’autres travaux fondateurs. Il est codirecteur de l’Initiative for Cryptocurrencies and Smart Contracts (IC3), qui vise à faire passer les applications basées sur la blockchain des tableaux blancs et des preuves de concept aux systèmes financiers rapides et fiables de demain.

  • John Wu, President

John Wu apporte plus de 20 ans d’expérience en tant que dirigeant de la fintech – plus récemment en tant que PDG de SharesPost Digital Assets Group – et investisseur technologique dans des entreprises comme Tiger Management, Kingdon Capital et Sureview Capital (soutenu par Blackstone Group). John a rejoint Avalanche dans le cadre de son acquisition d’Investry, une plate-forme SaaS qu’il a fondée pour faciliter la découverte, la gestion et les transactions des investisseurs sur les actifs du marché privé.

  • Maofan « Ted » Yin, CPA

Ted est passionné par la conception et la construction de systèmes distribués pratiques qui résolvent des problèmes fondamentaux tels que la tolérance aux pannes, les inefficacités de consensus et les systèmes peer-to-peer. Ses travaux de recherche incluent les protocoles Snow/Avalanche et le protocole HotStuff, qui est le protocole de consensus de base utilisé par Facebook Libra.

  • Kevin Sekniqi, COO

Avant Avalanche, Kevin était doctorant en informatique à Cornell et menait des recherches sur les systèmes distribués, la cryptographie, la sécurité et l’économie. Auparavant, il a fait de la recherche et de l’ingénierie logicielle dans des organisations de premier plan, notamment Microsoft et NASA JPL.

En plus des membres fondateurs, l’équipe d’Ava labs s’est agrandie pour inclure 45 autres personnes dans des rôles allant de l’informatique et de l’ingénierie à l’économie et à la finance. L’équipe compte également un certain nombre d’experts en marketing et en droit.

En conclusion 

Dans l’ensemble, Avalanche présente un réseau blockchain très prometteur qui offre déjà à ses parties prenantes et à sa base d’utilisateurs une utilité massive. Contrairement à de nombreux autres réseaux axés sur la génération de rendements importants pour les membres de leur équipe et les investisseurs initiaux, Avalanche se concentre sur la construction de son écosystème, créant une atmosphère DeFi concurrente qui essaie d’offrir le meilleur de toutes les itérations DeFi disponibles sur  d’autres chaînes. Alors qu’Avalanche continue d’introduire plus d’applications et d’attirer plus d’utilisateurs, il a le potentiel de s’imposer comme l’un des réseaux de contrats intelligents décentralisés incontournables.

Liens utiles: https://www.avax.network/roadmap

https://medium.com/avalancheavax

https://www.avalabs.org/whitepapers