Mécanisme de consensus | Mina est présent sur les reseaux suivants: Ethereum, Mina
Le réseau Ethereum utilise un mécanisme de consensus par preuve de mise en jeu pour valider les nouvelles transactions sur la blockchain. Composants principaux 1. Les validateurs : Les validateurs sont chargés de proposer et de valider les nouveaux blocs. Pour devenir validateur, un utilisateur doit déposer (mettre en jeu) 32 ETH dans un smart contract. Cette mise en jeu sert de garantie et peut être réduit (pénalité) si le validateur se comporte de manière malhonnête. 2. Chaîne de balises : La chaîne de balises est l'épine dorsale d'Ethereum 2.0. Elle coordonne le réseau de validateurs et gère le protocole de consensus. Elle est responsable de la création de nouveaux blocs, de l'organisation des validateurs en comités et de la mise en œuvre de la finalité des blocs. Processus de consensus 1. Proposition de blocs : Les validateurs sont choisis au hasard pour proposer de nouveaux blocs. Cette sélection est basée sur une fonction aléatoire pondérée (WRF - Weighted Random Function), dont le poids est déterminé par le montant d'ETH mis en jeu. 2. Attestation : Les validateurs qui ne proposent pas de bloc participent à l'attestation. Ils attestent de la validité du bloc proposé en votant en sa faveur. Les attestations sont ensuite regroupées pour former une preuve unique de la validité du bloc. 3. Comités : Les validateurs sont organisés en comités afin de rationaliser le processus de validation. Chaque comité est responsable de la validation des blocs au sein d'un shard spécifique ou de la chaîne Beacon elle-même. Cela garantit la décentralisation et la sécurité, car un petit groupe de validateurs peut rapidement parvenir à un consensus. 4. Finalité : Ethereum 2.0 utilise un mécanisme appelé Casper FFG (Friendly Finality Gadget) pour atteindre la finalité. La finalité signifie qu'un bloc et ses transactions sont considérés comme irréversibles et confirmés. Les validateurs votent sur la finalité des blocs, et lorsqu'une supermajorité est atteinte, le bloc est finalisé. 5. Incitations et sanctions : Les validateurs sont récompensés pour leur participation au réseau, notamment en proposant des blocs et en attestant de leur validité. Inversement, les validateurs peuvent être pénalisés en cas de comportement malveillant, tel que la double signature ou la déconnexion prolongée. Cela garantit une participation honnête et la sécurité du réseau.
Mina fonctionne sur un protocole de consensus unique de preuve de mise en jeu (PoS - Proof of Stake) appelé Ouroboros Samasika, qui est adapté pour fonctionner avec la structure succincte de la blockchain de Mina. Cette approche innovante permet à Mina de maintenir une blockchain légère et efficace tout en garantissant la sécurité et la décentralisation. Composants essentiels du consensus de Mina : 1. Protocole PoS Ouroboros Samasika : Adaptation d'Ouroboros de Cardano : Le mécanisme de PoS de Mina, Ouroboros Samasika, est une version modifiée du PoS Ouroboros de Cardano. Il a été spécifiquement optimisé pour le modèle de blockchain succincte de Mina, qui nécessite un stockage minimal des données pour valider l'ensemble de la chaîne. 2. Blockchain succincte (taille constante) : 22 KB Fixed Size (taille fixe) : Contrairement aux blockchains traditionnelles, Mina maintient une blockchain minimale de taille fixe d'environ 22 Ko. Elle y parvient grâce à l'utilisation de preuves récursives à zéro connaissance (zk-SNARK), qui compriment l'ensemble de la blockchain en une seule preuve vérifiable que n'importe quel nœud peut valider. Vérification efficace : Cette structure succincte permet à Mina de fonctionner efficacement sans que les nœuds aient à stocker de grandes quantités de données historiques. Au lieu de cela, chaque nœud valide la chaîne en vérifiant une preuve zk-SNARK concise, ce qui permet de maintenir la sécurité et la capacité de passage à l'échelle. 3. Élection du leader à l'aide d'une fonction aléatoire vérifiable (VRF - Verifiable Random Function) : Sélection aléatoire des validateurs : Le processus d'élection du leader de Mina est mené à l'aide d'une fonction aléatoire vérifiable (VRF), qui sélectionne de manière aléatoire les validateurs pour produire des blocs en fonction de leur enjeu. Cette randomisation renforce la sécurité, empêche les manipulations et garantit un réseau décentralisé. 4. Résolution des bifurcations : Règle de la plus longue chaîne : Mina utilise la règle de la chaîne la plus longue avec Ouroboros Samasika. La chaîne qui a accumulé le plus de travail de preuve de mise en jeu est considérée comme la chaîne valide. Cependant, grâce aux zk-SNARK, Mina réduit les données de chaîne nécessaires à la vérification de la blockchain, ce qui rend la résolution des bifurcations plus efficace. |
Mécanismes d'incitation et frais applicables | Mina est présent sur les reseaux suivants: Ethereum, Mina
Ethereum, en particulier après la transition vers Ethereum 2.0 (Eth2), utilise un mécanisme de consensus par preuve de mise en jeu (PoS - Proof of Stake) pour sécuriser son réseau. Les incitations pour les validateurs et les structures de frais jouent un rôle crucial dans le maintien de la sécurité et de l'efficacité de la blockchain. Mécanismes d'incitation 1. Récompenses de mise en jeu : Récompenses pour les validateurs : Les validateurs sont essentiels au mécanisme de PoS. Ils sont chargés de proposer et de valider les nouveaux blocs. Pour participer, ils doivent mettre en jeu un minimum de 32 ETH. En retour, ils gagnent des récompenses pour leurs contributions, qui sont payées en ETH. Ces récompenses sont une combinaison d'ETH nouvellement frappés et de frais de transaction des blocs qu'ils valident. Taux de récompense : Le taux de récompense pour les validateurs est dynamique et dépend du montant total d'ETH mis en jeu dans le réseau. Plus il y a d'ETH mis en jeu, plus le taux de récompense individuel est bas, et vice versa. Ce système est conçu pour équilibrer la sécurité du réseau et l'incitation à participer. 2. Frais de transaction : Frais de base : Après la mise en œuvre de la proposition d'amélioration d' Ethereum (EIP - Ethereum Improvement Proposal) 1559, le modèle de frais de transaction a changé pour inclure un frais de base qui est brûlé (c'est-à-dire retiré de la circulation). Ces frais de base s'ajustent dynamiquement en fonction de la demande du réseau, dans le but de stabiliser les frais de transaction et de réduire la volatilité. Frais de priorité (pourboire) : Les utilisateurs peuvent également inclure une commission de priorité (pourboire) pour inciter les validateurs à inclure leurs transactions plus rapidement. Ces frais sont directement versés aux validateurs, ce qui les incite à traiter les transactions de manière efficace. 3. Pénalités en cas de comportement malveillant : Les validateurs sont soumis à des pénalités (slashing) s'ils adoptent un comportement malveillant, tel que la double signature ou la validation d'informations incorrectes. Le slashing entraîne la perte d'une partie des ETH mis en jeu, ce qui décourage les mauvais acteurs et garantit que les validateurs agissent dans le meilleur intérêt du réseau. Pénalités d'inactivité : Les validateurs sont également pénalisés en cas d'inactivité prolongée. Cela permet de s'assurer que les validateurs restent actifs et engagés dans le maintien de la sécurité et du fonctionnement du réseau. Frais applicables à la blockchain Ethereum 1) Frais de gaz : Calcul : Les frais de gaz sont calculés sur la base de la complexité calculatoire des transactions et des exécutions de smart contracts. Chaque opération sur la machine virtuelle Ethereum (EVM) a un coût de gaz associé. Ajustement dynamique : Les frais de base introduits par l'EIP-1559 s'ajustent dynamiquement en fonction de la congestion du réseau. Lorsque la demande d'espace de bloc est élevée, les frais de base augmentent, et lorsque la demande est faible, ils diminuent. 2. Frais de smart contract : Déploiement et interaction : Le déploiement d'un smart contract sur Ethereum implique le paiement de frais de gaz proportionnels à la complexité et à la taille du programme. L'interaction avec les smart contracts déployés (par exemple, l'exécution de fonctions, le transfert de jetons) entraîne également des frais de gaz. Optimisations : Les développeurs sont incités à optimiser leurs smart contracts afin de minimiser l'utilisation du gaz, ce qui rend les transactions plus rentables pour les utilisateurs. 3. Frais de transfert d'actifs : Transferts de jetons : Le transfert d'ERC-20 ou d'autres types de jetons implique des frais de gaz. Ces frais varient en fonction de la mise en œuvre du smart contract du jeton et de la demande actuelle du réseau.
Mina incite les participants par des récompenses de bloc, des frais de transaction et un rôle unique appelé Snarkers pour soutenir la sécurité et la stabilité du réseau et le modèle succinct de la blockchain. Mécanismes d'incitation : 1) Récompenses de bloc pour les validateurs (producteurs de blocs) : Incitation à la sécurité et à la production de blocs : Les validateurs, connus sous le nom de producteurs de blocs, gagnent des récompenses pour la production réussie de blocs. Ces récompenses incitent les utilisateurs à mettre en jeu leurs jetons et à contribuer à la sécurité du réseau et à la production de blocs. Modèle inflationniste : Mina dispose d'une offre de jetons inflationniste, où de nouveaux jetons sont frappés en tant que récompenses de blocs. Ce taux d'inflation est conçu pour diminuer au fil du temps afin d'atteindre une offre de jetons stable, en équilibrant les incitations et la durabilité à long terme. 2. Frais de transaction : Des récompenses permanentes : Les validateurs perçoivent également des frais de transaction sur les transactions incluses dans chaque bloc, ce qui constitue un mécanisme de récompense continu qui se développe à mesure que l'utilisation du réseau augmente. Des frais dynamiques en cas d'encombrement : Bien que les frais de transaction de Mina soient généralement fixes, ils peuvent augmenter en cas de forte demande du réseau. Les validateurs peuvent fixer des frais plus élevés pour donner la priorité aux transactions, garantissant ainsi une production de blocs efficace pendant les périodes de pointe. 3. Incitations pour les snarkers (générateurs de preuves) : Rôle des Snarkers : Mina présente les Snarkers (ou Snark Workers), un rôle unique dans le réseau chargé de générer des zk-SNARK pour vérifier l'état de la blockchain. Ces preuves zk-SNARK sont essentielles au maintien de la structure succincte de Mina. Compensation par les producteurs de blocs : Les producteurs de blocs paient les Snarkers pour leurs preuves zk-SNARK, créant ainsi un marché décentralisé pour la génération de preuves. Cette configuration incite les individus à produire ces preuves essentielles, décentralisant le processus de génération de preuves et soutenant la fonctionnalité du réseau. Frais applicables : Frais de transaction fixes avec ajustements dynamiques : Les frais de transaction de Mina sont généralement fixes, ce qui rend le réseau accessible et prévisible pour les utilisateurs. Cependant, pendant les périodes de congestion du réseau, les validateurs peuvent fixer des frais plus élevés pour donner la priorité aux transactions dont les frais sont plus élevés, garantissant ainsi que les transactions critiques puissent être traitées rapidement. |