Nous sommes en mars 2016 et il y a eu de nombreux mois au cours desquels une question clé a été discutée dans la communauté : la taille des blocs de réseau qu'ils devraient avoir. Bitcoin en raison de la croissance du rythme des transactions qui s'y déroulent.

Coeur? Classique? Illimité?
Vous avez sûrement entendu parler de nombreux clients (portefeuilles) qui présentent certaines options ou d'autres et la vérité est qu'ils ont conduit à des débats intenses dans les principaux canaux de communication des utilisateurs de Bitcoin atteignant même des accusations directes entre toutes les parties. Il est clair que nous traitons d'un sujet sensible et chacun tend à défendre que sa proposition est la meilleure.

De Bit2Me nous n'allons pas entrer dans quelle option est meilleure qu'une autre ou quel projet est le plus optimal pour l'avenir. L'idée est qu'après avoir lu cet article, vous avez appris quelque chose de nouveau lié au Bitcoin et quelle meilleure façon d'expliquer les propositions qui sont arrivées à ce jour sur un possible taille de bloc dynamique. Aucune des propositions susmentionnées ne l'a présenté comme un point de départ, cela pourrait être une option intéressante dont on commence à parler après le "Proposition d'amélioration Bitcoin"Sous le titre de"Taille de bloc adaptative"Publié par kleetuspar Bitpay.

SURLIGNER: Ce n'est pas une idée nouvelle et il y a eu plusieurs membres de la communauté comme Meni Rosenfeld o upalc qui ont déjà traité le sujet auparavant.

Dans cet article, nous nous concentrerons sur BIP (proposition d'amélioration Bitcoin). d'Upal et Bitpay essayant d'expliquer les deux propositions de la manière la plus claire et en espagnol afin que vous ne perdiez pas les détails et l'idée qu'ils ont l'intention de véhiculer pour des blocs dynamiques qui aident à éviter une stagnation de l'évolutivité de Bitcoin est claire.

Évolution de la taille du bloc Bitcoin

Tailles maximales de blocs dynamiques - Upal

Limite maximale de taille de bloc Bitcoin contrôlée dynamiquement

Dans ce proposition, Upal propose de remplacer la taille maximale fixe par un taille de bloc maximale contrôlée dynamiquement et qui peut augmenter ou diminuer avec le changement de difficulté en fonction de divers facteurs du réseau. Voici ses deux propositions:

  • Blocs dynamiques en fonction uniquement du calcul à partir de la taille du bloc précédent.
  • Blocs dynamiques en fonction du calcul de la taille du bloc précédent et des frais des transactions reçues par les mineurs.

Avec l'augmentation de l'adoption, le volume des transactions sur le réseau Bitcoin est appelé à croître progressivement. Pour upal, ne pas changer la limite de 1 mégaoctet en une limite flexible entraverait l'adoption et la croissance de Bitcoin.

Première proposition: en fonction uniquement du bloc précédent

SI plus de 50% des tailles de blocs trouvées dans les 2000 premiers de la dernière période de difficulté sont supérieures à 90% de leur capacité
ENSUITE MaxBlockSize est doublé

OUI NON OUI plus de 90% de la taille de bloc trouvée dans les 2000 premiers de la dernière période de difficulté est inférieure à 50% de la capacité maximale d'un bloc
ENSUITE le MaxBlockSize sera de moitié

Sino
ENSUITE il gardera le même MaxBlockSize

Par conséquent, cette option augmenterait non seulement la taille des blocs mais pourrait également être réduite en fonction des besoins du moment.

Deuxième proposition: en fonction du calcul du bloc précédent et des frais de transaction perçus par les mineurs

TotalBlockSizeInDernierMaisUnDifficulté = Somme de toutes les tailles de bloc des premiers blocs de 2008 au cours des 2 dernières périodes de difficulté
TotalBlockSizeInDernièreDifficulté = Somme de toutes les tailles de blocs des deuxièmes blocs de 2008 dans les 2 dernières périodes de difficulté (Cela comprend 8 blocs de l'avant-dernière difficulté)

TotalTxFeeInDernierMaisUnDifficulté = Somme de tous les frais de transaction pour les premiers blocs 2008 des 2 dernières périodes de difficulté
TotalTxFeeInDernièreDifficulté = Somme de tous les frais de transaction des deuxièmes blocs de 2008 au cours des 2 dernières périodes de difficulté (Cela comprend également 8 blocs de l'avant-dernière difficulté)

SI (((Somme de la taille des 4016 premiers blocs des 2 dernières périodes de difficulté) / 4016> 50% MaxBlockSize) Y (TotalTxFeeInLastDifficulty> TotalTxFeeInLastButOneDifficulty) Y (TotalBlockSizeInLastDifficulty> TotalBlockSizeInLastButOneDifficulty))
ENSUITE MaxBlockSize = TotalBlockSizeInLastDifficulty * MaxBlockSize / TotalBlockSizeInLastButOneDifficulty

OUI NON OUI (((Somme de la taille des 4016 premiers blocs des 2 dernières périodes de difficulté) / 4016 <50% MaxBlockSize) Y (TotalTxFeeInLastDifficulty <TotalTxFeeInLastButOneDifficulty) Y (TotalBlockSizeInLastDifficulty <TotalBlockSizeInLastButOneDifficulty))
ENSUITE MaxBlockSize = TotalBlockSizeInLastDifficulty * MaxBlockSize / TotalBlockSizeInLastButOneDifficulty

Sino Le même MaxBlockSize est conservé

Cette option offre une récompense stable aux mineurs en n'augmentant pas la taille maximale des blocs tant que les frais de transaction n'augmentent pas et en créant une forte pression sur le coût par transaction. En outre, et bien qu'il s'agisse de blocs dynamiques, il est difficile d'essayer de le «tricher» car l'augmentation ou la diminution se produirait dans la même proportion que l'augmentation ou la diminution moyenne de la taille des blocs.

blocs dynamiques

Taille de bloc maximale basée sur la taille de bloc moyenne - Bitpay

Règle de consensus de taille de bloc maximale basée sur la taille de bloc médiane

BIP publié le 22 mars par Kleetus de Bitpay proposant une limite également dynamique basée sur la taille moyenne des blocs des 12960 derniers blocs (environ 3 mois de transactions) multipliée par 2 et calculée lorsqu'un bloc est déjà connecté au blockchain, augmentant ou diminuant suivant l'utilisation réelle du réseau.

Taille moyenne des blocs Bitcoin

Formule posée dans le BIP pour calculer la taille des blocs tous les 3 mois environ:

médiane = ((tailles de blocs [6480] + tailles de blocs [6479]) / 2)
médiane * 2 (2 est le multiplicateur de croissance)

Si la médiane est inférieure à 0.5 Mo, la taille maximale du bloc sera de 1 Mo jusqu'au prochain calcul. Sinon, 2 fois la médiane sera l'augmentation finale de la taille maximale par bloc.

Selon Bitpay, toutes ces mesures ont bien fonctionné pour réagir le plus rapidement possible aux forces du marché. marché sans être excessivement volatil. Sauf aux extrémités, d'autres options pour une période rétrospective fonctionneraient tout aussi bien. Avec sa proposition, les mineurs auraient plus d'options pour limiter la taille des blocs créés. Certains voudront des blocs plus importants pour minimiser les délais de confirmation des transactions, et d'autres préféreront rester prudents.

Nous parlons de deux propositions qui enrichissent sans aucun doute l'écosystème Bitcoin. Avec cette introduction aux deux, vous ne pouvez plus dire que vous n'êtes pas à jour! ? À partir de là, il est temps de voir et d'analyser tous les tests qu'ils font comme test pour vérifier la viabilité de toutes les propositions autour des blocs dynamiques.