Nyheter

Bitcoin Ubegrenset Devs Forklar Nylig Blokker Størrelse Utgave

For noen dager siden, Bitcoin. com gruvebasseng gikk inn i en uventet feil. En blokk større enn 1mb i størrelse ble generert på grunn av en feil i den nyeste Bitcoin Unlimited klientkoden. Situasjonen ble utbedret raskt, men utløst mange spørsmål. BU ubegrenset tok seg tid til å skrive opp en offisiell forklaring på denne hendelsen, selv om den ikke burde gjenta seg fremover. Det er godt å se utviklere ta dette problemet på alvor, selv om det ikke er gjort store skader.

For to dager siden var Bitcoin-fellesskapet i panikkstilstand. Påstandene var sirkulerende på Reddit angående hvordan Bitcoin Unlimited forsøkte å hardt fork blokkeringen. Det viser seg at det ikke var tilfelle, selv om det kunne ha vært et mulig utfall. På grunn av en feil i den nyeste Bitcoin Unlimited-klienten, rammet en blokk større enn 1 MB i størrelse nettverket. En slik begivenhet kan ha katastrofale hendelser, men skaden var inneholdt. Dessverre, Bitcoin. com minebasseng tapt over 10 bitcoin i prosessen.

En forklaring på Bitcoin Unlimited Incident

Som det viser seg, ble det funnet en feil i Bitcoin Unlimited GitHub-depotet. Denne feilen er den samme som forårsaket en bitcoin gaffel tilbake i 2013. Feilen endret mengden plass reservert i coinbase-transaksjonen når en blokk er opprettet. Med tanke på hvordan BU handler om skalerbarhet, er det viktig å sikre at denne funksjonen oppfører seg som forventet. Det var ikke tilfellet, da blokkeringer kunne genereres og overstige nodens spesifikke Maksimal Generate-størrelse.

Som et resultat, Bitcoin. com minebasseng snubler over en blokk som var for stor i størrelse. Med en størrelse på 1 000, 023 byte, så ble den avvist av Bitcoin Core-nodene på nettverket. Ubegrensede noder markerte den som en overdreven blokk. Interessant nok fortsatte gruvearbeidere å generere nye blokker, men ikke basert på denne "feilaktige" blokk. I stedet brukte de den som kom før, da det var en gyldig en.

Dessverre har noen Bitcoin Unlimited-noder akseptert denne blokken på grunn av deres større overdreven blokkinnstillinger. Noen av disse noderne mottok et 24-timers forbud av Bitcoin Core-noder. Problemet har blitt løst nå, og alle berørte noder er hvitlistet igjen. Dette har vært en verdifull leksjon for BU-utviklerne, og den nyeste klientoppdateringen forhindrer historien i å gjenta seg selv.

For nå planlegger BU-utviklerne å gjennomføre en hendelsesanmeldelse. Når det er ferdig, vil de publisere ytterligere detaljer om endringer i utviklings- og testprosessen. Sikker oppgradering til større blokker forblir nummer én prioritet, noe som betyr at problemer som disse må unngås. Heldigvis ble det ikke gjort noen reell skade, og det er igjen "trygt" å min på Bitcoin.com minebasseng.

Header image courtesy of Shutterstock