Wat is Network Upgrade?
Een Network Upgrade is een gecoördineerde wijziging van de regels of software van een blockchain die functies, beveiliging of prestaties verbetert. Zie het als het bijwerken van het besturingssysteem van je telefoon, maar dan moeten miljoenen machines en mensen het eens zijn over wanneer ze de update uitvoeren.
Een Network Upgrade is geen magische schakelaar die in één seconde omgaat. Het wordt gepland, getest en gecoördineerd zodat validators, exchanges, wallets en apps gelijktijdig kunnen overstappen zonder chaos.
Hoe Network Upgrade werkt
Hier een korte uitleg, zonder opsmuk. Stel je een populaire blockchain voor die een nieuwe set functies uitrolt.
- Voorstel: Ontwikkelaars en de community bespreken doelen, schrijven specificaties en kiezen wat er wordt opgenomen.
- Ontwikkeling: Clientteams schrijven de code voor de wijzigingen terwijl node operators hun omgevingen voorbereiden.
- Test: Wijzigingen worden op testnets en shadow forks uitgevoerd om bugs te vinden. Breekt er iets? Dan verschijnt de update later.
- Planning: Er wordt een blokhoogte of tijdstempel gekozen zodat iedereen weet wanneer de upgrade actief wordt.
- Activeren: Nodes die bijgewerkt zijn volgen de nieuwe regels. Nodes die dat niet deden blijven op de oude regels en moeten bijwerken.
Ja, het is zo eenvoudig wanneer alles goed verloopt.
Waarom Network Upgrade belangrijk is
Waarom je dit moet volgen, ook als je nooit een opdrachtregel gebruikt:
- Voordeel: Snellere bevestigingen, lagere latentie, betere beveiliging en soms lagere kosten.
- Perspectief: Grote upgrades maken vaak nieuwe gebruiksmogelijkheden mogelijk, zoals nieuwe opcodes of accounttypen. Er ontstaan memes en soms stijgt de prijs ook.
- Relevantie: Je ziet upgrades in wallets, exchanges, dApps en DAOs, omdat zij allemaal hun systemen aanpassen aan de nieuwe regels.
Lees voor een Network Upgrade de release notes van je clientteam, maak een back-up van je sleutels en update liever ruim op tijd dan op het laatste moment. Saai, maar het voorkomt stress.
Belangrijkste kenmerken van Network Upgrade
Herken de gemeenschappelijke eigenschappen tussen blockchains:
- Consensus: Wijzigingen blijven alleen van kracht als genoeg deelnemers ermee instemmen en ze draaien.
- Compatibiliteit: Sommige upgrades zijn compatibel met oudere regels, andere niet.
- Timing: Activering wordt vastgezet op een specifiek blok of tijdstempel voor voorspelbaarheid.
- Clients: Meerdere implementaties streven ernaar hetzelfde gedrag te leveren op basis van dezelfde specificatie.
- Herstel: Rollbacks komen zelden voor, dus testen en audits zijn erg belangrijk.
Varianten
Upgrades komen in een paar soorten, van chique tot heftige discussies:
- Hard: Niet achterwaarts compatibel en vereist dat iedereen tegelijk overstapt (hard forks).
- Soft: Achterwaarts compatibel en laat oude nodes nog steeds valideren onder de nieuwe regels, vergelijkbaar met een soft fork.
- Gefaseerd: Verdeeld over fases om risico te verkleinen, bijvoorbeeld eerst consensuswijzigingen en later functiewijzigingen.
- Nood: Beveiligingsfixes die snel worden doorgevoerd wanneer een bug wordt ontdekt.
Apps, wallets, bridges en oracles moeten zich ook voorbereiden op een Network Upgrade. Als een schakel in de keten te laat is, merken gebruikers dat als eerste.
Voorbeeld
De Shanghai upgrade van Ethereum maakte het mogelijk dat gebruikers gestaked ETH konden opnemen en wijzigde de gaskosten voor bepaalde operaties, een Network Upgrade die binnen enkele uren de kapitaalstromen beïnvloedde.
Leuk weetje
De activatie van Taproot op Bitcoin gebruikte een door miners gesignaleerde methode genaamd Speedy Trial en veroorzaakte maandenlange felle discussies, waarna het snel een meme template werd.
Samenvatting
Kort: Een Network Upgrade is de manier waarop de community betere regels uitrolt zonder toestemming van een tussenpersoon te vragen.
