Fermer

juillet 12, 2018

Voici pourquoi Blockchain Bitcoin a des blocs qui dépassent la limite de 2 Mo


Quand vous essayez vraiment de définir ce qui rend une crypto-monnaie comme Bitcoin

vraiment Bitcoin plus vous obtenez de technique, plus vous vous rapprochez de la taille des blocs.

Un bloc est vraiment un ensemble de données, et pour Bitcoin BTC elles sont principalement liées à des transactions. Les mineurs de bitcoin sont vraiment dans l'affaire d'ajouter des blocs d'informations sur les transactions à une base de données connue comme un registre public .

En fin de compte, ce registre public est juste une série de blocs [19659008] qui ont été enchaînés ensemble pour fournir un historique complet et démontré des transactions. Ils ne sont tous réellement «traités» que lorsque les blocs stockant leurs détails ont été minés.

Mais la taille du bloc est vraiment plus une limite supérieure à la quantité de données pouvant être stockées dans chaque bloc. Plus de données signifie plus de transactions à ajouter au grand livre à la fois.

Cela signifie aussi plus de puissance de calcul nécessaire pour extraire ce bloc sur la chaîne – parce que, eh bien, c'est plus de données. Tout comme il faut plus de temps pour envoyer un GIF de haute qualité, cela prend plus de temps pour extraire un bloc plus gros.

Ce problème a été particulièrement ressenti au pic Bitcoin hyper-mania à la fin de l'année dernière, quand plus plus de 200 000 transactions étaient non confirmées – des mineurs inondés de blocs de 1 Mo bourrés de données

Mais aujourd'hui, quand il y a une limite supposée de 1 Mo pour bloquer la taille de Bitcoin, un bloc qui était sur 2MB en taille . Cela a jeté quelques Redditors dans la confusion ; mais si un bloc de 2Mo peut sembler une anomalie, il y a une raison à cela.

Mais avant d'entrer dans ce qui augmente la taille des blocs, il est intéressant de noter que le bloc 2MB d'aujourd'hui n'était même pas le premier:

Le coupable est SegWit – la fourchette contentieuse de Bitcoin qui s'est produite en août dernier. Frustrés par l'allégeance dogmatique au code caché dans Bitcoin Core laissé par Satoshi Nakamoto, les développeurs contourner la limite de 1 Mo en autorisant le traitement de certaines données hors-chaîne, dans une couche de consensus supplémentaire.

Sans nécessiter une procédure accélérée de huit semaines introduction à Computer Science 101, cela fonctionne comme ceci:

Imaginez un bloc n'a pas seulement une taille – mais un poids . Pour que SegWit accepte un bloc, tout ce qui compte, c'est que le poids de ce bloc soit l'équivalent de 1 Mo . Comment cela est calculé est spécifique au fonctionnement interne de son code. Pour l'essentiel, SegWit peut retirer les données les plus encombrantes de la chaîne principale de Bitcoin et les stocker ailleurs – augmentant ainsi la taille du bloc théorique autour de 4 Mo.

L'idée est de savoir si des blocs plus importants sont extraits , rendant le réseau efficace. Et à mesure que la technologie s'améliorera, la puissance de calcul augmentera, permettant des blocs encore plus gros .

Le développeur Bitcoin Jimmy Song a déjà expliqué le processus dans un billet de blog de l'année dernière

"Dans le cadre des règles de consensus, chaque nœud [Legacy] sur le réseau Bitcoin vérifie actuellement qu'un bloc est inférieur à 1 000 000 octets ", a écrit Song. "En d'autres termes, un bloc supérieur à 1 000 000 octets sera rejeté par ces nœuds comme règle de consensus.

Lorsque les transactions [SegWit] sont envoyées à des nœuds hérités, les données du témoin sont supprimées", ajoute-t-il. "La clé est que ces transactions" dépouillées "sont toujours des transactions valides sur les nœuds hérités, ce qui nous permet de réaliser des économies par rapport aux transactions non [SegWit]. Ainsi, plus de transactions peuvent entrer dans le bloc envoyé aux nœuds hérités sans dépasser la limite de 1 000 000 octets. "

La différence clé ici est que les nœuds hérités ne peuvent jamais recevoir de blocs supérieurs à 1 Mo, les nœuds SegWit n'ont aucune limitation. La raison pour laquelle les blocs de 2 Mo apparaissent plus souvent récemment est probablement le résultat de l'adoption de SegWit.

En fin de compte, un bloc d'une taille supérieure à 1 Mo est la preuve que SegWit est fonctionnel. Et comme de tels blocs deviennent de plus en plus courants, c'est un bon indicateur que SegWit commence à décoller.

Actuellement, les mineurs utilisant SegWit sont responsables de un peu moins de 40% de toutes les transactions effectuées. Blockchain de Bitcoin. Tout en écrivant cet article, les transactions non confirmées ont été aussi élevées que 8 000.

Les frais de transaction sont aussi à un bas historique, avec un courant moyenne de 0,16 $ – peut-être grâce au progrès du Lightning Network et, en partie, au récent downswing en intérêt Bitcoin .

Il pourrait être un peu trop facile d'attribuer la hausse de l'adoption de SegWit aux faibles frais. Il y a d'autres facteurs en jeu – le prix de Bitcoin est beaucoup plus bas maintenant, donc il y a moins de demande transactionnelle. Retour en Mars, analyse par Bitmex n'a pas été vendu sur le rôle de SegWit en rendant le réseau de Bitcoin utilisable à nouveau, il se lit:

Bien que les marchés et l'élasticité de la demande de prix peuvent être très difficiles à quantifier. possible que la petite augmentation de capacité implicite de 1,6% a entraîné une réduction des frais de transaction, ce que nous croyons peu probable. Par conséquent, la forte réduction des frais de transaction est susceptible d'être une étrange coïncidence.

Il est donc trop tôt pour dire si SegWit a réussi à augmenter le débit des transactions et à réduire les frais de transaction.

hausse, adoption pour augmenter et le rôle de SegWit pour être plus clairement défini, il semble que la nouveauté du bloc 2MB (c'est-à-dire 1MB) va continuer – confusément – continuer.

Pour ceux qui cherchent à garder une trace de la taille des blocs de Bitcoin peuvent trouver des informations en direct à travers Smartbit .

Publié 12 juillet 2018 – 14:13 UTC
                                




Source link