Revue

Mina Protocol – caractéristiques de la blockchain la plus légère

0

Les principales blockchains telles que Bitcoin (BTC) ou Ethereum (ETH) stockent des centaines de gigaoctets de données de transaction. Leur principal inconvénient est qu’ils stockent l’historique complet de la blockchain. En d’autres termes, les utilisateurs peuvent retracer toute la chaîne des transferts jusqu’à la première transaction.

Cela conduira au fait que le poids de la blockchain augmentera avec le temps, de sorte que les nœuds (gros mineurs) devront constamment augmenter la mémoire afin de stocker l’intégralité de la blockchain. Et les utilisateurs ordinaires, très probablement, utiliseront des clients « légers », qui ne lisent que l’en-tête du bloc et vérifient la validité du solde du portefeuille.

Dans ce cas, il est nécessaire de faire confiance aux grands nœuds – serveurs. Peut-être qu’à l’avenir, cela conduira à une centralisation partielle, car l’historique des transactions sera stocké sur plusieurs gros nœuds.

La plate-forme Mina Protocol, qui sera discutée dans cet article, adopte une approche différente. Nous vous dirons de quel type de plate-forme il s’agit, de quelles fonctionnalités elle dispose et pourquoi les passionnés de cryptographie devraient la rejoindre.

Qu’est-ce que le Mina Protocol ?

Mina Protocol est une blockchain Proof-of-Stake de nouvelle génération qui stocke les transactions sous une forme compressée. La blockchain Mina ne fait que 22 Ko. Il est à noter que la taille de la blockchain est immuable quelle que soit sa durée d’utilisation. Grâce à cela, Mina Protocol permet une synchronisation rapide des nœuds.
Mina fonctionne sur des preuves d’état succinctes ou des preuves d’état compressées basées sur SNARK. C’est grâce à cette approche qu’il est possible d’atteindre une si petite taille de la blockchain Mina Protocol.

Qu’est-ce que SNARK et pourquoi la blockchain du protocole Mina a toujours la même taille

Pour comprendre plus précisément et en détail le fonctionnement de la blockchain Mina Protocol, vous devriez lire la documentation technique du Mina Protocol, mais cela nécessite des connaissances mathématiques et techniques élevées. Dans cette section, nous allons essayer d’expliquer de manière simplifiée ce qu’est SNARK et quel est le génie de la solution Mina Protocol.

zk-Snark (Zero Knowledge Succinct Non-Interactive Arguments of Knowledge) est une preuve cryptographique concise qui vérifie la validité des blocs.

Dans l’abréviation SNARK, « succinct » signifie que les preuves sont petites et peuvent donc être vérifiées rapidement. « Non-Interactif » signifie qu’il y a peu d’interaction entre le prouveur et le vérificateur, ils ne partagent qu’un seul élément de preuve. Cela ouvre la voie à l’utilisation de la technologie zk-SNARK comme solution de confidentialité et d’évolutivité.

Lorsque le protocole Mina génère un nouveau bloc, la preuve SNARK est générée avec lui.

Et c’est là que réside la solution ingénieuse des développeurs du protocole Mina, puisque SNARK peut être utilisé pour valider ou certifier n’importe quel calcul. La création d’un SNARK est également un calcul, vous pouvez donc créer un SNARK à partir de plusieurs SNARK. Par conséquent, chaque fois qu’un nouveau bloc est créé, un nouveau certificat SNARK est généré en conséquence. Il est également possible de créer un SNARK confirmant les certificats précédents.

Après cela, un «super» SNARK peut être créé qui prouve l’historique complet des transactions de la blockchain, vous permettant de passer du premier bloc (bloc de genèse) à l’état actuel, tout en restant de la même taille qu’un certificat. Ce processus peut être appelé composition SNARK récursive, ce qui permet à la blockchain de rester de taille constante – moins de 22 Ko.

De manière très simpliste, la certification SNARK récursive peut être comparée à des instantanés récursifs. Prenons un instantané du premier bloc, puis nous prenons cet instantané et prenons un instantané du nouveau bloc avec l’instantané précédent, et cela peut se poursuivre de manière récursive en prenant des instantanés des instantanés précédents. Ainsi, la taille de la blockchain est toujours la même (taille d’un instantané).

Du coup, les nœuds du réseau ne stockent pas tout l’historique de la blockchain, mais seulement la preuve que les blocs étaient valides. En même temps, la sécurité et la décentralisation du réseau sont préservées.

Quels sont les rôles dans Mina Protocol et comment les transactions sont confirmées

Mina fonctionne selon un principe de consensus de preuve de participation. Contrairement aux autres protocoles hérités, n’importe quel participant peut valider les transactions en tant que nœud complet, rendant la décentralisation possible. Et ici les opérateurs de nœuds peuvent jouer deux rôles : ils peuvent créer des blocs et/ou ils peuvent créer des SNARK.

La blockchain fonctionne déjà et tout utilisateur peut déployer son propre nœud dans le réseau Mina Protocol. Pour plus de détails sur la façon de procéder, consultez la documentation Mina.

Il existe deux groupes de validateurs dans la blockchain Mina :

  • Block Producers, qui sont représentés dans d’autres blockchains en tant que mineurs ou validateurs. En règle générale, les producteurs de blocs choisissent les transactions à inclure dans le bloc suivant. Évidemment, ils sont intéressés à inclure les transactions avec les frais les plus élevés. Si un producteur de blocs souhaite ajouter 5 transactions, il doit ajouter 5 SNARK correspondants de transactions, qu’il peut acheter sur un marché spécial (Snarketplace), auprès d’autres participants du réseau spécialisé – Snarkers.
  • Les Snark-workers ou Snarkers sont des membres du réseau qui créent des zk-SNARK pour valider les transactions. Ils sont rémunérés pour cela sous la forme d’une commission, et si leurs SNARK sont utilisés dans un bloc, le producteur de bloc paie cette commission sur la commission totale pour cette transaction.

