Est-ce ainsi que fonctionnent une réorganisation et un fork dans Bitcoin ?
- Une réorganisation et un fork se produisent lorsque deux mineurs créent le bloc suivant en même temps, ce qui divise le réseau en acceptant différents blocs.
- Un nœud n'accepte que les blocs dont il connaît le parent, que ce soit l'une des extrémités d'une branche ou l'un des blocs de l'une des branches.
- Pendant une réorganisation, les transactions du bloc obsolète sont renvoyées au pool de mémoire et les UTXO dépensés sont renvoyés à l'ensemble UTXO.
J'essaie de comprendre comment fonctionnent les réorganisations et les forks qui y sont liés dans Bitcoin. J'ai passé en revue toutes les questions (environ 80/90 d'entre elles) liées à la balise de réorganisation en chaîne, et je pense avoir acquis une certaine idée de la façon dont tout fonctionne, mais j'ai encore quelques incertitudes, que je vais décrire ci-dessous. Tout d’abord, je commencerai par comment je comprends la réorganisation et les forks, puis je poserai les questions.
Les réponses qui m'ont le plus aidé à comprendre comment tout fonctionne (Un grand merci à ces gens formidables ! ) :
Murch :
Pieter Wuille :
Ava Chow :
Toute aide serait appréciée
n'
il fait partie de notre chaîne principaleun des conseils de chaîne attendant de voir laquelle de ces deux sera ensuite étendue (bloc C) et c'est tout. Cependant, si la chaîne avec le bloc B est étendue, une réorganisation est nécessaire. Dans ce cas, toutes les transactions du bloc A sont renvoyées au pool de mémoire et tous les UTXO dépensés sont renvoyés à l'ensemble UTXO. Après cela, une validation complète est effectuée sur les autres champs de l'en-tête et les transactions du bloc B (si on n'avait que l'en-tête, il faut également envoyer une requête getdata pour l'ensemble du bloc ou une requête getblocktxn pour les transactions manquantes restantes ). Si tout va bien, le bloc C est validé. Si C convient également, il est transmis à tous les pairs et cette branche devient la nouvelle branche canonique/principale.
Mes questions sont :
a pas d'importance ?