Pure Proof-of-Stake
Il s’agit d’une variante du mécanisme de consensus Proof-of-Stake. La première blockchain à traiter et utiliser la Pure Proof-of-Stake est Algorand. Pour participer à la validation des blocs, il suffit d’avoir 1 ALGO en staking. Les conditions d’entrée sont donc très basses, et de cette façon beaucoup de personnes peuvent participer, n’importe quel utilisateur du réseau Algorand peut être sélectionné comme validateur de façon aléatoire et anonyme. La sélection se fait à l’aide de la VRF (verifiable random function) développée par Silvio Micali, qui choisit les validateurs de manière aléatoire mais pondérée en fonction de la taille de leur mise. En fait, dans le cas de la Pure Proof-of-Stake la probabilité d’être choisi est ouverte à tous mais est directement proportionnelle à la taille de leur stake. Lorsqu’un nœud est sélectionné, personne d’autre que lui ne le sait. L’anonymat préserve de la corruption, si personne ne connaît l’identité du bloc sélectionné, personne ne peut essayer de le compromettre.
Pour valider un bloc, plusieurs étapes sont nécessaires ainsi que le travail combiné de plusieurs utilisateurs . Au départ, un responsable de la validation est choisi parmi tous les propriétaires d’ALGO, qui propose l’ajout du bloc; ensuite, le bloc passe sous le contrôle d’un comité d’utilisateurs choisis au hasard. Le comité s’assure qu’il n’y a pas de problèmes avec les transactions contenues dans le bloc – par exemple, une double dépense – Un deuxième comité est chargé de confirmer le bloc. Si un bloc pose des problèmes, il est écarté et un nouveau leader est élu. Dans le cas de la Pure Proof-of-Stake , il n’y a pas de mécanisme de sanction pour les blocs qui ne font pas leur travail correctement. Dans ces cas, le réseau rejette le validateur et recommence à travailler sans interruption. La Pure Proof-of-Stake n’implique pas de découpage mais se concentre sur le traitement rapide des transactions en résolvant rapidement les erreurs.