network

block size

La taille de bloc détermine la quantité de données de transaction qu'un seul bloc Bitcoin peut contenir. La limite de base est de 1 Mo, étendue en pratique à environ 2-4 Mo via la mise à niveau SegWit, qui a introduit un système de mesure basé sur le poids.

La limite de taille de bloc de 1 Mo a été introduite par Satoshi Nakamoto en 2010 comme mesure temporaire de prévention du spam. Comme chaque noeud complet doit télécharger et valider chaque bloc, la limite contrôle également la quantité de stockage et de bande passante requise par le réseau. Une taille de bloc plus petite rend l'exploitation d'un noeud accessible à davantage de participants, soutenant la décentralisation. Une taille de bloc plus grande permet davantage de transactions par bloc, réduisant les frais et confirmant plus de paiements dans chaque intervalle de 10 minutes.

SegWit (Segregated Witness), activé en août 2017, a restructuré la façon dont les données de bloc sont mesurées. Au lieu des octets bruts, la nouvelle unité s'appelle le poids de bloc, avec une limite de quatre millions d'unités de poids par bloc. Les données de transactions legacy comptent pour quatre unités de poids par octet, tandis que les données de signature (le "witness") comptent pour une. Cette remise incite à l'utilisation des formats de transaction SegWit et permet effectivement aux blocs de contenir plus de transactions, avec des tailles typiques atteignant 1,5-2 Mo en pratique.

Le débat sur la taille des blocs a été l'un des plus controversés de l'histoire de Bitcoin. Un camp a plaidé pour des blocs plus grands afin de prendre en charge plus de transactions on-chain et de réduire directement les frais. Un autre a soutenu que les grands blocs rendraient l'exploitation de noeuds indépendants trop coûteuse, centralisant la validation autour d'entités bien dotées en ressources. Cette impasse a contribué à la création de Bitcoin Cash en août 2017, qui a effectué un hard fork vers une limite de 8 Mo. Bitcoin a maintenu la limite de base de 1 Mo et a poursuivi la mise à l'échelle via SegWit et le Lightning Network.

Frequently asked questions