Hoe Monero hard forks gebruikt om het netwerk te upgraden

Gepubliceerd:
By Seth For Privacy

Een van de meest verkeerd begrepen onderdelen van Monero's benadering van het bouwen van een gedecentraliseerde, privacybehoudende en veilige cryptocurrency is de rol die hard-forks (of netwerkupgrades) spelen.

In deze post bespreken we wat hard-forks zijn, waarom ze belangrijk zijn voor Monero, en welke rol u in de toekomst hierin kunt spelen.


Waarom moet Monero het netwerk blijven upgraden?

De Monero-gemeenschap heeft zich ertoe verbonden het project in de loop van de tijd te herhalen en te verbeteren, en het lijkt erop dat toewijding neerkomt op twee belangrijke aspecten van het ethos van de gemeenschap:

  1. Het Monero-project is uiteindelijk software – code – geschreven door mensen. Dit kan leiden tot de noodzaak om bugs op te lossen, verbeteringen toe te voegen die in de loop van de tijd zijn ontdekt of uitgevonden, moderniseringen van het protocol door te voeren of gewoon het project te onderhouden. Dit is in veel opzichten vergelijkbaar met de andere stukjes software die je gebruikt (zoals de browser waarin u dit leest!), die voortdurend moeten worden bijgewerkt om nieuwe functies toe te voegen en bugs te repareren.

  2. Het Monero-project is een privacytool en privacy is een steeds voortschrijdende wapenwedloop. De mensen en groepen die niets liever willen dan de wereld van privacy ontdoen (zowel financieel als persoonlijk) zijn voortdurend bezig met het verbeteren, ontwikkelen en bedenken van nieuwe manieren om moderne benaderingen van privacybescherming, zoals die in Monero worden gebruikt, aan te vallen. Terwijl de vijanden van privacy deze nieuwe benaderingen vinden, moet het Monero-netwerk zich kunnen aanpassen en verbeteren om terug te vechten en ons recht op financiële privacy te verdedigen.


Wat is een hard fork?

De complexiteit van het upgraden van Monero gaat van kracht zodra u begrijpt hoe het upgraden van een cryptocurrency is verschilt met het eenvoudigweg pushen van een software-update naar zoiets als een browser.

In cryptocurrencies moeten de regels van het netwerk (zaken zoals hoe transacties eruit moeten zien, hoe mining werkt en hoe elk blok moet worden geverifieerd) worden overeengekomen door het netwerk, iets dat "consensus" wordt genoemd. Wanneer een van deze regels moet worden gewijzigd of geüpgraded, moet het netwerk het eens worden over de nieuwe regels, waardoor een "hard-fork" ontstaat - een situatie waarin het netwerk feitelijk in twee ketens van blokken splitst - een op de oude regels, en een over de nieuwe regels.

Wanneer iedereen in de gemeenschap het eens is over de regelwijzigingen, wordt dit een "niet-controversiële hard-fork" genoemd, en de keten die nog steeds de oude regels heeft, sterft af en wordt niet gedolven na de hard-fork. Dit is het geval geweest voor bijna elke Monero hard-fork, en de enige voortzetting van oude regels was door projecten die probeerden te profiteren van de hard-fork.

Hoewel niet-omstreden hard-forks de enige manier zijn om belangrijke aspecten van het Monero-netwerk correct te upgraden, hebben ze ook een frustrerend neveneffect: oude software, uitgebracht voordat de hard-fork was gepland, kan de nieuwe regels van het netwerk niet begrijpen en werkt dus niet na de hard-fork! Dit kan ertoe leiden dat gebruikers denken dat er geld verloren is, dat de Monero-blockchain is gestopt en dat ze niet in staat zijn om geld te verplaatsen totdat ze hun portefeuille hebben geüpgraded.


Wie beslist wanneer het Monero netwerk wordt geüpgraded en wat is hierbij inbegrepen?

Aangezien er geen centrale autoriteit, CEO of president van Monero is, liggen de beslissingen over wanneer het netwerk moet worden geüpgraded, wat er moet worden toegevoegd en hoe het moet worden aangepakt, bij ons, de mensen in de Monero-gemeenschap die ervoor kiezen om deel te nemen en te communiceren! Dit is dus ook een uiterst belangrijk onderdeel van een gedecentraliseerd project aangezien de planning en besluitvorming voor het project uiteindelijk gedecentraliseerd en crowd-sourced is in de gemeenschap.

