Drevet av
Blockchain

Stacks gjenopptar blokkproduksjon til tross for advarsler om 'sporadisk forringelse'

Denne artikkelen ble publisert for mer enn et år siden. Noe informasjon er kanskje ikke lenger aktuell.

Bitcoin Layer 2 blockchain-løsningen Stacks kunngjorde 24. mai gjenopptakelsen av blokkproduksjon etter å ha løst problemer relatert til “feiladferd som stammer fra stacks-node’s mempool synkroniseringslogikk.”

SKREVET AV
DEL
Stacks gjenopptar blokkproduksjon til tross for advarsler om 'sporadisk forringelse'

Stacks Advarer om ‘Tilfeldig Degradering’ i Blokkproduksjon

Den 24. mai kunngjorde Bitcoin Layer 2 blockchain-løsningen Stacks gjenopptakelsen av blokkproduksjon etter at den adresserte “feiladferd som stammer fra stacks-node’s mempool synkroniseringslogikk.” Den anbefalte alle nodeoperatører, spesielt gruvearbeidere og signaturer, å oppgradere nodene sine til versjon 3.1.0.0.11.

Imidlertid, i en oppdatering delt via X, advarte Layer 2-løsningen om ytterligere “tilfeldig degradering” i blokkproduksjon inntil alle gruvearbeidere og signaturer fullfører oppgraderingen. Kunngjøringen som instruerte nodeoperatører om å oppgradere til den nyeste versjonen kom bare timer etter at kjernedev-eloperne hevdet å ha identifisert den potensielle årsaken. I den innledende post-mortem delt på Github, sa Stacks-teamet:

“Feilen selv går faktisk tilbake til 2020 og har å gjøre med feiladferd i stacks-node’s mempool synkroniseringslogikk som forårsaker at noen noder returnerer upassende meldinger som svar på RPC-anrop brukt av normal mempool synkronisering. Stacks-noder som fremkaller dette RPC-anropet har feiladferdende logikk som får deres nettverk til å bli uresponsivt, noe som ikke har vært et problem før det var mye mer data som ble kjørt gjennom noen nylige blokker.”

I henhold til de foreløpige funnene er den siste oppgraderingen kompatibel med chainstate-kataloger fra 3.x.x.x.x. Utgivelsen av den siste oppgraderingen forventes endelig å løse problemet, som Stacks opprinnelig anerkjente 18. april.

Stacks Gjenopptar Blokkproduksjon Midt i Advarsler om ‘Tilfeldig Degradering’

På det tidspunktet insisterte Stacks-teamet på at en “enkel patch” ville adressere problemet, og nodeoperatører trengte ikke å gjøre noe. Imidlertid, en forsinkelse i blokkproduksjon relatert til en Bitcoin fork ved blokk 897442 fikk utviklerne til å sette i gang en ny undersøkelse 19. mai.

Etter å ha sett 70% av signaturene gjenopprette til en tidligere versjon av chainstate, ble normal blokkjedproduksjon gjenopptatt bare for at utviklerne skulle rapportere enda en forsinkelse fire dager senere.

Tags i denne artikkelen