Att fixa ett fel som kommer att förstöra Bitcoin leder (så småningom) mot en hård gaffel

Åtgärda ett fel som kommer att förstöra Bitcoin leder (så småningom) mot en hård gaffel - 2020 07 09t133036z1lynxmpeg6813jrtroptp4health coronavirus cryptovalutaEnligt prognoser år 2106, köp Bitcoin det kommer plötsligt att sluta fungera om det fortsätter att köra på koden som dess nätverk kör idag. Den goda nyheten är att det upptäckta felet är lätt att fixa.

Detta är en fråga som Bitcoin-utvecklare har känt i flera år, åtminstone sedan 2012, enligt Bitcoin Core-bidragsgivare och Blockstream-grundare Pieter Wuille. För vissa utvecklare understryker Bitcoin-buggen eventuellt gränserna för Bitcoins decentralisering, eftersom samhället måste samlas för att fixa det.

The Bug

Felet är enkelt. Bitcoin-block är de behållare inom vilka transaktioner lagras. Varje Bitcoin-block har ett nummer som håller reda på hur många block som kommer före det.

Men på grund av en begränsning som kretsar kring hur blockhöjdnummer lagras kommer Bitcoin att ta slut på blocknummer efter 5101541. Med andra ord, cirka 86 år in i framtiden kommer det att vara omöjligt att producera nya block.

Hård gaffel

Förändringen kräver så kallad "hård gaffel", den mest utmanande metoden för att göra en förändring i en blockchain. Hårgafflar är komplicerade eftersom de inte är bakåtkompatibla, vilket kräver att någon som använder en Bitcoin-nod eller gruvarbetare måste uppdatera sin programvara.

De som inte kommer att vara kvar med den gamla versionen av Bitcoin oförmögen att göra något. Även om vissa blockkedjor, som Ethereum, regelbundet är hårda gafflar, är denna väg inte så uppenbar att använda.

Förra gången en Bitcoin hård gaffel försöktes, 2017, uppstod en hård debatt. Många såg det som ett försök att tvinga samhället att uppdatera, vilket inte exakt överensstämmer med Bitcoins decentraliseringsetik.

På grund av detta prejudikat, när många människor i Bitcoin hör "hård gaffel", tänker de på en centraliserad makt som försöker genomdriva förändring. Men denna bug-fix hårdgaffel står i skarp kontrast till Bitcoins mer kända hårda gaffelförsök.

Gemenskapen och utvecklarna är sannolikt överens om att detta är en förändring som måste göras. När allt kommer omkring kommer alla som väljer att inte uppdatera sin programvara att köra en död Bitcoin-kedja.

"Försämring" av protokollet

Gustavo J. Flores, chef för produkt- och forskningskontoret för Bitcoin tech-start Veriphi, sa att Bitcoin-buggen visar en gräns för Bitcoins "protokollförbening". Genom att ta upp idén om mjuk broskhärdning i ben över tiden innebär förknippningen av protokollet att Bitcoin blir svårare att modifiera när det mognar.

Anledningen till att många Bitcoin-teknologer tycker att ossifikation är av god kvalitet är att det är ett tecken på att systemet verkligen är decentraliserat som samhället vill att det ska vara. "Men detta fel gör det önskvärt att kunna samordna en hård gaffel för att fixa det, eftersom vi alla vill att Bitcoin ska kunna överleva den deadline", säger Flores.