Come Monero usa gli hard-forks per aggiornare la rete

Pubblicato:
By Seth For Privacy

Una delle parti più comunemente fraintese dell'approccio di Monero alla creazione di una criptovaluta decentralizzata, a tutela della privacy e sicura è il ruolo svolto dagli hard fork (o dagli aggiornamenti di rete).

In questo post analizzeremo cosa sono gli hard-fork, perché sono importanti per Monero e quale ruolo puoi ricoprire in loro in futuro.


Perché Monero deve continuare ad aggiornare la rete?

La comunità Monero si è impegnata a iterare e migliorare il progetto nel tempo, e sembra che questo impegno si riduca a due aspetti chiave dell'etica della comunità:

  1. Il progetto Monero è in definitiva un software - codice - scritto da esseri umani. Questo può portare alla necessità di correggere i bug, aggiungere miglioramenti che vengono scoperti o inventati nel tempo, implementare modernizzazioni al protocollo, o semplicemente mantenere il progetto. Questo è simile in molti modi agli altri pezzi di software che usi (come il browser in cui stai leggendo questo!), che hanno bisogno di essere costantemente aggiornati per aggiungere nuove funzionalità e correggere i bug.

  2. Il progetto Monero è uno strumento di privacy, e la privacy è una corsa agli armamenti in continua evoluzione. Le persone e i gruppi che non vorrebbero altro che spogliare il mondo della privacy (sia finanziaria che personale) stanno costantemente migliorando, sviluppando e inventando nuovi modi per attaccare i moderni approcci alla conservazione della privacy, come quelli usati in Monero. Mentre i nemici della privacy trovano questi nuovi approcci, la rete Monero deve essere in grado di adattarsi e migliorare per combattere e difendere il nostro diritto alla privacy finanziaria.


Cos'è un hard-fork?

La complessità dell'aggiornamento di Monero entra in vigore una volta che si capisce quanto sia diverso l'aggiornamento di una criptovaluta rispetto alla semplice spinta di un aggiornamento software a qualcosa come un browser.

