
Rapport TheTie : Analyse approfondie du protocole Mina et de son potentiel
TechFlow SélectionTechFlow Sélection

Rapport TheTie : Analyse approfondie du protocole Mina et de son potentiel
Mina — la blockchain la plus légère au monde, une blockchain PoS et une cryptomonnaie prenant en charge les contrats intelligents.

Rédaction : Vaish Puri, TheTie
Traduction : TechFlow
Environ dix ans après le début du secteur des blockchains, les premiers adoptants ont pris conscience qu'une forme cachée de centralisation était en cours. À mesure que l'utilisation de la chaîne augmente, celle-ci s'allonge, réduisant ainsi les capacités de calcul et de bande passante. Avec le temps, les nœuds disposant des capacités réseau et opérationnelles les plus élevées dominent, ce qui pousse vers une centralisation.
En juillet 2019, la société incubée O(1) Labs a lancé un nouveau projet open source ambitieux : Mina Protocol (anciennement Coda). Leur objectif était de construire un L1 véritablement décentralisé, évolutif et sécurisé.
Mina est une blockchain PoS et une cryptomonnaie prenant en charge les contrats intelligents. Ce qui distingue le protocole, c'est qu'il limite la taille des blocs à 22 Ko, faisant de Mina une blockchain « concise ». Cette innovation a valu au réseau le surnom de « blockchain la plus légère au monde ».
Mina est actuellement géré par la Fondation Mina et a réalisé des progrès significatifs depuis sa création. Après avoir fait ses preuves sur plusieurs testnets adversariaux, le réseau a déployé avec succès son réseau principal en mars 2021. Depuis le lancement du mainnet, l'équipe s'est concentrée sur l'expansion de l'espace zéro-connaissance : cela est devenu évident avec l'introduction des zkApps, des applications décentralisées basées sur des preuves de connaissance nulle. Les zkApps permettent aux utilisateurs d'utiliser des dApps sans compromettre leur confidentialité ou leur sécurité.

Aperçu technique
Mina est la première cryptomonnaie à utiliser une blockchain concise, capable d'offrir pour chaque transaction un temps de vérification bref et stable. Mina y parvient en incluant dans chaque bloc une preuve concise de validité d'état, permettant ainsi de valider rapidement et à moindre coût de longues listes de transactions.
Mina utilise des SNARKs incrémentaux, garantissant que le coût de calcul de la preuve pour chaque bloc est proportionnel au nombre de transactions ajoutées par rapport au bloc précédent. Plutôt que de stocker l'état complet de la chaîne sur chaque nœud complet, seul le solde est validé dans l'en-tête du bloc. Toutefois, dans ce système, les validateurs doivent conserver l'état complet, car il sert de témoin lors de la preuve de validité d'un nouveau bloc. Actuellement, la taille de la preuve d'état est de 864 octets et nécessite environ 200 millisecondes pour être vérifiée. Ainsi, tout appareil intelligent (comme un iPhone) peut supporter la charge de calcul.
Sur le réseau Mina, deux rôles principaux existent :
-
Les producteurs de blocs — collectent les transactions pour les intégrer dans un SNARK
-
Les travailleurs SNARK — créent des preuves zk-SNARK pour compresser les transactions

Mina incite la création de preuves SNARK via un marché appelé « Snarketplace » — où les nœuds peuvent échanger des services contre des frais (en $MINA).

Le Snarketplace contient un tampon de taille fixe, fonctionnant comme une file d'attente. Les producteurs de blocs ajoutent à cette file les transactions nécessitant un SNARK, tandis que les travailleurs SNARK créent les preuves pour traiter ces transactions. Comme la taille de Mina est fixe, les producteurs de blocs doivent acheter des SNARK terminés avant de pouvoir ajouter leurs blocs à la file.
Avant qu’un travailleur SNARK ne traite un bloc dans la file, il crée un SNARK de transaction accompagné d’une signature numérique spéciale appelée « signature de connaissance ». Cette signature contient des informations sur le montant des frais offerts et sur qui paiera. Tandis que les producteurs de blocs attendent leur tour pour produire de nouveaux blocs, les travailleurs SNARK génèrent des preuves, et tout niveau de matériel permet aux utilisateurs de participer à Mina, rendant le réseau inclusif pour tous.
Mécanisme de consensus
Le protocole de consensus de Mina, appelé Ouroboros Samisika, est le premier protocole de consensus PoS prouvablement sécurisé. La production de blocs est déterminée par une fonction aléatoire vérifiable (VRF). Il s’agit d’une fonction aléatoire nécessitant une clé privée pour s’exécuter et pouvant être vérifiée à l’aide de la clé publique. L’aléatoire est calculé selon Ouroboros. Si la sortie VRF d’un participant est supérieure à sa fraction de mise, il obtient alors la chance de produire un bloc.
De plus, la VRF permet aux producteurs de blocs de calculer quand ils devront produire un bloc, car ils sont les seuls détenteurs de la clé privée qui détermine la sortie VRF. Cela améliore la sécurité globale, car un acteur malveillant ne peut pas identifier le prochain producteur de bloc pour lancer une attaque par déni de service (DoS). En outre, plusieurs producteurs de blocs sont sélectionnés pour le même slot, réduisant davantage la probabilité d’attaque.
En raison du fonctionnement de la VRF dans Mina, un bloc est prévu toutes les 4 minutes sur la chaîne principale.
Économie de jetons
-
$MINA est inflationniste, sans plafond d'offre ;
-
L'allocation initiale comprend 1 milliard de jetons MINA (hors récompenses futures de blocs), avec une période de "super récompense" (double récompense de bloc) étalée sur 8 ans pour les comptes débloqués durant les 15 premiers mois du mainnet ;

