Hvad er Network Upgrade?
En Network Upgrade er en koordineret ændring af en blockchains regler eller software, som forbedrer funktioner, sikkerhed eller ydeevne. Tænk på det som at opdatere telefonens styresystem, bortset fra at millioner af maskiner og mennesker skal blive enige om, hvornår opdateringen skal foretages.
En Network Upgrade er ikke en magisk kontakt, der skifter på et sekund. Den planlægges, testes og koordineres, så validatorer, børser, tegnebøger og apps kan opgradere samtidigt uden kaos.
Hvordan Network Upgrade virker
Her er en hurtig gennemgang, uden buzzwords. Forestil dig en populær kæde, der udgiver et nyt sæt funktioner.
- Forslag: Udviklere og fællesskabet diskuterer mål, skriver specifikationer og vælger, hvad der skal med.
- Udvikling: Klientteams koder ændringerne, mens nodeoperatører forbereder deres opsætninger.
- Test: Ændringer kører på testnets og shadow forks for at finde fejl. Hvis noget går galt, udsendes det senere.
- Tidsplan: En blokhøjde eller et tidsstempel vælges, så alle ved, hvornår opgraderingen aktiveres.
- Aktivering: Noder, der er opdateret, følger de nye regler. De, der ikke opdaterede, fortsætter med de gamle regler og skal indhente.
Ja, det er så enkelt, når tingene går godt.
Hvorfor Network Upgrade er vigtigt
Her er, hvorfor du bør interessere dig, selv hvis du aldrig bruger en kommandolinje:
- Fordel: Hurtigere bekræftelser, lavere latens, bedre sikkerhed og nogle gange lavere gebyrer.
- Perspektiv: Store opgraderinger åbner ofte nye anvendelser, som nye opcodes eller kontotyper. Memes dukker op, og nogle gange påvirkes prisen også.
- Relevans: Du vil se opgraderinger i tegnebøger, børser, dApps og DAOs, da de alle tilpasser sig de nye regler.
Før en Network Upgrade: læs release notes fra dit klientteam, tag backup af nøgler og opdater tidligt frem for i sidste øjeblik. Kedeligt, men det mindsker stress.
Vigtige karakteristika ved Network Upgrade
Genkend fællestrækkene på tværs af kæder:
- Konsensus: Ændringer træder kun i kraft, hvis nok deltagere er enige om at køre dem.
- Kompatibilitet: Nogle opgraderinger fungerer med ældre regler, andre gør ikke.
- Tidspunkt: Aktivering er fastsat til en bestemt blok eller et tidsstempel for forudsigelighed.
- Klienter: Flere implementeringer sigter efter at levere samme adfærd ud fra samme specifikation.
- Gendannelse: Rollbacks er sjældne, så test og revisioner betyder meget.
Varianter
Opgraderinger findes i nogle få varianter, Rolex møder Reddittråde:
- Hard: Ikke bagudkompatibel og kræver, at alle går over samtidigt (hard forks).
- Soft: Bagudkompatibel og lader gamle noder stadig validere efter de nye regler, tænk på en soft fork.
- Faseopdelt: Opdelt i faser for at reducere risiko, for eksempel først konsensusændringer, senere funktionstilpasninger.
- Nødsituation: Sikkerhedsrettelser skubbes hurtigt ud, når der opdages en fejl.
Apps, tegnebøger, bridges og orakler skal også forberede sig til en Network Upgrade. Hvis et enkelt led i kæden er forsinket, mærker brugerne det først.
Eksempel
Ethereums Shanghai gjorde det muligt for brugere at trække indsat ETH ud og ændrede gasberegningen for visse operationer, en Network Upgrade der ændrede, hvordan kapital bevægede sig inden for få timer.
Sjovt faktum
Bitcoins Taproot aktivering brugte en metode til minersignalering kaldet Speedy Trial og udløste måneder med intens debat, hvorefter det hurtigt blev en meme skabelon.
Afrunding
Kort version. En Network Upgrade er fællesskabets måde at levere bedre regler på uden at bede en mellemmand om tilladelse.