Nelle criptovalute, le regole della rete (cose come l'aspetto delle transazioni, come funziona il mining e come verificare ogni blocco) devono essere concordate dalla rete, qualcosa che si chiama "consenso". Quando una di queste regole deve essere cambiata o aggiornata, la rete deve concordare le nuove regole, causando un "hard-fork" - una situazione in cui la rete si divide effettivamente in due catene di blocchi - una sulle vecchie regole, e una sulle nuove regole.

Quando tutti nella comunità sono d'accordo sui cambiamenti delle regole, si chiama "hard-fork non conflittuale", e la catena che ha ancora le vecchie regole muore e non viene minata dopo l'hard-fork. Questo è stato il caso di quasi tutte le hard-fork di Monero, e l'unica continuazione delle vecchie regole è stata fatta da progetti che cercavano di trarre profitto dall'hard-fork.

Mentre le hard-fork non conflittuali sono l'unico modo per aggiornare correttamente aspetti importanti della rete Monero, hanno anche un frustrante effetto collaterale - il vecchio software, rilasciato prima che la hard-fork fosse pianificata, non può capire le nuove regole della rete e quindi non funziona dopo la hard-fork! Questo può portare gli utenti a pensare che i fondi siano persi, a pensare che la blockchain di Monero si sia fermata, e a non essere in grado di spostare i fondi fino a quando non aggiornano il loro portafoglio.


Chi decide quando la rete Monero si aggiorna e cosa è incluso?

Poiché non esiste un'autorità centrale, un CEO o un presidente di Monero, il lavoro per decidere quando aggiornare la rete, cosa includere e come farlo spetta a noi, quelle persone in la community Monero che sceglie di impegnarsi e interagire! Questa è sia una parte estremamente importante di un progetto decentralizzato, poiché la pianificazione e il processo decisionale per il progetto sono in definitiva decentralizzati e provenienti dalla comunità.

La pianificazione dei tempi e delle funzionalità incluse in ogni aggiornamento di rete in Monero avviene in due luoghi principali:

  1. Su IRC e Matrix, le piattaforme di chat più utilizzate in Monero comunità (che sono collegate tra loro). Queste piattaforme consentono chat di gruppo di grandi dimensioni e sono il luogo in cui si tengono tutte le riunioni programmate della comunità Monero, le riunioni di sviluppo e le riunioni di laboratorio di ricerca. Questi incontri sono il modo migliore per ascoltare (o contribuire!) alla pianificazione e alla discussione sugli aggiornamenti della rete in Monero.

  2. Su Github, la principale piattaforma di comunicazione per discussioni, pianificazione e organizzazione Monero di lunga durata. La comunità Monero utilizza Github per organizzare riunioni, discutere nuove funzionalità e idee e coordinare la pianificazione degli aggiornamenti di rete oltre a memorizzare il codice per il progetto Monero.

Se hai un'idea importante per un aggiornamento di rete, non ti piace che venga adottato un approccio o hai dubbi sui tempi di un aggiornamento, è importante che parli e presenti il tuo caso chiaramente alla comunità!


Come posso aiutare con gli aggiornamenti della rete?

Poiché gli aggiornamenti alla rete Monero richiedono il coordinamento e l'approvazione della comunità insieme agli aggiornamenti del software, è estremamente importante che quante più persone possibile siano coinvolte nella pianificazione, nei test e nel processo di comunicazione degli aggiornamenti della rete.

Ecco alcuni semplici modi in cui puoi aiutare a facilitare le cose per un aggiornamento della rete:

  1. Partecipa alle riunioni di pianificazione pubblicate su GithubAscolta e contribuisci se hai qualcosa di rilevante da dire.
  2. Comunica i dettagli sui tempi dell'aggiornamento della rete (una volta deciso!) al tuo exchange, wallet o mining pool preferito. Può essere difficile notificare correttamente a tutti gli utenti di Monero un aggiornamento, quindi è importante che tutti noi diamo una mano dove possiamo per diffondere la notizia.
  3. Prova il software prima dell'aggiornamento della rete. Ci sarà una chiamata per i tester prima dell'aggiornamento della rete, sia su testnet che su stagenet, per assicurare che ogni aspetto dell'aggiornamento sia stato correttamente pianificato e implementato nel software. Più persone vengono coinvolte e testano a fondo le nuove versioni, più è probabile che l'aggiornamento della rete vada a buon fine!
  4. Una volta che vengono pubblicate le versioni compatibili con l'aggiornamento della rete, assicuratevi di aggiornare immediatamente! Più persone sono aggiornate e pronte per l'aggiornamento della rete, più la rete lo gestirà senza problemi e meno mal di testa avranno gli utenti.

Cosa posso aspettarmi nel prossimo aggiornamento della rete Monero?

Mentre non c'è ancora una data fissata nella pietra, ci sarà presto un aggiornamento della rete per implementare alcuni aggiornamenti e caratteristiche chiave in Monero:

  1. Un aumento della dimensione dell'anello da 11 a 16, aumentando il set di anonimato di base (leggi: negabilità plausibile, o privacy di base) di ogni transazione sulla rete
  2. Visualizzazione dei tag, un modo brillante per ridurre i tempi di sincronizzazione del portafoglio del 30-40%
  3. Modifiche delle tariffe, migliorando la sicurezza e la resilienza della rete ai rapidi cambiamenti del mercato delle tariffe o agli attacchi di entità maligne
  4. Bulletproofs+, un ulteriore miglioramento dell'efficienza delle transazioni di Monero

Questi cambiamenti andranno molto lontano per aumentare la privacy, l'efficienza e la sicurezza della rete, il tutto aprendo la strada a Seraphisil protocollo di transazione di prossima generazione per Monero.


Come posso saperne di più?

L'argomento degli hard-fork e degli aggiornamenti della rete è molto vasto e c'è una lunga e storica storia di essi in Monero, quindi assicuratevi di scavare in alcuni dei seguenti link se volete saperne di più sulla storia, il processo o la pianificazione che è in corso per il prossimo aggiornamento della rete!


Ulteriori letture