De planning van timing en functies die bij elke netwerkupgrade in Monero zijn inbegrepen, gebeurt op twee belangrijke plaatsen:

  1. Op IRC en Matrix, de meest gebruikte chatplatforms in de Monero-gemeenschap (die met elkaar verbonden zijn). Deze platforms maken grote groepschats mogelijk en hier worden alle geplande Monero-communitybijeenkomsten, ontwikkelaarsbijeenkomsten en onderzoekslabbijeenkomsten gehouden. Deze vergaderingen zijn de beste manier om mee te luisteren (of bij te dragen!) aan de planning en discussie rond netwerkupgrades in Monero.

  2. Op Github, het belangrijkste communicatieplatform voor langer lopende Monero-discussies, planning en organisatie. De Monero-gemeenschap gebruikt Github om vergaderingen te organiseren, nieuwe functies en ideeën te bespreken en de planning van netwerkupgrades te coördineren, naast het opslaan van de code voor het Monero-project.

Als u een belangrijk idee heeft voor een netwerkupgrade, een bepaalde aanpak niet prettig vindt, of twijfels hebt over de timing van een upgrade, is het belangrijk dat u uw stem uitspreekt en uw zaak duidelijk presenteert aan de gemeenschap!


Hoe kan ik helpen met netwerkupgrades?

Omdat upgrades van het Monero-netwerk gemeenschapscoördinatie en goedkeuring vereisen, samen met software-updates, is het uiterst belangrijk dat zoveel mogelijk mensen worden betrokken bij het plannings-, test- en communicatieproces van netwerkupgrades.

Hier zijn een paar eenvoudige manieren om een netwerkupgrade soepel te laten verlopen:

  1. Neem deel aan de planningsvergaderingen gepost op Github, luister mee en draag bij als u iets relevants te melden heeft.
  2. Geef de details rond de timing van de netwerkupgrade (zodra deze besloten is!) door aan uw favoriete beurs, portefeuille of miningpool. Het kan lastig zijn om alle Monero-gebruikers correct op de hoogte te stellen van een upgrade, dus het is belangrijk dat we allemaal helpen waar het kan om het bekend te maken.
  3. Test de software vóór de netwerkupgrade. Voorafgaand aan de netwerkupgrade zal er een oproep worden gedaan aan testers, zowel op testnet als stagenet, om ervoor te zorgen dat elk aspect van de upgrade goed is gepland en geïmplementeerd in de software. Hoe meer mensen betrokken raken en de nieuwe versies grondig testen, hoe groter de kans dat de netwerkupgrade soepel verloopt!
  4. Zodra releases die compatibel zijn met de netwerkupgrade zijn gepubliceerd, moet u onmiddellijk upgraden! Hoe meer mensen zijn geüpgraded en klaar zijn voor de netwerkupgrade, hoe soepeler het netwerk hiermee omgaat en hoe minder hoofdpijn gebruikers zullen ervaren.

Wat kan ik verwachten in de volgende Monero netwerkupgrade?

Hoewel er nog geen datum in steen gebeiteld is, komt er binnenkort een netwerkupgrade om een paar belangrijke upgrades en functies in Monero te implementeren:

  1. Een verhoging van de ringgrootte van 11 naar 16, waardoor de basisanonimiteitsset (lees: plausibele ontkenning of basisprivacy) van elke transactie op het netwerk wordt verhoogd
  2. Tags bekijken, een briljante manier om synchronisatietijden van portefeuilles met 30-40% te verminderen
  3. Vergoedingswijzigingen, waardoor de beveiliging en weerbaarheid van het netwerk worden verbeterd voor snelle veranderingen in de vergoedingenmarkt of aanvallen door kwaadwillende entiteiten
  4. Bulletproofs+, een verdere verbetering van de efficiëntie van Monero-transacties

Deze veranderingen zullen een grote bijdrage leveren aan het verbeteren van de privacy, efficiëntie en beveiliging van het netwerk, terwijl ze tegelijkertijd de weg vrijmaken voor Seraphis, het transactieprotocol van de volgende generatie voor Monero.


Hoe kan ik meer leren?

Het onderwerp hard-forks en netwerkupgrades is veelomvattend en er is een lange en legendarische geschiedenis van hen in Monero, dus zorg ervoor dat u zich in een aantal van de volgende links verdiept als u meer wilt weten over de geschiedenis, het proces of de planning die aan de gang is voor de aanstaande netwerkupgrade!


Verder lezen