Qu’est-ce qu’Aptos (APT) ? Le guide complet

2022 est une année qui a vu beaucoup parler de protocoles de niveau un tels que Ethereum, Solana, BNB Smart Chain, Avalanche et bien d'autres.

L'augmentation astronomique des jetons non fongibles (NFT) a révélé que la plupart des chaînes de blocs n'ont pas été en mesure de gérer la charge d'une certaine forme d'adoption traditionnelle.

Avant qu'Ethereum ne passe au Proof-of-Stake (lire : The Merge ), le réseau était souvent encombré et les frais de transaction étaient incroyablement élevés. En effet, cela a fait naître l'idée que seules les baleines pouvaient participer à de multiples initiatives DeFi sur Ethereum.

Solana, d'autre part, avait aussi ses propres problèmes. Bien qu'annoncé comme une chaîne à haut débit capable de gérer des milliers de transactions par seconde (TPS), le réseau a connu de multiples pannes où il était carrément inutilisable.

Maintenant, il y a un nouveau gars sur le bloc : Aptos Blockchain. Appelé par beaucoup « le tueur de Solana », Aptos se présente comme un réseau « évolutif, sécurisé, fiable et évolutif » qui est en développement depuis plus de trois ans et vient de lancer son cœur de réseau.

Les faits en bref :

  • Aptos est une blockchain de niveau 1 développée par Aptos Labs
  • Aptos Labs a été fondé par les principaux contributeurs de Diem (développé par Meta)
  • Il utilise la preuve de participation (PoS) pour son algorithme de consensus

Le noyau Aptos

Tous les détails et la pile technique complète de la Blockchain Aptos sont disponibles dans le livre blanc Aptos .

Selon le site officiel , Aptos Blockchain est "conçu avec l'évolutivité, la sécurité, la fiabilité et l'évolutivité comme principes clés" et a été développé par une équipe de plus de 350 développeurs.

Ce guide analysera quelques éléments clés, à savoir :

  • Le langage du mouvement
  • Le modèle de données Aptos
  • Le module Déplacer

Le langage du mouvement

Pour représenter l'état du registre, Aptos utilise le modèle d'objet Move. Move est un nouveau langage de programmation pour les contrats intelligents et son objectif principal est à la fois la sécurité et la flexibilité. Utilisez Déplacer les formulaires pour coder les règles de transaction d'état.

Les utilisateurs soumettent des transactions qui peuvent publier de nouveaux modules, mettre à jour des modules existants, exécuter certaines fonctions d'entrée définies dans ce module ou contenir des scripts qui peuvent interagir avec les interfaces publiques de divers modules.

L'écosystème dispose également d'un compilateur, d'une machine virtuelle (VM) et d'autres outils que les développeurs peuvent utiliser.

Voici une ventilation de la façon dont les développeurs peuvent commencer à interagir avec l'écosystème Aptos.

Le langage de programmation est conçu pour mettre fortement l'accent sur la rareté des ressources ainsi que sur la rétention et le contrôle des accès. Tirez parti d'un bytecode vérifié qui garantit la sécurité du type et de la mémoire, même en présence de code non fiable. D'autre part, pour aider à écrire un code plus fiable, les développeurs ont accès à Mover Prover : c'est un vérificateur formel capable d'authentifier l'exactitude fonctionnelle d'un programme par rapport à une spécification prédéfinie.

Selon le livre blanc, l'équipe derrière Aptos a encore amélioré le langage de programmation pour prendre en charge un plus large éventail de cas d'utilisation Web3.

Modèle de données

La blockchain Aptos a défini son statut de grand livre comme le statut de tous les comptes. Il a une version avec un entier 64 bits non signé qui correspond au nombre de transactions effectuées par le réseau.

N'importe qui est libre de soumettre une transaction et ainsi de modifier le statut du grand livre. Au moment de l'exécution, la sortie de la transaction est générée et contient zéro (ou plusieurs) opérations pour manipuler l'état du grand livre. Ceux-ci sont appelés ensembles d'écriture et représentent un vecteur d'événements résultants, la quantité de gaz consommée et l'état de la transaction effectuée.

Les transactions elles-mêmes fournissent les informations suivantes :

  • Authentificateur de transaction
  • L'adresse de l'expéditeur
  • Charge utile
  • Prix ​​du gaz
  • Quantité maximale de gaz
  • Suite de nombres
  • Date d'expiration
  • ID de chaîne

Il convient également de noter que le modèle de données de Move prend en charge l'adressage global des formulaires et des données de manière native. Les transactions qui ne contiennent pas de conflits de chevauchement dans leurs données et leurs comptes peuvent également s'exécuter en parallèle.

Pour un examen plus approfondi des définitions des événements et des comptes, veuillez vous référer au livre blanc officiel.

Déplacer le formulaire

Un module Move a le bytecode Move qui déclare les structures et les procédures. Les structures sont simplement des types de données.

Il est identifié par l'adresse du compte où le module est déclaré et est muni d'un nom de module. Le module doit être nommé de manière unique dans un compte donné, et chaque compte ne peut pas déclarer plus d'un module avec un nom donné.

Tous les modules sont regroupés dans des packages situés à la même adresse. Le propriétaire de cette adresse publie alors le package dans son intégralité sur la blockchain, et inclut le bytecode et les métadonnées du package. Ces métadonnées peuvent définir si le package peut être mis à niveau ou non ou s'il est immuable. Pour les packages pouvant être mis à niveau, des vérifications de compatibilité supplémentaires sont effectuées avant que la mise à niveau ne soit autorisée.

