Mécanisme de consensus | quickswap_new est présent sur les reseaux suivants: Base, Ethereum, Polygon
Le mécanisme de consensus du protocole Base, une solution Ethereum de niveau 2 (Layer 2) lancée par Coinbase, utilise des Rollups Optimistes pour la mise à l'échelle, construits à partir du kit de développement logiciel (SDK) Optimism. Composants clés : 1. Rollups Optimistes : Hypothèse de validité : les transactions sont considérées comme valides par défaut et sont traitées hors chaîne. Au lieu de prouver la validité de chaque transaction, le système suppose qu'elles sont correctes sauf contestation. Preuves de fraude : en cas de suspicion de fraude, un mécanisme de contestation (preuve de fraude) permet à quiconque de contester la validité d'une transaction dans un délai spécifique. Si une transaction s'avère frauduleuse, elle est annulée et l'acteur malhonnête est pénalisé. 2. Séquenceur : Ordre des transactions : le séquenceur est responsable de l'ordonnancement des transactions et de la création de lots à traiter hors chaîne. Production de blocs : il construit et exécute des blocs de niveau 2 (Layer 2), qui sont ensuite soumis à Ethereum (niveau 1) pour finalité. Mises à jour d'état : fournit des confirmations de transaction et des mises à jour d'état, garantissant que l'état du réseau reste cohérent et précis. 3. Interaction avec Ethereum : Smart contracts sur chaîne : les Rollups Optimistes utilisent des smart contracts déployés sur Ethereum pour gérer les blocs de rollup, surveiller les mises à jour d'état et suivre les dépôts des utilisateurs. Calcul hors chaîne : la plupart des calculs et du stockage d'état se produisent hors chaîne, améliorant l'évolutivité et réduisant les frais. 4. Sécurité et décentralisation : Pile OP modulaire : Base est construit sur la pile OP open source d'Optimism, qui est conçue pour être hautement modulaire et personnalisable. Publication des engagements : périodiquement, l'état post-transaction est engagé sur Ethereum, assurant la sécurité et l'intégrité des transactions de niveau 2. Résistance à la censure : l'architecture offre une résistance à la censure équivalente à Ethereum, car elle permet la soumission directe des transactions au séquenceur.
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.
Polygon, anciennement connu sous le nom de Matic Network, est une solution de mise à l'échelle de niveau 2 pour Ethereum qui utilise un mécanisme de consensus hybride. Voici une explication détaillée de la manière dont Polygon atteint le consensus : Concepts fondamentaux 1. preuve de mise en jeu (PoS - Proof of Stake) : Sélection des validateurs : Les validateurs du réseau Polygon sont sélectionnés en fonction du nombre de jetons MATIC qu'ils ont mis en jeu. Plus le nombre de jetons mis en jeu est important, plus les chances d'être sélectionné pour valider les transactions et produire de nouveaux blocs sont élevées. Délégation : Les détenteurs de jetons qui ne souhaitent pas gérer un nœud de validation peuvent déléguer leurs jetons MATIC à des validateurs. Les délégateurs partagent les récompenses obtenues par les validateurs. 2. Chaînes Plasma : Mise à l'échelle hors chaîne : Plasma est un cadre permettant de créer des chaînes filles qui fonctionnent parallèlement à la chaîne principale Ethereum. Ces chaînes filles peuvent traiter des transactions hors chaîne et ne soumettre que l'état final à la chaîne principale Ethereum, ce qui permet d'augmenter considérablement le débit et de réduire la congestion. Preuves de fraude : Plasma utilise un mécanisme de preuve de fraude pour garantir la sécurité des transactions hors chaîne. Si une transaction frauduleuse est détectée, elle peut être contestée et annulée. Processus de consensus 3. Validation des transactions : Les transactions sont d'abord validées par des validateurs qui ont mis en jeu des jetons MATIC. Ces validateurs confirment la validité des transactions et les incluent dans les blocs. 4. Production de blocs : Proposition et vote : Les validateurs proposent de nouveaux blocs sur la base de leurs jetons mis en jeu et participent à un processus de vote pour parvenir à un consensus sur le bloc suivant. Le bloc qui obtient la majorité des votes est ajouté à la blockchain. Point de contrôle : Polygon utilise des points de contrôle périodiques, où des instantanés de la chaîne latérale de Polygon sont soumis à la chaîne principale Ethereum. Ce processus garantit la sécurité et la finalité des transactions sur le réseau Polygon. 5. Cadre Plasma : Chaînes filles : Les transactions peuvent être traitées sur des chaînes filles créées à l'aide du cadre Plasma. Ces transactions sont validées hors chaîne et seul l'état final est soumis à la chaîne principale Ethereum. Preuves de fraude : Si une transaction frauduleuse se produit, elle peut être contestée dans un certain délai à l'aide de preuves de fraude. Ce mécanisme garantit l'intégrité des transactions hors chaîne. Sécurité et incitations économiques 6. Incitations pour les validateurs : Récompenses pour la mise en jeu : Les validateurs gagnent des récompenses pour la mise en jeu de jetons MATIC et la participation au processus de consensus. Ces récompenses sont distribuées en jetons MATIC et sont proportionnelles au montant mis en jeu et à la performance du validateur. Frais de transaction : Les validateurs gagnent également une partie des frais de transaction payés par les utilisateurs. Cela constitue une incitation financière supplémentaire à maintenir l'intégrité et l'efficacité du réseau. 7. Délégation : Récompenses partagées : Les délégateurs gagnent une part des récompenses gagnées par les validateurs qu'ils délèguent. Cela encourage davantage de détenteurs de jetons à participer à la sécurisation du réseau en choisissant des validateurs fiables. 8. Sécurité économique : Slashing : les validateurs peuvent être pénalisés en cas de comportement malveillant ou de manquement à leurs obligations. Cette sanction, connue sous le nom de slashing, implique la perte d'une partie des jetons mis en jeu, ce qui garantit que les validateurs agissent dans le meilleur intérêt du réseau. |
Mécanismes d'incitation et frais applicables | quickswap_new est présent sur les reseaux suivants: Base, Ethereum, Polygon
Base, une solution de mise à l'échelle de la niveau 2 (Layer 2) d'Ethereum, utilise une combinaison d'incitations économiques et de mécanismes de sécurité pour garantir l'intégrité et la sécurité des transactions. Base s'appuie sur les Optimistic Rollups pour améliorer la capacité de passage à l'échelle tout en maintenant la sécurité. Mécanismes d'incitation 1. Validateurs et Séquenceurs : Séquenceurs : Dans Base, les séquenceurs sont chargés d'ordonner les transactions et de créer des lots qui sont traités en dehors de la chaîne. Ils jouent un rôle crucial dans le maintien de l'efficacité et du débit du réseau. Récompenses pour les validateurs : Les validateurs reçoivent des récompenses pour leur participation au processus de consensus. Ces récompenses peuvent inclure des frais de transaction et des incitations protocolaires supplémentaires. 2. Incitations économiques : Frais de transaction : Les séquenceurs perçoivent des frais de transaction de la part des utilisateurs qui souhaitent que leurs transactions soient traitées. Ces frais incitent les séquenceurs à travailler honnêtement et efficacement. Récompenses pour contestation : Les utilisateurs qui contestent avec succès des transactions non valides en soumettant des preuves de fraude sont récompensés. Ce mécanisme encourage la communauté à contrôler et à garantir activement l'exactitude des transactions. 3. Pénalités pour les comportements malveillants : Pénalités économiques : Les validateurs ou les séquenceurs qui agissent de manière malveillante, par exemple en incluant des transactions non valides, s'exposent à des sanctions économiques. Ces pénalités peuvent inclure la confiscation des jetons mis en jeu ou d'autres formes de pertes économiques. Preuves de fraude : Si une transaction est contestée et jugée non valide, la partie malhonnête (le séquenceur) se voit infliger des pénalités et l'état est rétabli. Cela décourage les comportements malveillants et garantit l'intégrité du réseau. Frais applicables au protocole de la blockchain Base 1. Frais de transaction : Frais de transaction de niveau 2 : Les utilisateurs paient des frais pour les transactions traitées sur le réseau de niveau 2. Ces frais sont généralement inférieurs à ceux du réseau principal Ethereum en raison de la charge de calcul réduite sur la chaîne principale. Rentabilité : En regroupant plusieurs transactions en un seul lot, Base réduit le coût global par transaction, ce qui le rend plus économique pour les utilisateurs. 2. Frais de données L1 : Envoi de lots à Ethereum : Périodiquement, les mises à jour de l'état des transactions du niveau 2 sont postées sur le réseau principal Ethereum en tant que calldata. Cela implique une taxe, connue sous le nom de taxe sur les données L1, qui couvre le coût du gaz pour la publication de ces mises à jour d'état sur Ethereum. Partage des coûts : Les coûts fixes liés à la publication des mises à jour d'état sur Ethereum sont répartis entre plusieurs transactions au sein d'un lot, ce qui réduit la charge financière pesant sur les transactions individuelles. 3. Frais de smart contract : Coûts d'exécution : Les frais de déploiement et d'interaction avec les smart contracts sur Base sont basés sur les ressources de calcul requises. Cela garantit que les utilisateurs sont facturés proportionnellement aux ressources qu'ils consomment.
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.
Polygon utilise une combinaison de preuve de mise en jeu (PoS - Proof of Stake) et du cadre Plasma pour assurer la sécurité du réseau, inciter à la participation et maintenir l'intégrité des transactions. Mécanismes d'incitation 1. Validateurs : Récompenses de mise en jeu : Les validateurs de Polygon sécurisent le réseau en mettant en jeu des jetons MATIC. Ils sont sélectionnés pour valider les transactions et produire de nouveaux blocs en fonction du nombre de jetons qu'ils ont mis en jeu. Les validateurs gagnent des récompenses sous la forme de jetons MATIC nouvellement frappés et de frais de transaction pour leurs services. Production de blocs : Les validateurs sont chargés de proposer et de voter sur les nouveaux blocs. Le validateur sélectionné propose un bloc, et les autres validateurs le vérifient et le valident. Les validateurs sont incités à agir honnêtement et efficacement pour gagner des récompenses et éviter les pénalités. Points de contrôle : Les validateurs soumettent périodiquement des points de contrôle à la chaîne principale Ethereum, garantissant la sécurité et la finalité des transactions traitées sur Polygon. Cela fournit une couche supplémentaire de sécurité en tirant parti de la robustesse d'Ethereum. 2. Délégateurs : Délégation : Les détenteurs de jetons qui ne souhaitent pas gérer un nœud de validation peuvent déléguer leurs jetons MATIC à des validateurs de confiance. Les délégateurs gagnent une partie des récompenses gagnées par les validateurs, ce qui les incite à choisir des validateurs fiables et performants. Récompenses partagées : Les récompenses obtenues par les validateurs sont partagées avec les délégateurs, en fonction de la proportion de jetons délégués. Ce système encourage une large participation et renforce la décentralisation du réseau. 3. Sécurité économique : Slashing : les validateurs peuvent être pénalisés par un processus appelé slashing s'ils adoptent un comportement malveillant ou s'ils ne remplissent pas correctement leurs fonctions. Il peut s'agir d'une double signature ou d'une mise hors ligne prolongée. Le slashing entraîne la perte d'une partie des jetons mis en jeu, ce qui a un fort effet dissuasif sur les actions malhonnêtes. Exigences en matière de caution : Les validateurs sont tenus de cautionner une quantité importante de jetons MATIC pour participer au processus de consensus, ce qui garantit qu'ils ont un intérêt direct à maintenir la sécurité et l'intégrité du réseau. Frais sur la blockchain Polygon 4. Frais de transaction : Faibles frais : L'un des principaux avantages de Polygon est la faiblesse des frais de transaction par rapport à la chaîne principale Ethereum. Les frais sont payés en jetons MATIC et sont conçus pour être abordables afin d'encourager un débit de transaction élevé et l'adoption par les utilisateurs. Frais dynamiques : Les frais sur Polygon peuvent varier en fonction de la congestion du réseau et de la complexité des transactions. Cependant, ils restent nettement inférieurs à ceux d'Ethereum, ce qui fait de Polygon une option attrayante pour les utilisateurs et les développeurs. 5. Frais de smart contract : Coûts de déploiement et d'exécution : Le déploiement et l'interaction avec les smart contracts sur Polygon entraînent des frais basés sur les ressources de calcul requises. Ces frais sont également payés en jetons MATIC et sont beaucoup plus faible que sur Ethereum, ce qui rend rentable pour les développeurs de construire et de maintenir des applications décentralisées (dApps) sur Polygon. 6. Cadre Plasma : Transferts d'état et retraits : Le cadre Plasma permet le traitement hors chaîne des transactions, qui sont périodiquement regroupées en lots et engagées dans la chaîne principale Ethereum. Les frais associés à ces processus sont également payés en jetons MATIC et contribuent à réduire le coût global de l'utilisation du réseau. |