Šta je nadogradnja mreže?
Nadogradnja mreže je koordinisana promena pravila ili softvera blockchaina kojom se unapređuju funkcije, bezbednost ili performanse. Zamislite je kao ažuriranje operativnog sistema na telefonu, s tim što milioni uređaja i ljudi treba da se dogovore kada da pritisnu dugme za ažuriranje.
Nadogradnja mreže nije magično dugme koje se pritisne i sve se promeni u sekundi. Ona se planira, testira i koordinira kako bi validatori, exchange platforme, novčanici i aplikacije mogli da pređu na nova pravila bez haosa.
Kako funkcioniše nadogradnja mreže
Evo kratkog pregleda, bez nepotrebnog žargona. Zamislite popularni blockchain koji uvodi novi skup funkcija.
- Predlog: Programeri i zajednica razgovaraju o ciljevima, sastavljaju specifikacije i biraju šta će biti uključeno.
- Izrada: Timovi koji razvijaju klijente programiraju izmene, dok operatori čvorova pripremaju svoja podešavanja.
- Testiranje: Izmene se pokreću na testnetovima i shadow forkovima kako bi se otkrile greške. Ako nešto ne radi, objava se odlaže.
- Zakazivanje: Određuje se visina bloka ili vremenska oznaka kako bi svi znali kada će nadogradnja biti aktivirana.
- Aktiviranje: Čvorovi koji su se ažurirali prate nova pravila. Oni koji to nisu uradili nastavljaju po starim pravilima i moraju da sustignu ostale.
Da, sve je tako jednostavno kada stvari idu po planu.
Zašto je nadogradnja mreže važna
Evo zašto bi trebalo da vas zanima, čak i ako nikada ne koristite komandnu liniju:
- Prednost: Brže potvrde, manja latencija, bolja bezbednost, a ponekad i niže naknade.
- Šira slika: Velike nadogradnje često otvaraju mogućnost za nove načine upotrebe, kao što su novi opkôdovi ili tipovi naloga. Zatim se pojave mimovi, a ponekad i promena cene.
- Značaj: Na nadogradnje ćete nailaziti u novčanicima, na exchange platformama, u dApps i DAO-ovima, jer svi moraju da se prilagode novim pravilima.
Pre nadogradnje mreže pročitajte beleške o izdanju svog klijentskog tima, napravite rezervnu kopiju ključeva i ažurirajte se ranije, a ne u poslednjem trenutku. Možda zvuči dosadno, ali štedi živce.
Ključne karakteristike nadogradnje mreže
Uočite zajedničke odlike različitih blockchain mreža:
- Konsenzus: Promene se usvajaju samo ako se dovoljno učesnika složi da ih primenjuje.
- Kompatibilnost: Neke nadogradnje su kompatibilne sa starim pravilima, a druge nisu.
- Vreme: Aktiviranje je vezano za konkretan blok ili vremensku oznaku, radi predvidljivosti.
- Klijenti: Različite implementacije nastoje da primene isto ponašanje na osnovu iste specifikacije.
- Oporavak: Vraćanje na prethodno stanje je retko, zato su testiranje i revizije veoma važni.
Vrste
Nadogradnje dolaze u nekoliko oblika, između Rolexa i Reddit rasprava:
- Hard: Nije kompatibilna sa starijim verzijama i zahteva da svi pređu na nova pravila zajedno (hard forkovi).
- Soft: Kompatibilna je sa starijim verzijama i omogućava starim čvorovima da i dalje validiraju transakcije po novim pravilima — zamislite soft fork.
- Postepena: Sprovodi se u nekoliko faza kako bi se smanjio rizik, na primer, najpre izmene konsenzusa, a zatim prilagođavanje funkcija.
- Hitna: Bezbednosne ispravke se brzo uvode kada se otkrije greška.
Aplikacije, novčanici, bridge protokoli i orakuli takođe treba da se pripreme za nadogradnju mreže. Ako samo jedna karika u lancu zakasni, korisnici će to prvi osetiti.
Primer
Shanghai nadogradnja Ethereum mreže omogućila je korisnicima da povuku stakovani ETH i prilagodila gas za određene operacije. Ova nadogradnja mreže promenila je način na koji se kapital kretao u roku od nekoliko sati.
Zanimljivost
Taproot nadogradnja Bitcoin mreže aktivirana je metodom signalizacije rudara pod nazivom Speedy Trial i pokrenula je višemesečnu žustru raspravu, a zatim odmah postala predložak za mimove.
Zaključak
Ukratko: nadogradnja mreže je način na koji zajednica uvodi bolja pravila bez traženja dozvole od posrednika.