Qu'est-ce que la preuve de participation sécurisée (SPoS) ?
Secure Proof of Stake (SPoS) est un mécanisme de consensus utilisé pour sécuriser les réseaux blockchain. Il s’agit d’une évolution de l’algorithme de consensus traditionnel de preuve de participation (PoS). Dans PoS, au lieu que les mineurs résolvent des problèmes mathématiques complexes pour valider les transactions et créer de nouveaux blocs, les validateurs sont sélectionnés en fonction du montant de leur participation dans le réseau. Dans SPoS, les validateurs sont sélectionnés en fonction de leur réputation et de leur implication dans le réseau, ainsi que de la sécurité et de l'efficacité des nœuds qu'ils gèrent.
Le mécanisme SPoS vise à offrir une sécurité et une décentralisation plus élevées par rapport aux algorithmes PoS traditionnels. Il incite les validateurs à agir dans le meilleur intérêt du réseau en combinant des mesures de sécurité, telles que l'échantillonnage aléatoire, la sélection basée sur la réputation et le consensus à l'échelle du réseau.
Comment fonctionne la preuve de participation sécurisée (SPoS) (Elrond Network) ?
Secure Proof of Stake (SPoS) combine la sélection et l'éligibilité aléatoires des validateurs via la mise et la notation avec une dimension optimale pour le groupe de consensus.
Chaque nœud du réseau est défini par une clé publique, une note et le montant de la mise qu'il a bloqué. Pour participer au consensus, un nœud doit d'abord s'enregistrer via un contrat intelligent en envoyant une transaction contenant la mise minimale requise et d'autres informations telles que sa clé publique et son identifiant de nœud.
A la fin de chaque époque, le nœud est déplacé vers la liste des nœuds éligibles (Ej) d'un fragment j. Le nœud peut ensuite être sélectionné dans le cadre d'un groupe de consensus, Nchosen, par une fonction déterministe basée sur la source aléatoire ajoutée au bloc précédent, le tour en cours et un ensemble de paramètres de variation.
Le bloc est créé par le proposant du bloc et les validateurs le co-signent à l'aide d'une version modifiée de l'algorithme Practical Byzantine Fault Tolerance (pBFT). Si le proposant du bloc ne parvient pas à créer un bloc dans le créneau horaire qui lui est attribué, le tour et la source aléatoire du dernier bloc sont utilisés pour sélectionner un nouveau groupe de consensus.
Le mécanisme SPoS offre plusieurs avantages, notamment le partitionnement de la blockchain et de l'état du compte en plusieurs fragments qui peuvent être gérés en parallèle par différents validateurs et une variante améliorée de Proof of Stake (PoS).
Preuve de participation vs preuve de participation sécurisée (Elrond Network)
La preuve de participation (PoS) et la preuve de participation sécurisée (SPoS) sont des mécanismes de consensus similaires avec quelques légères différences. Dans PoS, les validateurs sont sélectionnés en fonction du montant de leur participation dans le réseau. Dans SPoS, ils sont sélectionnés en fonction de plusieurs critères tels que l'enjeu, la réputation ainsi que la sécurité et l'efficacité de leurs nœuds.
Cela se traduit par une sécurité réseau plus élevée et une surface d’attaque plus petite. De plus, SPoS offre une décentralisation plus élevée que PoS, car les validateurs sont sélectionnés parmi un plus grand pool de nœuds, conduisant à un groupe de consensus plus diversifié.
En conclusion, les deux algorithmes conviennent à la sécurisation des blockchains et constituent des choix populaires parmi les développeurs. PoS se concentre sur le jalonnement comme facteur principal de sélection des validateurs, et SPoS considère des facteurs supplémentaires pour la sélection des validateurs.