Mécanisme de consensus | Bware est présent sur les reseaux suivants: Avalanche, Ethereum
Le réseau de la blockchain Avalanche utilise un mécanisme unique de consensus par preuve de mise en jeu appelé Avalanche Consensus, qui implique trois protocoles interconnectés : Snowball, Snowflake et Avalanche. Processus de consensus Avalanche 1. Protocole Snowball : o Échantillonnage aléatoire : Chaque validateur échantillonne au hasard un petit sous-ensemble de taille constante d'autres validateurs. Interrogation répétée : Les validateurs interrogent à plusieurs reprises les validateurs échantillonnés pour déterminer la transaction préférée. Compteurs de confiance : Les validateurs conservent des compteurs de confiance pour chaque transaction et les incrémentent chaque fois qu'un validateur échantillonné soutient la transaction qu'il privilégie. Seuil de décision : Lorsque le compteur de confiance dépasse un seuil prédéfini, la transaction est considérée comme acceptée. 2. Protocole Snowflake : Décision binaire : Améliore le protocole Snowball en incorporant un processus de décision binaire. Les validateurs choisissent entre deux transactions contradictoires. Confiance binaire : Des compteurs de confiance sont utilisés pour suivre la décision binaire préférée. Finalité : Lorsqu'une décision binaire atteint un certain niveau de confiance, elle devient définitive. 3. Protocole d'avalanche : Structure DAG : Utilise une structure de graphe acyclique dirigé (DAG) pour organiser les transactions, ce qui permet un traitement parallèle et un débit plus élevé. Ordonnancement des transactions : Les transactions sont ajoutées au DAG en fonction de leurs dépendances, ce qui garantit un ordre cohérent. Consensus sur le DAG : Alors que la plupart des protocoles de preuve de mise en jeu utilisent un consensus BFT (tolérance aux fautes byzantines), Avalanche utilise le consensus Avalanche. Les validateurs parviennent à un consensus sur la structure et le contenu du DAG en répétant les opérations Snowball et Snowflake.
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. |
Mécanismes d'incitation et frais applicables | Bware est présent sur les reseaux suivants: Avalanche, Ethereum
Avalanche utilise un mécanisme de consensus connu sous le nom de Consensus Avalanche, qui s'appuie sur une combinaison de validateurs, de mise en jeu et d'une nouvelle approche du consensus pour garantir la sécurité et l'intégrité du réseau. Validateurs : Mise en jeu (staking) : Les validateurs du réseau Avalanche doivent mettre en jeu des jetons AVAX. Le montant mis en jeu influence leur probabilité d'être sélectionnés pour proposer ou valider de nouveaux blocs. Récompenses : Les validateurs reçoivent des récompenses pour leur participation au processus de consensus. Ces récompenses sont proportionnelles au montant d'AVAX mis en jeu, à leur disponibilité et à leur performance dans la validation des transactions. Délégation : Les validateurs peuvent également accepter des délégations de la part d'autres détenteurs de jetons. Les délégateurs partagent les récompenses en fonction du montant qu'ils délèguent, ce qui incite les petits détenteurs à participer indirectement à la sécurisation du réseau. 2. Incitations économiques : Récompenses de bloc : Les validateurs reçoivent des récompenses pour les blocs qu'ils proposent et valident. Ces récompenses sont distribuées à partir de l'émission inflationniste de jetons AVAX par le réseau. Frais de transaction : Les validateurs gagnent également une partie des frais de transaction payés par les utilisateurs. Cela comprend les frais pour les transactions simples, les interactions des smart contracts et la création de nouveaux actifs sur le réseau. 3. Pénalités : Slashing : Contrairement à d'autres systèmes PoS, Avalanche n'utilise pas le slashing (c'est-à-dire la confiscation des jetons mis en jeu) comme sanction en cas de mauvais comportement. Au lieu de cela, le réseau s'appuie sur l'effet dissuasif financier de la perte de récompenses futures pour les validateurs qui ne sont pas constamment en ligne ou qui agissent de manière malveillante. o Exigences en matière de temps de disponibilité : Les validateurs doivent maintenir un niveau élevé de disponibilité et valider correctement les transactions pour continuer à recevoir des récompenses. Des performances médiocres ou des actions malveillantes se traduisent par des récompenses manquées, ce qui constitue une forte incitation économique à agir honnêtement. Frais sur la blockchain Avalanche 1. Frais de transaction : Frais dynamiques : Les frais de transaction sur Avalanche sont dynamiques et varient en fonction de la demande du réseau et de la complexité des transactions. Cela garantit que les frais restent justes et proportionnels à l'utilisation du réseau. Brûlage (burning) des frais : Une partie des frais de transaction est brûlée, les retirant définitivement de la circulation. Ce mécanisme déflationniste aide à équilibrer l'inflation des récompenses de blocs et encourage les détenteurs de jetons en augmentant potentiellement la valeur d'AVAX au fil du temps. 2. Frais de smart contract : Coûts d'exécution : Les frais de déploiement et d'interaction avec les smart contracts sont déterminés par les ressources de calcul requises. Ces frais garantissent que le réseau reste efficace et que les ressources sont utilisées de manière responsable. 3. Frais de création d'actifs : Création de nouveaux actifs : Des frais sont associés à la création de nouveaux actifs (jetons) sur le réseau Avalanche. Ces frais permettent d'éviter les spams et de s'assurer que seuls les projets sérieux utilisent les ressources du réseau.
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. |