Il y a une confusion générale (qui est à mon avis due aux gens qui achètent des cryptomonnaies mais ne savent pas utiliser les blockchains) sur ce qu'il est possible de faire ou pas quand on attaque un réseau à preuve d'intérêt (proof of stake). Si tu récupères 51% du stake, plusieurs choses :
- tu ne récupères pas magiquement le pouvoir de signer des transactions en te faisant passer pour n'importe qui (et si tu inclus des transactions illégales elles seront ignorées par les autres validateurs) ;
- tu gagnes la possibilité de censurer des transactions dans les blocs que tu produis (mais ça n'est pas toi qui les produis tous, en moyenne tu devrais en produire la moitié selon l'algorithme de consensus utilisé) ;
- tu ne peux pas censurer des transactions individuelles dans les blocs produits par d'autres validateurs, juste censurer (refuser) les blocs entiers ;
- conséquence de ça, tu peux bloquer la chaîne ;
- tu peux peut-être, théoriquement, si tu contrôles le réseau d'un nombre suffisant de validateurs qui ne sont pas toi, leur faire signer des blocs différents au même round et forker la chaîne.
Concrètement oui, tu peux faire du mal au réseau, mais pas récupérer de l'argent qui n'est pas à toi. Par ailleurs, toutes ces actions sont publiques. Même si tu es un peu malin et que tu ne fais pas ça à travers UN validateur mais plusieurs, « ça va finir par se savoir » et le reste des validateurs, constatant les problèmes, va probablement décider de repartir d'un ancien bloc et t'exclure définitivement (en brûlant tes 51% au passage).
[^] # Re: blockchain et crypto-monnaie sont deux choses différentes
Posté par ZankFrappa . En réponse au journal Ethereum prépare son passage de Proof of Work à Proof of Stake. Évalué à 4.
Il y a une confusion générale (qui est à mon avis due aux gens qui achètent des cryptomonnaies mais ne savent pas utiliser les blockchains) sur ce qu'il est possible de faire ou pas quand on attaque un réseau à preuve d'intérêt (proof of stake). Si tu récupères 51% du stake, plusieurs choses :
- tu ne récupères pas magiquement le pouvoir de signer des transactions en te faisant passer pour n'importe qui (et si tu inclus des transactions illégales elles seront ignorées par les autres validateurs) ;
- tu gagnes la possibilité de censurer des transactions dans les blocs que tu produis (mais ça n'est pas toi qui les produis tous, en moyenne tu devrais en produire la moitié selon l'algorithme de consensus utilisé) ;
- tu ne peux pas censurer des transactions individuelles dans les blocs produits par d'autres validateurs, juste censurer (refuser) les blocs entiers ;
- conséquence de ça, tu peux bloquer la chaîne ;
- tu peux peut-être, théoriquement, si tu contrôles le réseau d'un nombre suffisant de validateurs qui ne sont pas toi, leur faire signer des blocs différents au même round et forker la chaîne.
Concrètement oui, tu peux faire du mal au réseau, mais pas récupérer de l'argent qui n'est pas à toi. Par ailleurs, toutes ces actions sont publiques. Même si tu es un peu malin et que tu ne fais pas ça à travers UN validateur mais plusieurs, « ça va finir par se savoir » et le reste des validateurs, constatant les problèmes, va probablement décider de repartir d'un ancien bloc et t'exclure définitivement (en brûlant tes 51% au passage).