Cryptos: 22,403 Exchanges: 539 Market Cap: 1,046,808,560,189 24h Vol: 46,208,726,589
BTC MinaMINA

Rank #105

coin

On 278,469 watchlists

Tags:

PoS

Zero Knowledge Proofs

Staking

Coinbase Ventures Portfolio

Three Arrows Capital Portfolio

Mina Price (MINA)

$0.55
0.41%

MINA Charts Live Data

Qu'est-ce que Mina Protocol ?

Mina Protocol est une "blockchain succincte" minimale, conçue pour réduire la puissance de calcul nécessaire à l'exécution fluide des applications DApps. Mina est présentée comme étant la blockchain la plus légère du monde, puisque sa taille est conçue pour rester constante malgré une utilisation croissante. De plus, elle trouve l'équilibre entre la sécurité et la décentralisation. Le projet, anciennement Coda Protocol, a été repensé en octobre 2020 sous une nouvelle identité : Mina.

Pour en apprendre plus sur ce projet, consultez notre étude approfondie sur Mina Protocol.

Le réseau Mina ne pèse que 22Ko, ce qui est minuscule en comparaison de la blockchain de 300Go du Bitcoin.

Quel est l'objectif principal du Mina Protocol ?

Mina construit un système de paiement distribué qui permet aux utilisateurs de vérifier la plateforme nativement, depuis le tout premier bloc genèse. Son livre blanc technique la définit comme étant une "blockchain succincte".

Le protocole utilise le Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge (zk-SNARKs), une preuve cryptographique qui permet à un individu d'authentifier une information sans pour autant la révéler. Néanmoins, permettre à un utilisateur de remonter jusqu'au bloc de genèse peut s'avérer peu pratique sur un grand réseau. Ainsi, Mina ne mesure que les SNARKS qui se concentrent sur les derniers blocs, ce qui signifie que les utilisateurs ne vérifient que la preuve zk-SNARK, à la place de vérifier l'intégralité de l'historique de transaction.

Le MINA se trouve au coeur de Mina Protocol. Il s'agit de sa devise native, qui sert à la fois de jeton utilitaire et de moyen d'échange.

Comment fonctionne Mina Protocol ?

Mina est similaire au Bitcoin, à l'exception de sa gestion des transactions. Le projet utilise le modèle de compte utilisé par Ethereum.

À cet égard, la différence entre le Bitcoin et l'Ethereum est que l'état de la blockchain Bitcoin contient une liste de monnaies non-dépensées, alors que celui de l'Ethereum est composé de soldes de compte.

Mina, en revanche, utilise un prover (ou snarker, si vous préférez), soit l'équivalent d'un mineur, pour s'assurer que chaque bloc s'inscrit dans le registre.

Mina utilise le Samasika d'Ouroboros, un type de mécanisme PoS conçu spécialement pour les réseaux décentralisés succincts, car il fournit un bootstrapping à partir d'un bloc de genèse.

Les blockchains succinctes ont deux fonctions principales : la vérification et la mise à jour. La vérification concerne le consensus, le résumé de la blockchain et des blocs, alors que la fonction de mise à jour touche au consensus et au résumé de la chaîne.

En plus de ces implémentations, le projet utilise un "parallel scan state" pour optimiser la vitesse de traitement des transactions, qui regroupe les blocs "non-prouvés" pour les assigner à des provers parallèles.

Participants majeurs au Mina Protocol

Mina a pour objectif de révolutionner le paysage actuel de la blockchain, où la plupart des plateformes ont des vérificateurs tels que des mineurs/stakers et des clients légers qui agissent comme des tiers lors de la vérification des transactions.

Mina adopte une approche différente en faisant appel à plusieurs participants, chacun en charge d'une fonction spécifique sur le réseau décentralisé.

Les vérificateurs, les producteurs de bloc et les snarkers sont les trois rôles principaux.

  • Vérificateurs
  • Les vérificateurs interagissent avec les zn-SNARKS qui s'occupent de certifier les informations de consensus. Chaque utilisateur du protocole Mina est considéré comme un vérificateur, à condition que leurs appareils puissent gérer une chaîne de 22 Ko et résister à quelques millisecondes de temps de traitement.

Producteurs de bloc

Les producteurs de bloc sont des stakers ou mineurs et obtiennent des récompenses de bloc et des frais de transaction. À noter que le protocole ne réduit pas les incitations accordées aux producteurs de blocs. Cette catégorie de participants permet aux utilisateurs de Mina de leur déléguer leur jetons.

En plus de regrouper les transactions en blocs, les producteurs de blocs doivent également SNARK un nombre équivalent de transactions précédemment engagées, sans quoi la production de blocs laisserait des blocs incomplets et d'autres nœuds refuseraient leur validité.

Si un producteur de bloc souhaite incorporer 10 transactions sur la chaîne, il doit également SNARK des transactions du début de la fille d'attente. Il peut néanmoins produire le SNARK ou utiliser ceux générés par un groupe spécial de participants appelés snarkers.

Snarkers

Les snakers, ou provers (fournisseurs de preuve), produisent des SNARK utilisés pour la vérification des transactions.

Les producteurs de bloc règlent aux snarkers des frais de transactions qu'ils reçoivent pour l'ajout de nouveaux blocs. Cependant, pour pouvoir toucher ces frais, ils doivent publier des offrs. Notez que le zk-SNARK d'un snarker doit être utilisé dans un bloc alors que le producteur de bloc qui l'utilise est chargé d'inciter le snarker.

Cela crée une économie d'entreprise où plusieurs snarkers peuvent publier des offres liées à une même transaction. Les producteurs de bloc, quant à eux, sont là pour faire du profit et choisiront l'offre avec les frais les plus bas. Par conséquent, les snarkers sont mis au défi de produire des SNARKS à faible coût.

Comment les transactions se déroulent sur Mina

Le processus commence avec l'initiation d'une transaction par un utilisateur. Celle-ci passe ensuite dans un mempool, un pool de transactions valides mais non confirmées.

Les snarkers prennent ensuite le relais en réalisant des preuves, ou des SNARK. Les producteurs de bloc (BP) sont ensuite sélectionnés pour regrouper des transactions dans un bloc. Notez qu'un BP passe au crible le mempool à la recherche de transactions rentables.

Ensuite, le BP choisit un SNARK en fonction des règles du mécanisme de consensus.

Notez qu'un producteur de bloc scanne les offres à la recherche de la plus avantageuse, donc du SNARK le moins cher. De plus, les transactions les plus récentes disposent d'un registre d'ordres mis à jour.

Il est ensuite temps d'incorporer les SNARK dans un bloc, puis d'ajouter le bloc à la chaîne et de mettre à jour le réseau. Les transactions snarkées sont retirées de la chaîne pour que la taille du protocole reste constante.

Le producteur de blocs met les zk-SNARK des protocoles à jour.

Enfin, le nouveau bloc devient une partie immuable de la chaîne.