Proof of Stake (PoS) le mécanisme de réalisation le consensus dans la chaîne de blocs. Ils congèlent (gèlent) Ils utilisent leurs jetons comme garantie de leur droit de créer et de confirmer des blocs.
Principe de fonctionnement#
- Le steak le validateur fixe une partie des jetons dans une transaction spéciale;
- Sélectionnez le créateur du bloc le validateur est choisi; la probabilité dépend de la taille du steak (mais pas seulement pour prévenir la concentration);
- Vérification les autres validateurs vérifient le nouveau bloc et le signent;
- Enregistrement dans la chaîne de blocs;
- La récompense une partie de la commission de transaction + de nouvelles pièces (dans certains réseaux);
- Slashing en cas de malhonnêteté, tout ou partie du steak est brûlé, le validateur peut être retiré.
Variations de PoS#
| L' algorithme | Les caractéristiques |
|---|---|
| DPoS (Delegated) | Les délégués votent avec des jetons; ils partagent les récompenses avec les électeurs |
| LPoS (Leased) | Louer des jetons à un autre validateur au lieu de voter |
| BPoS (Bonded) | Le gage est obligatoire; les utilisateurs perdent des fonds pour avoir choisi un mauvais validateur |
| NPoS (Nominated) | Les nominateurs choisissent les validateurs; réduction des récompenses pour mauvais choix |
| PPoS (Pure) | Les chances sont égales quelle que soit la taille du steak décentralisation maximale |
| PoSV (Velocity) | Le calcul de la vitesse de rotation des jetons stimule l'activité |
| DBFT | PoS + Byzantine Fault Tolerance, nécessite la signature de 66% des vérificateurs |
Les avantages et les inconvénients#
Les avantages
- Efficacité énergétique pas de PoW;
- La vitesse pas d'attente pour résoudre les problèmes;
- Sécurité pour l'attaque, il faut contrôler la majeure partie du steak + le slashing-mécanisme contre 51% d'attaques;
- Réduction de la centralisation par rapport au PoW.
Les défauts
- Le risque de concentration les grands détenteurs peuvent se coordonner;
- L'opacité Il est plus difficile de vérifier qui valide et comment.
PoS en TON#
La blockchain TON utilise Le consensus PoS + BFT (Catchain) pour générer des blocs dans dans les chardonnayes et Maître d'ouvrage.
Mécanique
- Les validateurs introduisent le steak par une transaction spéciale masterchain;
- Chaque chardon est désigné sous-ensemble des validateurs d ' une manière prétendument aléatoire déterminée;
- Rotation de sous-ensemble à peu près tous 1 024 blocs;
- Le sous-ensemble propose des candidats-blocs; l'ordre pseudo-aléatoire détermine le candidat qui a la priorité;
- Les validateurs vérifient le candidat; signature de bloc non valide → slashing ou suspension temporaire;
- Le consensus final Le protocole BFT, analogue du PBFT / Honey Badger BFT;
- Récompense commission sur les transactions du bloc + pièces nouvellement frappées;
- Parallélité un validateur peut fonctionner dans plusieurs sous-ensembles à la fois.
Le bloc de maîtrise
Après la génération des blocs de tous les chards (ou par taймаut), un bloc est généré - Je vais vous aider . avec les hachages des derniers blocs de toutes les chaînes de caractères basé sur le consensus BFT de tous les validateurs.