Dans le système PoS de Mina, les récompenses de bloc et les frais sont distribués proportionnellement. En supposant un haut niveau de participation, ceux qui ne participent pas au stake subiront une certaine dilution par rapport à ceux qui décident de staker. Pour encourager le staking, le taux d'inflation de Mina commence à 12 %. Durant les cinq premières années, ce taux est programmé pour diminuer puis se stabiliser à 7 %, après quoi il sera soumis à la gouvernance de la chaîne, bien que celle-ci ne soit pas encore officiellement définie.

Le protocole vise à maintenir ces taux d'inflation indépendamment du niveau de participation au staking, entraînant des variations dynamiques des récompenses de bloc. Par exemple, si seulement 50 % du réseau est misé, les récompenses de bloc doublent. Cela découle du système de consensus Ouroboros : le nombre de blocs générés est proportionnel au ratio de mise. À faible participation, cette méthode encourage naturellement les participants à staker.

zkApps
Dans l'écosystème Mina, on trouve un ensemble de contrats intelligents pilotés par la connaissance nulle, appelés zkApps. Ces contrats intelligents fonctionnent comme des contrats classiques, mais offrent des fonctionnalités supplémentaires telles que la confidentialité et le calcul hors chaîne.
Un zkApp se compose de deux éléments :
-
Un contrat intelligent (écrit en SnarkyJS)
-
Une interface utilisateur

L’intégration prévue des zkApps et de leurs cas d’usage peint un tableau plutôt positif pour les utilisateurs. Une fois qu’un zkApp est déployé sur un site hôte, les utilisateurs peuvent interagir librement avec lui via leur portefeuille Auro. Lorsqu’un utilisateur interagit avec un zkApp et saisit des données pertinentes (par exemple : acheter un actif sur un AMM), la fonction de validation dans le zkApp génère une preuve ZK alimentée par les données de l’utilisateur, visibles uniquement par cet utilisateur. Le processus frontal est similaire à l’utilisation actuelle de MetaMask ou d’autres portefeuilles navigateurs, la seule différence étant au niveau du backend. Lorsque le réseau Mina reçoit la transaction, il vérifie la validité de la preuve et met à jour l’état du zkApp. Comme toutes les activités se déroulent dans le navigateur de l’utilisateur, leur confidentialité est toujours préservée.
Compte tenu des zkApps, Mina se concentre sur trois fonctionnalités principales :
-
Confidentialité des données terminales en ligne et hors chaîne [en production] ;
-
Oracles Web sans autorisation (zkOracles) [en développement] ;
-
Connexion Internet privée (zkIdentity) [en développement].

Conclusion
Mina affirme être la blockchain la plus légère au monde, entièrement pilotée par ses utilisateurs, construite grâce à des zk-SNARKs récursifs, avec une taille d’environ 22 Ko (équivalente à quelques tweets). En tant que L1, elle permet la mise en œuvre efficace et la programmabilité de contrats intelligents à connaissance nulle, appelés zkApps.
Grâce à ses fonctionnalités uniques de confidentialité et à sa capacité à connecter n’importe quel site web, les zkApps créent un pont sécurisé et privé entre le monde réel et les cryptomonnaies. En tant que l’un des premiers projets à proposer des solutions zéro-connaissance pour les entreprises, Mina occupe incontestablement une place de leader dans ce domaine en pleine expansion de la connaissance nulle.
Bienvenue dans la communauté officielle TechFlow
Groupe Telegram :https://t.me/TechFlowDaily
Compte Twitter officiel :https://x.com/TechFlowPost
Compte Twitter anglais :https://x.com/BlockFlow_News













