Skip to content
Concepts Techniques

Bloc

Bloc de Blockchain

Collection de transactions regroupées ensemble sur une blockchain

Définition

Un bloc est un lot de transactions validé et ajouté à la chaîne, contenant l'empreinte cryptographique du bloc précédent, ce qui rend l'historique infalsifiable sans refaire tout ce qui suit. Sur Ethereum, un validateur tiré au sort propose un bloc toutes les douze secondes, dans une limite de gas d'environ 30 millions d'unités, puis un comité d'attestateurs le valide. L'ordre des transactions à l'intérieur du bloc n'a rien de neutre : c'est précisément là que se joue la MEV, puisque celui qui construit le bloc décide qui passe avant qui et peut vendre cette place. Pour un utilisateur DeFi, le bloc est l'unité de temps qui compte : un prix d'oracle est valable jusqu'au bloc suivant, une liquidation s'exécute dans un bloc, et une transaction atomique comme un flash loan réussit ou échoue intégralement à l'intérieur d'un seul bloc.

Un bloc est un paquet de transactions ajouté à la chaîne toutes les douze secondes environ. Ce qui compte pour vous, c'est ce qui rentre dedans et dans quel ordre.

Exemple

Vous envoyez un swap avec une tolérance de slippage de 0,5 %. Votre transaction attend dans le mempool, visible de tous, puis un constructeur de bloc l'intègre à la position qui lui rapporte le plus. Si un bot place un achat juste avant et une vente juste après dans le même bloc, vous exécutez au plus mauvais prix autorisé par votre tolérance et la différence part dans sa poche : c'est l'attaque sandwich, et elle n'est possible que parce que l'ordre interne du bloc est décidé par quelqu'un d'autre. Sur les rollups, les blocs tombent en quelques centaines de millisecondes, ce qui change les coûts mais pas la logique.

1

Comment ça marche

Un validateur propose un bloc contenant des transactions choisies et ordonnées, avec l'empreinte du bloc précédent. Les attestateurs le valident et la finalité intervient au bout de deux époques.

2

Pourquoi c'est important

Le bloc est l'unité de temps de la DeFi : prix d'oracle, liquidations, flash loans et attaques sandwich se jouent tous à l'échelle du bloc et de l'ordre interne des transactions.

3

À vérifier

Surveillez le prix du gas avant d'envoyer, réglez une tolérance de slippage serrée, utilisez un relais privé pour les gros montants, et attendez la finalité plutôt que la simple inclusion pour les sommes importantes.

Risques à considérer

  • L'ordre des transactions dans le bloc est vendu au plus offrant, ce qui expose les swaps publics au front-running et aux sandwiches
  • Une transaction n'est pas définitive dès son inclusion : sur Ethereum, la finalité prend environ treize minutes, soit deux époques
  • En cas de congestion, une transaction sous-payée peut rester des heures dans le mempool et s'exécuter à un prix devenu défavorable
  • La construction des blocs est concentrée chez quelques acteurs, ce qui pose un risque de censure réel bien que rarement exercé

Questions fréquentes

Pourquoi douze secondes et pas plus rapide ?

Parce qu'il faut laisser le temps à un réseau de validateurs répartis dans le monde de recevoir le bloc, de le vérifier et de l'attester avant le suivant. Raccourcir l'intervalle augmente le taux de blocs orphelins et favorise les validateurs les mieux connectés, donc la centralisation. Les chaînes plus rapides font ce compromis assumé ; Ethereum a choisi de déporter la vitesse vers les rollups plutôt que de la chercher sur la couche de base.

Combien de confirmations attendre avant de considérer une transaction comme acquise ?

Pour un petit montant, l'inclusion dans un bloc suffit en pratique. Pour un montant significatif, attendez la finalité, soit environ treize minutes sur Ethereum, moment à partir duquel annuler le bloc coûterait des milliards à un attaquant. Les plateformes appliquent des règles plus prudentes encore pour les dépôts, ce qui explique les délais de crédit parfois longs.

Pourquoi ma transaction n'est-elle pas passée alors que j'ai payé le gas ?

Le gas achète l'exécution, pas la réussite. Si la transaction échoue, pour cause de slippage dépassé, de solde insuffisant ou d'échec d'un appel interne, elle est quand même incluse dans le bloc et le gas est consommé. Payer plus cher augmente vos chances d'être inclus rapidement, mais ne change rien au fait que les conditions du contrat doivent être remplies au moment exact de l'exécution.