Mécanisme de consensus | JoeToken est présent sur les reseaux suivants: Arbitrum, Avalanche, Binance Smart Chain
Arbitrum est une solution de niveau 2 (Layer 2) au-dessus d'Ethereum qui utilise des Optimistic Rollups (rollups optimistes) pour améliorer la capacité de passage à l'échelle et réduire les coûts de transaction. Elle suppose que les transactions sont valides par défaut et ne les vérifie que s'il y a une contestation (optimiste) : Composants principaux : \u2022 Séquenceur : Ordonne les transactions et crée des lots pour le traitement. \u2022 Passerelle : Facilite les transferts d'actifs entre Arbitrum et Ethereum. \u2022 Preuves de fraude : Protègent contre les transactions non valides grâce à un processus de vérification interactif. Processus de vérification : 1. Soumission de la transaction : Les utilisateurs soumettent des transactions au séquenceur d'Arbitrum, qui les ordonne et les met en lots. 2. Engagement d'état : Ces lots sont soumis à Ethereum avec un engagement d'état. 3. Période de contestation : Les validateurs disposent d'une période spécifique pour contester l'état s'ils soupçonnent une fraude. 4. Résolution des litiges : En cas de contestation, le litige est résolu par un processus itératif visant à identifier la transaction frauduleuse. L'opération finale est exécutée sur Ethereum pour déterminer l'état correct. 5. Retour en arrière (rollback) et pénalités : Si la fraude est prouvée, l'état est annulé et la partie malhonnête est pénalisée. Sécurité et efficacité : La combinaison du séquenceur, de la passerelle et des preuves de fraude interactives garantit la sécurité et l'efficacité du système. En minimisant les données sur la chaîne et en exploitant les calculs hors chaîne, Arbitrum peut offrir un débit élevé et des frais réduits.
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.
Binance Smart Chain (BSC) utilise un mécanisme de consensus hybride appelé Proof of Staked Authority (PoSA), qui combine des éléments de preuve de mise en jeu déléguée (DPoS) et de preuve d'autorité (PoA).Cette méthode garantit des temps de blocs rapides et des frais peu élevés tout en maintenant un niveau de décentralisation et de sécurité.Composantes principales 1.Les validateurs (appelés « membres du cabinet ») :Les validateurs de la BSC sont responsables de la production de nouveaux blocs, de la validation des transactions et du maintien de la sécurité du réseau.Pour devenir validateur, une entité doit mettre en jeu un montant significatif de BNB (jeton Binance).Les validateurs sont sélectionnés par la mise et le vote des détenteurs de jetons.Il y a 21 validateurs actifs à tout moment, qui se relaient pour assurer la décentralisation et la sécurité. 2.Délégateurs : Les détenteurs de jetons qui ne souhaitent pas gérer de nœuds de validation peuvent déléguer leurs jetons BNB à des validateurs. Cette délégation permet aux validateurs d'augmenter leur participation et d'améliorer leurs chances d'être sélectionnés pour produire des blocs. Les délégateurs gagnent une part des récompenses que les validateurs reçoivent, ce qui encourage une large participation à la sécurité du réseau. 3.Les candidats : Les candidats sont des nœuds qui ont mis en jeu le montant requis de BNB et qui se trouvent dans le pool en attendant de devenir des validateurs. Il s'agit essentiellement de validateurs potentiels qui ne sont pas encore actifs mais qui peuvent être élus comme validateurs par le biais du vote de la communauté. Les candidats jouent un rôle crucial en veillant à ce qu'il y ait toujours un nombre suffisant de nœuds prêts à assumer les tâches de validation, ce qui permet de maintenir la résilience et la décentralisation du réseau. Processus de consensus 4.Sélection des validateurs : Les validateurs sont choisis en fonction de la quantité de BNB mis en jeu et des votes reçus de la part des délégateurs. Plus il y a de BNB mis en jeu et de votes reçus, plus les chances d'être sélectionné pour valider les transactions et produire de nouveaux blocs sont élevées. Le processus de sélection implique à la fois les validateurs actuels et le groupe de candidats, ce qui garantit une rotation dynamique et sûre des nœuds. 5.Production de blocs : Les validateurs sélectionnés se relaient pour produire des blocs à la manière d'un PoA, ce qui garantit une production rapide et efficace des blocs. Les validateurs valident les transactions, les ajoutent aux nouveaux blocs et diffusent ces blocs sur le réseau. 6.Finalité de la transaction : La BSC permet d'obtenir des temps de bloc rapides d'environ 3 secondes et une finalité de transaction rapide. Cela est possible grâce au mécanisme PoSA efficace qui permet aux validateurs de parvenir rapidement à un consensus. Sécurité et incitations économiques 7. Mise en jeu : Les validateurs sont tenus de mettre en jeu un montant substantiel de BNB, qui sert de garantie pour assurer leur comportement honnête. Ce montant peut être réduit (pénalité) si les validateurs agissent de manière malveillante. La mise en jeu incite les validateurs à agir dans l'intérêt du réseau pour éviter de perdre leur BNB mis en jeu. 8. Délégation et récompenses : Les délégateurs reçoivent des récompenses proportionnelles à leur participation dans les validateurs. Cela les incite à choisir des validateurs fiables et à participer à la sécurité du réseau. Les validateurs et les délégateurs partagent les frais de transaction en tant que récompenses, ce qui fournit des incitations économiques continues pour maintenir la sécurité et la performance du réseau. 9. Frais de transaction : La BSC utilise des frais de transaction peu élevés, payés en BNB, ce qui la rend économique pour les utilisateurs. Ces frais sont perçus par les validateurs dans le cadre de leurs récompenses, ce qui les incite à valider les transactions correctement et avec efficacité. |
Mécanismes d'incitation et frais applicables | JoeToken est présent sur les reseaux suivants: Arbitrum, Avalanche, Binance Smart Chain
Arbitrum One, une solution de niveau 2 (layer 2) pour passage à l'échelle sur Ethereum, emploie plusieurs mécanismes incitatifs pour assurer la sécurité et l'intégrité des transactions sur son réseau. Les principaux mécanismes sont les suivants 1. Validateurs et Séquenceurs : o 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 essentiel dans le maintien de l'efficacité et du débit du réseau. o Les validateurs contrôlent les actions des séquenceurs et veillent à ce que les transactions soient traitées correctement. Les validateurs vérifient les transitions d'état et s'assurent qu'aucune transaction non valide n'est incluse dans les lots. 2. Preuves de fraude : o Hypothèse de validité : Les transactions traitées en dehors de la chaîne sont supposées valides. Cela permet une finalisation rapide des transactions et un débit élevé. o Période de contestation : Il existe une période prédéfinie pendant laquelle toute personne peut contester la validité d'une transaction en soumettant une preuve de fraude. Ce mécanisme a un effet dissuasif sur les comportements malveillants. o Résolution des litiges : En cas de contestation, un processus de vérification interactif est lancé pour déterminer l'étape exacte où la fraude s'est produite. Si la contestation est valable, la transaction frauduleuse est annulée et l'acteur malhonnête est pénalisé. 3. Incitations économiques : o Récompenses pour les comportements honnêtes : Les participants au réseau, tels que les validateurs et les séquenceurs, sont incités à s'acquitter de leurs tâches de manière honnête et efficace. Ces récompenses proviennent des frais de transaction et éventuellement d'autres incitations protocolaires. o Pénalités en cas de comportement malveillant : Les participants qui ont un comportement malhonnête ou qui soumettent des transactions non valides sont pénalisés. Il peut s'agir d'une réduction des jetons mis en jeu ou d'autres formes de pénalités économiques, qui servent à décourager les actions malveillantes. Frais sur la blockchain Arbitrum One 1. Frais de transaction : o Frais de niveau 2 : Les utilisateurs paient des frais pour les transactions traitées sur le réseau du 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. o Frais de transaction Arbitrum : Des frais sont facturés pour chaque transaction traitée par le séquenceur. Ces frais couvrent le coût du traitement de la transaction et de son inclusion dans un lot. 2. Frais des données L1 : o Publication de lots sur Ethereum : Périodiquement, les mises à jour de l'état des transactions du niveau 2 sont publiées sur le réseau principal Ethereum en tant que calldata. Cela implique des frais, connus sous le nom de frais de données L1 (niveau 1), qui représentent le gaz nécessaire à la publication de ces mises à jour d'état sur Ethereum. o Partage des coûts : Étant donné que les transactions sont regroupées, les coûts fixes liés à la publication des mises à jour de l'état sur Ethereum sont répartis sur plusieurs transactions, ce qui les rend plus rentables pour les utilisateurs.
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.
La Binance Smart Chain (BSC) utilise le mécanisme de consensus Proof of Staked Authority (PoSA) pour assurer la sécurité du réseau et encourager la participation des validateurs et des délégateurs. Mécanismes d'incitation 1. Validateurs : Récompenses de mise en jeu : Les validateurs doivent mettre en jeu un montant significatif de BNB pour participer au processus de consensus. Ils gagnent des récompenses sous la forme de frais de transaction et de récompenses de bloc. Processus de sélection : Les validateurs sont sélectionnés en fonction du montant de BNB mis en jeu et des votes reçus de la part des délégateurs. Plus il y a de BNB mis en jeu et de votes reçus, plus les chances d'être sélectionné pour valider les transactions et produire de nouveaux blocs sont élevées. 2. Délégateurs : mise en jeu déléguée : Les détenteurs de jetons peuvent déléguer leurs BNB à des validateurs. Cette délégation augmente la mise en jeu totale du validateur et améliore ses chances d'être sélectionné pour produire des blocs. Récompenses partagées : Les délégateurs gagnent une partie des récompenses que les validateurs reçoivent. Cela incite les détenteurs de jetons à participer à la sécurité et à la décentralisation du réseau en choisissant des validateurs fiables. 3. Les candidats : Pool de validateurs potentiels : Les candidats sont des nœuds qui ont mis en jeu le montant requis de BNB et qui attendent de devenir des validateurs actifs. Ils garantissent qu'il y a toujours un nombre suffisant de nœuds prêts à assumer des tâches de validation, ce qui maintient la résilience du réseau. 4. Sécurité économique : Pénalisation : les validateurs peuvent être pénalisés en cas de comportement malveillant ou de manquement à leurs obligations. Les pénalités comprennent l'amputation d'une partie des jetons mis en jeu, ce qui garantit que les validateurs agissent dans le meilleur intérêt du réseau. Coût d'opportunité : la mise en jeu exige que les validateurs et les délégateurs bloquent leurs jetons BNB, ce qui constitue une incitation économique à agir honnêtement pour éviter de perdre leurs actifs mis en jeu. Frais sur la Binance Smart Chain 5. Frais de transaction : Faibles frais : La BSC est connue pour ses frais de transaction peu élevés par rapport à d'autres réseaux de blockchain. Ces frais sont payés en BNB et sont essentiels pour maintenir les opérations du réseau et rémunérer les validateurs. Structure de frais dynamique : Les frais de transaction peuvent varier en fonction de la congestion du réseau et de la complexité des transactions. Toutefois, la BSC veille à ce que les frais restent nettement inférieurs à ceux du réseau principal Ethereum. 6. Récompenses de blocs : Incitation des validateurs : Les validateurs gagnent des récompenses de bloc en plus des frais de transaction. Ces récompenses sont distribuées aux validateurs pour leur rôle dans le maintien du réseau et le traitement des transactions. 7. Frais inter-chaînes : Coûts d'interopérabilité : La BSC prend en charge la compatibilité inter-chaînes, ce qui permet de transférer des actifs entre la Binance Chain et la Binance Smart Chain. Ces opérations inter-chaînes entraînent des frais minimes, facilitant les transferts d'actifs en toute transparence et améliorant l'expérience de l'utilisateur. 8. Frais liés aux smart contracts : Coûts de déploiement et d'exécution : Le déploiement et l'interaction avec les smart contracts sur BSC impliquent le paiement de frais basés sur les ressources de calcul requises. Ces frais sont également payés en BNB et sont conçus pour être économiques, encourageant les développeurs à utiliser la plateforme BSC. |