Documentation du développeur
Construisez sur Avalanche. Construisez sans limites. Les développeurs qui s'appuient sur Avalanche peuvent facilement créer des applications puissantes, fiables et sécurisées.
Dernière mise à jour
Construisez sur Avalanche. Construisez sans limites. Les développeurs qui s'appuient sur Avalanche peuvent facilement créer des applications puissantes, fiables et sécurisées.
Dernière mise à jour
Avalanche est une plateforme open-source pour le lancement d'applications décentralisées et de déploiements de blockchains pour les entreprise dans un écosystème interopérable et hautement évolutif. Avalanche vous donne un contrôle complet sur les couches réseau et application, vous aidant à créer tout ce que vous pouvez imaginer.
Une différence clé entre Avalanche et d'autres réseaux décentralisés est son protocole de consensus. Au fil du temps, les gens ont compris à tort que les blockchains doivent être lentes et non évolutives. Le protocole Avalanche utilise une nouvelle approche du consensus pour atteindre ses solides garanties de sécurité, sa finalité rapide et son haut débit, sans compromettre la décentralisation.
Les protocoles de la famille Avalanche fonctionnent par le biais de votes répétés sous-échantillonnés. Lorsqu'un validateur détermine si une transaction doit être acceptée ou rejetée, il demande à un petit sous-ensemble aléatoire de validateurs s'ils pensent que la transaction doit être acceptée ou rejetée. Si le validateur interrogé pense que la transaction est invalide, a déjà rejeté la transaction ou préfère une transaction en conflit, il répond qu'il pense que la transaction doit être rejetée. Sinon, il répond qu'il pense que la transaction doit être acceptée.
Si une partie suffisamment importante (alpha ) des validateurs échantillonnés répond qu'ils pensent que la transaction devrait être acceptée, le validateur préfère accepter la transaction. Autrement dit, lorsqu'il sera interrogé sur la transaction à l'avenir, il répondra qu'il pense que la transaction devrait être acceptée. De même, le validateur préférera rejeter la transaction si une partie suffisamment importante des validateurs répond qu'ils pensent que la transaction devrait être rejetée.
Le validateur répète ce processus d'échantillonnage jusqu'à ce que l'alpha des validateurs interrogés réponde de la même manière (accepter ou rejeter) pour les cycles bêta consécutifs.
Dans le cas courant où une transaction n'a pas de conflit, la finalisation se produit très rapidement. En cas de conflit, les validateurs honnêtes se regroupent rapidement autour de transactions conflictuelles, entrant dans une boucle de rétroaction positive jusqu'à ce que tous les validateurs appropriés préfèrent cette transaction. Cela conduit à l'acceptation de transactions non conflictuelles et au rejet des transactions conflictuelles.
Il est garanti (avec une probabilité élevée basée sur les paramètres du système) que si un validateur honnête accepte ou rejette une transaction, tous les validateurs honnêtes accepteront ou rejetteront cette transaction.
Apprenez-en plus sur les composants techniques du protocole de consensus Avalanche en lisant le livre blanc.
Snowman est un protocole de consensus optimisé pour une chaîne à haut débit, totalement ordonné et idéal pour les contrats intelligents. Snowman est alimenté par le protocole de consensus Avalanche. P-Chain et C-Chain implémentent le protocole de consensus Snowman.
Utilise un nouveau protocole de consensus, développé par une équipe d'informaticiens de Cornell, et est capable de confirmer de manière permanente les transactions en moins d'une seconde.
Capable de 4 500 transactions par seconde - un ordre de grandeur plus important que les blockchains existantes.
Assure des garanties de sécurité plus solides, bien au-dessus de la norme de 51% des autres réseaux.
Créez facilement des blockchains personnalisées et des applications décentralisées contenant presque n'importe quelle logique arbitraire.
Utilise un algorithme de consensus de preuve d'enjeu écoénergétique plutôt qu'une preuve de travail.
Prend en charge la création de contrats intelligents Solidity et de vos outils Ethereum préférés tels que Remix, Metamask, Truffle, etc.
Créez vos propres blockchains publiques ou privées.
Prise en charge native pour créer et échanger facilement des actifs numériques intelligents avec des ensembles de règles complexes et personnalisés
Le jeton Avalanche (AVAX) est le jeton natif de la plate-forme Avalanche et est utilisé pour sécuriser le réseau via une mise en jeu, effectuer des transactions de pair-à-pair, payer des frais et fournir une unité de compte de base entre les multiples sous-réseaux créés sur la plateforme Avalanche. 1 nAVAX
est égal à 0.000000001 AVAX
.