Il est important de noter que bien que de nouvelles fonctions et ressources puissent être ajoutées, les fonctions du point d'entrée ne peuvent pas être modifiées et les ressources ne peuvent pas être stockées en mémoire.

Défini comme un package normal de modules pouvant être mis à jour, le framework Aptos est représenté dans le graphique suivant :

img1_aptos_guide
Source : Livre blanc Aptos

Comment Aptos va-t-il se redimensionner ?

Sur la base de son livre blanc, le protocole a été initialement lancé avec un statut de grand livre général unique, mais au fil du temps, Aptos a l'intention d'adopter une approche horizontale quelque peu unique de l'évolutivité.

Pour y parvenir, le protocole implémentera plusieurs états de registre fragmentés où chacun d'eux offrira une API homogène et le sharding en tant que concept.

Les données peuvent être transférées entre les partitions à l'aide d'un pont homogène et les utilisateurs et les développeurs doivent pouvoir choisir leurs propres schémas de partitionnement, en fonction de leurs besoins.

Le gouvernement Aptos

Le réseau Aptos fonctionne sur un algorithme de consensus de preuve de participation (PoS) où les validateurs doivent avoir un montant minimum requis de jetons Aptos en jalonnement pour participer à la validation de la transaction. AptosBFT, d'autre part, est l'algorithme de consensus BFT du protocole et est basé sur HotStuff.

BFT signifie Byzantine Fault Tolerance et fait référence au problème général byzantin bien connu, où les composants peuvent échouer et il existe des informations imparfaites quant à savoir si un composant particulier a échoué.

Les validateurs sont en mesure de décider comment les récompenses sont réparties entre eux et leurs parieurs respectivement. Les jalonneurs, quant à eux, peuvent sélectionner un nombre quelconque de validateurs sur lesquels jalonner leurs jetons et organiser une distribution préétablie de la récompense. Les récompenses sont reçues à la fin de chaque époque via le module Move on-chain correspondant.

Le jeton qui alimente l'écosystème Aptos s'appelle APT.

Les Tokenomics de la crypto-monnaie APT

Les tokenomics d'APT ont en quelque sorte créé une controverse considérable au sein de la communauté des crypto-monnaies, car le jeton était initialement sur le point d'être lancé sans aucune information publique sur son offre totale, sa distribution et son plan directeur.

L'équipe a depuis publié un article de blog officiel expliquant la plupart des détails.

L'offre initiale d'APT au moment du lancement du réseau principal était fixée à 1 milliard de jetons, où l'unité minimale s'appelle l' Octa.

Depuis cette offre initiale, 51 % ont été désignés dans une catégorie « communauté », 19 % pour « grands contributeurs », 16,5 % pour « fondation » et 13,48 % pour investisseurs. Détaillant la première catégorie, le billet de blog se lit comme suit :

Ce pool de jetons est destiné aux éléments liés à l'écosystème, tels que les subventions, les incitations et d'autres initiatives de croissance communautaire. Certains de ces jetons ont déjà été attribués à des projets basés sur le protocole Aptos et seront accordés à la réalisation de certains objectifs. La plupart de ces jetons sont détenus par la Fondation Aptos et une plus petite partie est détenue par Aptos Labs. Ces jetons devraient être distribués sur une période de dix ans…

Les principaux investisseurs et contributeurs, en revanche, ont un blocage de 4 ans sur leurs jetons, à l'exclusion des récompenses de jetons. En attendant, voici à quoi ressemble le calendrier estimé d'approvisionnement en jetons :

img2_aptos_guide
Source : Site officiel d'Aptos

Parachutage APT

Pour démarrer son lancement sur le réseau principal en fanfare, le projet a lancé un total de 20 076 150 tokens APT pour un total de 110 235 adresses éligibles, soit 2% de l'offre initiale totale.

À l'époque, l'équipe a déclaré:

Il s'agit de notre premier airdrop basé sur les données de notre communauté existante. La Fondation aptos continuera d'évaluer les opportunités futures de soutenir la communauté Aptos.

Les utilisateurs peuvent vérifier l'éligibilité ici .

Leadership et financement d'Aptos Labs

Aptos Labs est l'organisation qui a développé la blockchain Aptos et est dirigée par Mo Shaikh et Avery Ching en 2021. Tous deux travaillaient auparavant sur le projet de blockchain Meta (ex : Facebook) Libra, qui a ensuite été entièrement renommé Diem.

img3_aptos_guide
Avery Ching et Mo Shaikh. Source photo : Fortune

En février 2022, Shaikh a déclaré :

Depuis que nous avons quitté Meta, nous avons pu mettre nos idées en mouvement, abandonner la bureaucratie bureaucratique et construire un tout nouveau réseau à partir de zéro qui les concrétise.

Aptos est également l'un des projets de blockchain les mieux financés. En mars 2022, l'équipe a levé 200 millions de dollars lors d'un cycle de financement mené par Andreessen Horowitz (a16z), FTX Ventures, Coinbase Ventures et d'autres poids lourds de la crypto-monnaie.

En juillet de la même année, Aptos a levé 150 $ supplémentaires et le cycle de financement a été mené par FTX Ventures.

Qu'est-ce qu'Aptos (APT) ? Le guide complet est apparu pour la première fois sur CryptoPotato .