Baby5 Vs. babym1?Comment le réseau décidait-il qui est le protocole "droit"?
-
-
Etmême s'ilsforcent le logiciel de codepour utiliser un autreproto,ils seront également soumis à une accusation de doubles sur la «Fourche correcte» (correct étant celui duprotocolenaturel choisi)and even if they force code software to use another proto, they'll also be subject to accusation of doubles on the "correct fork. (correct being the one the natural protocol chose)
- 2
- 2019-10-13
- Bo Byrd
-
2 réponses
- votes
-
- 2019-10-14
Ce qui sepasse auniveau du réseauest la combinaison de 2phénomènes:
-
Tout d'abord,nouspouvonsnous attendre à ce que lesboulangers (qui ont votépour ceprotocolemodifié!) Fonctionnera des logiciels àjouret produisent donc desblocs dans leprotocole
psbabym1
trèspeu deblocs deprotocolePSBABY5H
serajamaisproduit. -
second,même s'il y a despersonnes ayant des droits de cuisson quiproduisent desblocs dans
psbaby5h
,lesnœuds àjourferontentraver lapropagation.Eneffet,commeil a été ajouté dans le code deTezos-noeud
qu'au lieu d'activerpsbaby5h
,psbabym1
doit être activé,desnœuds àjour àjourAccepteraet diffusera à leursblocs depairs qu'ils reçoiventfabriqués dans leprotocolepsbabym1
mais rejeteret jetez desblocspotentielseffectués dans leprotocolePSBABY5H
.
What happen at the network level is the combination of 2 phenomenons:
First and foremost, we can expect that bakers (who voted for this amended protocol!) will run up to date software and therefore produce blocks in protocol
PsBabyM1
so very few blocks in protocolPsBABY5H
will ever be produced.Second, even if there is people with baking rights who produce blocks in
PsBABY5H
, up to date nodes will hamper there propagation. Indeed, as it has been added in the code oftezos-node
that instead of activatingPsBABY5H
,PsBabyM1
should be activated, up to date nodes will accept and broadcast to their peers blocks they receive made in protocolPsBabyM1
but reject and discard prospective blocks made in protocolPsBABY5H
.
-
- 2019-10-13
Unefois qu'unboulanger active leprotocole BabyM1,lesblocs Baby5 sont considérés commeinvalides. Unefois qu'unboulanger active leprotocole Baby5,lesblocs Babym11 sont considérés commeinvalides. Iln'y apas de concurrence dans ce caset aucune décisionne doit donc êtreprise sur quelprotocoleest lebon.
Once a baker activates the BABYM1 protocol, BABY5 blocks are considered invalid. Once a baker activates the BABY5 protocol, BABYM1 blocks are considered invalid. There is no competition in this case and thus no decision has to be made regarding which protocol is the right one.
thetezos DOCS Dites:
Comment le réseau décidera-t-il quiest leprotocole "droit"?