‹ CHAPITRE 17, TOUTES LES LEÇONS

MAÎTRE · CHAPITRE 17 · LEÇON 2 SUR 5

Attaques et hypothèses

Eclipse et 'selfish mining'

Existe-t-il des attaques nécessitant moins de la moitié du hashrate ? 6 min

Attaques 'eclipse'

Un nœud apprend la chaîne auprès de ses pairs. Si un attaquant parvient à entourer un nœud avec uniquement ses propres pairs, le nœud ne voit que ce que l'attaquant lui montre : il peut être alimenté avec une chaîne plus faible ou tenu à l'écart d'un conflit de paiement. La victime est ce nœud et ses utilisateurs, pas le réseau.

Bitcoin Core se défend contre cela avec de nombreuses mesures : pairs choisis sur différents réseaux et plages d'adresses, connexions sortantes protégées et connexions d'ancrage maintenues lors des redémarrages. Faire fonctionner ton nœud avec plusieurs connexions indépendantes rend l'attaque très difficile.

'Selfish mining'

Un article de 2013 a décrit le 'selfish mining' : un pool garde secrets les blocs qu'il trouve et les publie stratégiquement pour faire perdre du travail aux mineurs honnêtes sur des blocs qui finissent par être périmés. En théorie, cela peut être rentable avec bien moins de la moitié du hashrate, en fonction de la propagation des blocs.

C'est détectable, car le réseau verrait des schémas inhabituels de blocs périmés, et cela nuirait à la confiance dans le pool qui le pratique. Aucun cas soutenu n'a été observé sur Bitcoin.

Ce qu'il faut retenir

  • Une éclipse isole un nœud derrière des pairs contrôlés par l'attaquant.
  • Des connexions diverses sont la défense.
  • Le 'selfish mining' retient des blocs pour faire perdre du travail aux autres.

Vérifie tes connaissances

Qui est la victime d'une attaque 'eclipse' ?

Que fait un mineur 'selfish' ?

Eclipse et 'selfish mining' · Université Bitcoin