Pour comprendre comment fonctionne le protocole Mina dans la pratique, envisagez un scénario de transaction étape par étape. Par exemple, l’expéditeur Mike souhaite envoyer au destinataire John un certain nombre de pièces.

  • Étape 1. Créer un paiement – Mike clique sur Soumettre.
  • Le paiement est signé cryptographiquement avec une clé privée afin que le compte de l’expéditeur puisse être vérifié. Il est ensuite envoyé aux nœuds du réseau pour traitement.
  • Étape 2. Le paiement de Mike est ajouté à la liste des tâches.
  • Un nœud producteur de blocs est sélectionné dans le réseau pour un intervalle de temps donné.
  • Tous les producteurs de blocs sélectionnent les paiements à la volée et les répertorient pour le traitement et la construction de blocs.
  • Étape 3. Le producteur de blocs doit ajouter un SNARK correspondant à chaque transaction sélectionnée.
  • Ces SNARK qu’il achète à Snarketplace. Parmi ces SNARK se trouve la confirmation de transaction de Mike.
  • Étape 4. Le producteur de bloc ajoute de nouvelles transactions et les SNARK correspondants au bloc, et le nouveau bloc est ajouté à la blockchain Mina. Après cela, l’état de la file d’attente des transactions est mis à jour. Et le producteur de bloc met à jour le SNARK pour la blockchain avec un nouveau bloc, c’est-à-dire le nouvel état de la blockchain. Après cela, le nouveau bloc est considéré comme confirmé et tous les participants au réseau voient le nouvel état de la blockchain.

Les comptes de Mike et John affichent le résultat du transfert.

  • Étape 5 : Niveau de confiance du paiement – Jean est convaincu que le transfert est terminé.

Avec chaque bloc successif, le destinataire a un degré plus élevé de confiance que le paiement est effectivement complet et que le réseau a un consensus sur ce bloc. Cependant, comme pour la plupart des blockchains, les paiements sont censés être confirmés après un certain nombre de blocs, également connus sous le nom d’achèvement d’une transaction.

Pour exclure l’élément de confiance du réseau Mina, les développeurs ont ajouté deux propriétés importantes à Snark :

L’unité. Snark combine les deux éléments de preuve pour former une preuve de fusion.
L’associativité. Toutes les épreuves de fusion sont identiques les unes aux autres et ne dépendent pas de l’ordre dans lequel la fusion se produit.

Cette approche permet à tout utilisateur d’exécuter un nœud sur le réseau Mina ou de devenir un travailleur Snark, recevant des récompenses pour son travail. Cela distingue Mina des autres blockchains qui nécessitent soit un matériel minier coûteux, soit de grandes quantités de stacking.

Délégation au protocole de Mina

Déléguer Mina est une alternative au jalonnement direct, avec l’avantage de ne pas avoir besoin de maintenir votre propre nœud, qui doit toujours être en ligne.

Mais pour la délégation, il est important de choisir un producteur de blocs (validateur) expérimenté et fiable. L’un de ces validateurs est Everstake, qui est soutenu par une équipe de développeurs expérimentés, d’experts financiers et de passionnés de blockchain. Everstake lance des nœuds PoS hautement sécurisés et fiables utilisant du matériel de qualité professionnelle pour assurer une efficacité et une sécurité maximales. En déléguant vos pièces au nœud Everstake, vous pouvez être sûr du bon fonctionnement et de la récompense en temps opportun.

Distribution de jetons MINA

L’économie du protocole Mina est conçue de telle manière que les validateurs de blocs utilisent leurs jetons MINA pour acheter une preuve de snarks sur le snarketplace. Cela garantit que le nouveau travail apparaît aussi rapidement qu’il est effectué.

La plupart des crypto-monnaies et des jetons ont une émission limitée, et toutes les pièces sont générées soit à l’avance, soit pendant le processus d’extraction, de jalonnement ou de frappe. Les jetons MINA fonctionnent sur le principe de l’inflation, pas de la déflation, et ont une émission illimitée.
Lors du lancement du réseau principal, 1 milliard de jetons MINA seront distribués, mais ils ne seront entièrement débloqués qu’au bout de 8 ans. Bien que l’émission soit illimitée, le taux d’inflation symbolique diminuera chaque année de 12% jusqu’à 7%.

Le graphique montre la distribution prévue des jetons pour les 8 premières années.

Pour encourager le staking, Mina offre des récompenses Supercharged pendant les 15 premiers mois pour les comptes qui n’ont pas de jetons verrouillés.
Au cours des 5 premiers mois, cette rémunération sera de 24% par an. Ce qui est 2 fois plus que la récompense habituelle pour un pari.

Arthur K
Auteur du site cryptomonde.info depuis 2018, je partage ma passion pour le monde de la Crypto-monnaie en rédigeant des articles de l'actualité du Bitcoin et Blockchain.

    13e anniversaire de la publication du livre blanc Bitcoin

    Article précédent

    Goldman Sachs a permis à Ethereum de grimper à 8000 $ d’ici la fin de l’année

    Article suivant

    Autres actualités

    Commentaires

    Laisser une réponse

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *