Nous sommes en mars 2016 et il y a de nombreux mois au cours desquels une question clé a été discutée au sein de la communauté: la taille que les blocs du réseau Bitcoin devraient avoir 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 donné lieu à 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 sommes confrontés à une question délicate et chacun a tendance à 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 Méni 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.
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 / TotalBlockSizeInLastButOneDifficultyOUI 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 / TotalBlockSizeInLastButOneDifficultySino Le même MaxBlockSize est conservé
Cette option envisage une récompense stable pour les 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. De plus, et bien qu'il s'agisse de blocs dynamiques, il est difficile d'essayer de le "tromper" car l'augmentation ou la diminution se produirait dans la même proportion que l'augmentation ou la diminution moyenne de la taille du bloc.
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 (3 mois de transactions environ) multipliée par 2 et calculée lorsqu'un bloc est déjà connecté à la blockchain, augmentant ou décroissante suite à l'utilisation réelle du réseau.
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é sans être trop volatiles. À l'exception des membres, d'autres options pour une période de rétrospective fonctionneraient tout aussi bien. Avec sa proposition, les mineurs auraient plus d'options pour dé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.