Monero (o XMR dal suo identificatore di mercato) è una criptovaluta open source creata nell'aprile 2014. Questa criptovaluta ha un alto livello di privacy e decentralizzazione.
PPer raggiungere questo obiettivo, Monero ha utilizzato e creato molti progressi tecnologici nell'area crittografica. Oltre a questo, è diventato uno dei criptovalute con un maggiore supporto multipiattaforma. Il tuo software può essere eseguito ufficialmente sui sistemi Windows, macOS, GNU / Linux, Android e persino sistemi bsd. Il progetto nasce con l'obiettivo di offrire un'opzione sicura, privata e anonima. Una triade che pochissime criptovalute possono offrire.
ACQUISTA MONERO SU BIT2MEOvviamente, essere un progetto incentrato sull'elevata privacy e sull'anonimato gli ha fatto guadagnare molti detrattori. Soprattutto per la preoccupazione che la valuta venga utilizzata per scopi illegali di ogni tipo. Tutto questo protetto dall'impossibilità di tracciare chi utilizza la criptovaluta e da dove. Una situazione che fa eco soprattutto ai casi noti in cui gli hacker hanno utilizzato la criptovaluta.
Nonostante tutto questo, Monero è un progetto forte e sano. Bene, ha una ricca comunità di sviluppatori e utenti che continua a crescere. E mentre lo sviluppo di Monero continua, questa situazione influisce anche sulla sua attività finanziaria.
Le basi del progetto si fondano su tre importanti pilastri:
- Sicurezza. Monero deve garantire un livello di sicurezza senza precedenti, non solo per mantenere il denaro al sicuro, ma per tutto il suo schema di privacy e anonimato.
- Privacy. La privacy in Monero è tutto. La sua protezione totale è indiscutibile nel progetto.
- Decentramento. Monero non è gestito da nessuno. Lo sviluppo è prettamente meritocratico e completamente comunitario.
Inizio del progetto
Gli inizi di Monero furono piuttosto modesti. Il 9 aprile 2014, l'utente thanksful_for_today de Bitcointalk la storia è iniziata. Creo un thread dove ho postato la creazione di Bit Monero. Questo nome è un composto di Po (per Bitcoin) e Monero (da Valuta in Esperanto). Questo progetto era stato creato come un hard fork di Bytecoin, ha migliorato alcune delle sue caratteristiche. Tuttavia, il progetto non fu ben accolto e la comunità prese rapidamente le redini. Immediatamente, il nome del progetto è stato cambiato in Moneroe la storia di questa criptovaluta iniziò a essere scritta.
Grazie alla sua attenzione alla privacy grazie all'utilizzo dell'algoritmo CryptoNight, Monero ha registrato una rapida crescita. Ma a questo progetto sono arrivati nuovi miglioramenti. Nel 2017, il progetto includeva un nuovo algoritmo per rendere le transazioni ancora più private. Ciò grazie allo sviluppo di un algoritmo di occultamento proveniente dalla mano di Greg Maxwell, sulla base delle raccomandazioni di Shen noether. L'algoritmo è stato nominato Firme ad anello. Poco dopo, il Anello transazione riservata uno dei grandi progressi introdotti da Monero., che consente le chiamate transazioni riservate.
Monero ha subito un'altra grande spinta nella sua adozione nel 2017, soprattutto a causa della sua capacità multipiattaforma e della facilità di programmazione. Lo stesso che gli è valso buone e cattive notizie nel mondo delle criptovalute. Come usare Coinhive sfruttare Monero dalle pagine web utilizzando il dispositivo degli utenti senza la loro autorizzazione. O l'adozione di Monero da parte di Change.org ottenere fondi per il suo finanziamento. Ognuna di queste azioni ha avuto un grande impatto sulla storia che Monero ha vissuto come progetto. Storia che le ha permesso di crescere e posizionarsi come una delle grandi valute del mondo crypto.
Come funziona Monero?
Monero è una criptovaluta che basa il suo funzionamento sull'azione di block mining, come fa Bitcoin. Ma a differenza di Bitcoin, Monero fa uso di altre tecnologie molto particolari. Per capire un po 'di più sugli strumenti utilizzati da questa criptovaluta, iniziamo ad analizzarli:
Crypto Night PoW
Questo algoritmo è la stella del mining di Monero. A differenza di Bitcoin che utilizza il sistema HashCash per il tuo sistema mining, Monero utilizza Crypto Night PoW. Questo è un algoritmo proof-of-work progettato per funzionare correttamente in CPU PC normali. Ostacolare notevolmente il processo di mining utilizzando schede grafiche (GPU) o hardware specializzato ASIC. La ragione di ciò è ottenere un processo di mining equo che incoraggi il decentramento del mining dal suo blockchain. Lo sviluppo di CryptoNight è strettamente legato allo sviluppo di CryptoNote.
CryptoNight è costruito per fare affidamento sull'accesso casuale ai dati memorizzati nella RAM e sottolinea la sua dipendenza dalla latenza della RAM. Inoltre, ogni nuovo blocco dipende da tutti i blocchi precedenti, il che significa un accesso continuo alla memoria. Questo processo rallenta in modo esponenziale il processo di mining all'interno di macchine come GPU e ASIC, ma non sulle CPU. Ricorda che gli ASIC sono circuiti senza memoria RAM e non dispongono dell'infrastruttura per gestire in modo efficiente i requisiti di CryptoNight. La stessa situazione si ripete con le GPU. Ebbene, nonostante la loro grande quantità di memoria, le memorie di questi dispositivi non sono efficienti nell'accesso casuale ai dati e hanno alti livelli di latenza.
Grazie a questo, CryptoNight è perfetto per il compito anche di attività di mining. Un minatore può avere costose attrezzature minerarie specializzate, ma non gli farà molto bene. CryptoNight rende l'uso di tali apparecchiature non economico. Tutto questo perché la ricompensa ricevuta non compensa il costo del consumo di elettricità.
Al momento, Monero non esegue più il mining utilizzando CryptoNight, ma invece lo utilizza Casuale X il tuo nuovo sistema di mining e ne parleremo più tardi.
Emissione
Il problema è la quantità di monete che verranno emesse all'interno del sistema economico della criptovaluta. In Monero, la questione è divisa in due parti. La curva di emissione principale di Monero è di 18,132 milioni di monete XMR fino alla fine di maggio 2022. Dopo che la curva di emissione iniziale è terminata, verranno emesse 0.6 XMR per ogni blocco. Questa seconda emissione è chiamata emissione di coda, e porterà la massima offerta di valuta all'infinito.
Blocca ricompensa
La ricompensa è la quantità di monete che un minatore riceve, dopo aver risolto un puzzle minerario. In Monero, nel momento in cui scrivo l'articolo, la ricompensa è qualcosa di più 3 XMR per blocco. È in lieve calo ed è soggetto a sanzioni per i blocchi minerari più grandi della dimensione media degli ultimi 100 blocchi (M100). Il sistema è stato progettato in modo che i minatori possano sempre ottenere una ricompensa di almeno 0.3 XMR per blocco.
Firme ad anello
Per raggiungere gli alti livelli di privacy di cui dispone Monero; fa uso di tecniche crittografiche avanzate. Una di queste tecniche in particolare si chiama Circolo delle firme (firma ad anello). Questo è un sistema che combina l'indirizzo del mittente con un gruppo di altri indirizzi. In questo modo diventa esponenzialmente sempre più difficile tracciare ogni nuova transazione. Inoltre, "indirizzi segreti" generato da ogni transazione rende impossibile scoprire i veri indirizzi di destinazione di una transazione da parte di chiunque non sia il mittente o il destinatario.
I Signature Circles erano intesi come un modo per dimostrare che un firmatario appartiene a un gruppo, senza necessariamente identificarlo. Ma per ottenere il pieno funzionamento dei Signature Circles, devono soddisfare tre criteri importanti:
- Mosto esistono ambiguità con il firmatario. Ciò significa che un osservatore può determinare che il firmatario deve essere un membro dell'anello, ma non quale membro. Viene utilizzato per nascondere la fonte dei fondi per ogni transazione Monero.
- È possibile stabilire la collegabilità. Se un chiava privata per firmare due messaggi diversi, i messaggi verranno collegati. Questo è usato per evitare attacchi a doppia spesa che potrebbe influenzare la blockchain.
- Nessun attaccante può falsificare una firma se non con una probabilità trascurabile. Questo per evitare il furto di fondi Monero da parte di chi non ne è in possesso.
Infine, c'è anche un meccanismo chiamato Circolo delle transazioni riservate (Ring Confidential Transaction). Questo meccanismo serve a nascondere l'importo trasferito. Questo chiude e nasconde tutte le informazioni relative agli attori e ai saldi all'interno di una transazione.
Fungibilità
Questa è una delle caratteristiche più importanti di Monero ed è strettamente correlata alla privacy e all'economia. La fungibilità significa che ogni moneta Monero può essere scambiata con un'altra con proprietà identiche. Questa capacità a sua volta gli conferisce la proprietà di non tracciabilità. Ciò che consente di non essere rintracciabile o correlato ad alcuna attività in cui è stato utilizzato. Quindi non c'è modo che una persona possa sapere se la valuta in questione è stata utilizzata in una transazione con un'altra persona. Non esiste un registro che consenta tale azione e che migliori il livello di privacy e anonimato del sistema.
Formato dell'indirizzo
Un indirizzo Monero è composto da 95 caratteri che iniziano con il numero 4. Questi indirizzi vengono creati grazie al processo di creazione degli indirizzi di CryptoNote, che differisce notevolmente da quello utilizzato in Bitcoin e simili. La crittografia viene utilizzata in questo processo EdDSA diverso dal ECDSA che usi in Bitcoin. Ciò garantisce un processo di creazione dell'indirizzo univoco che supporta il modello di privacy Monero.
Monero Bulletproof
ESi tratta di un protocollo a conoscenza zero creato da Monero, al fine di migliorare la criptovaluta. Per la sua applicazione, gli sviluppatori di Monero hanno dovuto lanciare un file hard fork della tua blockchain. Tutto ciò dovuto al fatto che ha apportato cambiamenti molto marcati nel modo in cui vengono gestite transazioni e blocchi. Ma il risultato di questo lavoro è stato ampiamente ricompensato. Con l'arrivo di questo nuovo sistema, Monero ha notevolmente migliorato la sua capacità di transazione e il suo livello di sicurezza. Oltre a tutto ciò, la rete ha ridotto le sue richieste di larghezza di banda, poiché le transazioni richiedevano pochissimi dati per essere trasmessi e ricevuti.
Il lavoro principale di Bulletproof è incentrato sul nascondere gli indirizzi di una transazione. Questo nuovo algoritmo è più efficiente in termini di velocità e dimensioni rispetto all'algoritmo precedente utilizzato insieme agli anelli di transazione riservati.
Sarang noether, uno specialista in matematica che lavora allo sviluppo di Monero, ha spiegato Antiproiettile come segue:
Nel complesso, i Bulletproof rappresentano una svolta nel commercio di Monero. Otteniamo enormi risparmi di spazio, tempi di verifica migliori e tariffe inferiori.
Sarang noether
Specialista in matematica - Team di sviluppo Monero
scalabilità
La scalabilità è la capacità tecnica di crescita o espansione tecnologica di una blockchain e della criptovaluta ad essa associata. Ciò è fortemente correlato ai seguenti aspetti:
- Transazioni al secondo (TPS)
- Tempo di convalida di una transazione (per diventare effettiva)
- Commissione (commissioni) per transazione o commissioni addebitate per spedizione
- Le infrastrutture e i progressi tecnologici sono quelli che influenzeranno principalmente questi tre punti precedenti
In Monero, la blockchain è in grado di elaborare quasi 1,000 TPS a piena capacità. Per quanto riguarda la velocità delle transazioni, Monero impiega in media 2 minuti per confermare e aggiungere un nuovo blocco alla sua blockchain, con 18 il numero richiesto di convalide per blocco per rendere sicura una transazione. Quanto sopra si traduce in un ritardo di circa 10-30 minuti per verificare la validità di una transazione.
Il costo delle transazioni Monero attualmente varia da $ 0.05 a $ 0.01. Ciò gli consente di essere una delle criptovalute con il costo per transazione più basso ancora.
Indirizzo invisibile o indirizzo segreto
Stealth Address è un'altra delle caratteristiche uniche di Monero. Si occupa di mantenere la privacy del destinatario. Richiede, per impostazione predefinita, che un mittente crei indirizzi casuali univoci per ciascuna transazione per conto del destinatario. Sebbene possa pubblicare un solo indirizzo, i tuoi pagamenti dovrebbero andare a indirizzi che non possono essere collegati all'indirizzo pubblicato. Con l'uso dell'indirizzamento invisibile, è possibile solo per il mittente e il destinatario sapere dove è stato inviato un pagamento.
Per ottenere ciò, quando si crea un account Monero, vengono create due chiavi private e un indirizzo pubblico. Le chiavi private sono chiamate chiave privata di visualizzazione e chiave privata di spesa. L'indirizzo pubblico viene creato utilizzando la crittografia EdDSA e garantisce il rapporto dello stesso con le chiavi private create.
La chiave di spesa viene utilizzata per inviare pagamenti, mentre la chiave di visualizzazione viene utilizzata per visualizzare le transazioni in entrata destinate al tuo account e l'indirizzo pubblico è per ricevere i pagamenti. Questo modello a doppia chiave ti consente di trasformare personalmente Monero in un sistema semitrasparente. In un tale sistema, è possibile fornire una chiave visiva a fini di auditing a una terza parte. Con questa chiave, puoi solo rivedere alcune informazioni sul tuo portafoglio e sulle transazioni ma nient'altro. Tutte le altre informazioni rimangono private e completamente sotto il tuo controllo.
RandomX, il nuovo algoritmo di mining PoW di Monero
Monero è una criptovaluta con uno sviluppo molto attivo, situazione che l'ha portata a realizzare diversi hard fork nel corso della sua storia. La ragione principale di ciò è che la comunità Monero cerca sempre di offrire la migliore sicurezza, privacy e anonimato possibili. E tali modifiche possono essere applicate solo da aggiornamenti rigidi dell'intera catena. Ma un altro punto che ti porta all'applicazione di questi aggiornamenti, è quello di offrire la massima resistenza ASIC possibile. Per questo cercano di rendere il mining più facile da eseguire su CPU o GPU. Questo affinché il decentramento di Monero protegga al meglio i principi di questa comunità.
Questo atteggiamento di “ASIC Resistance” ha portato Monero a modificare più volte il suo algoritmo di mining CryptoNight. Ma recentemente CryptoNight è stato abbandonato e invece hanno creato il Algoritmo RandomX. Per essere più precisi, il 1 dicembre la rete Monero ha attivato il suo nuovo algoritmo di mining RandomX. Sebbene il suo funzionamento sia radicalmente diverso da CryptoNight, RandomX ha cercato di rendere impossibile il mining di ASIC e di migliorare il mining della CPU, con un nuovo schema di mining che utilizza una macchina virtuale.
Come funziona RandomX?
Fondamentalmente ciò che fa RandomX è creare un core di mining casuale. Questo kernel viene eseguito all'interno di una macchina virtuale appositamente progettata per RandomX, ed è quello che consentirà l'interazione di mining tra l'algoritmo di mining virtualizzato e la CPU che esegue detta macchina virtuale. Questa macchina virtuale e la sua esecuzione sono il primo punto di difesa contro gli ASIC. Questo perché questi computer non sono progettati per eseguire macchine virtuali o istruzioni molto avanzate.
Oltre a questo, RandomX si assicura che le istruzioni all'interno di questa macchina virtuale possano essere eseguite da qualsiasi CPU. Ma molte di queste istruzioni consumano grandi quantità di RAM. Il processo inizia creando un'area di lavoro chiamata Cache. Questa cache viene generata utilizzando la funzione crittografica argon2, una funzione che può regolare il suo consumo di memoria e che può occupare fino a 2 GB di RAM in un processo di generazione. Questo è un altro ostacolo alla resistenza agli ASIC, poiché negli ASIC la memoria RAM di solito non è molto grande ed è costosa.
Successivamente, RandomX inizia con il processo di generazione degli spazi di lavoro (Scrathpad) per il mining. Questi spazi di lavoro ti permetteranno di scambiare dati tra la macchina virtuale RandomX e la CPU che la esegue. Cioè, inizia a essere creato il meccanismo che farà utilizzare a RandomX la CPU per il mio. La generazione di questi spazi dipende da istruzioni avanzate, che gli ASIC difficilmente possono implementare, ma che le CPU hanno già alle loro spalle.
Funzionalità RandomX
Tra le capacità di RandomX possiamo menzionare quanto segue:
- Richiede operazioni in virgola mobile a doppia precisione.
- Usa la matematica vettoriale a 128 bit (come mostrato nelle istruzioni della CPU SSE).
- Utilizzare le quattro modalità di arrotondamento in virgola mobile indicate in IEEE 754.
- La VM legge e scrive nell'area di lavoro ricreata da RandomX.
- Approfitta delle funzionalità di previsione ed esecuzione fuori servizio delle CPU. Fondamentalmente, lo script sfrutta le capacità di esecuzione casuale delle CPU per iniettare più casualità nella sua esecuzione.
Come puoi vedere, tutte queste funzioni sono avanzate, non applicabili a un ASIC e applicabili solo a CPU con funzioni dinamiche come quelle che fanno parte dei nostri computer. Questo e l'elevato consumo di memoria lasciano in una situazione difficile la creazione di miners ASIC o la creazione di botnet utilizzando dispositivi a basso consumo come i dispositivi IoT che non raggiungono le specifiche di esecuzione minime di questo tipo di algoritmo.
D'altra parte, i miglioramenti dell'algoritmo consentono alle attuali CPU di mantenere e persino aumentare il loro potenziale di mining, qualcosa che è servito ad aumentare il potenziale di hashrate in un buon modo senza mettere a rischio il loro decentramento e sicurezza. Questo ha indubbiamente reso RandomX un algoritmo altamente flessibile e sicuramente Monero potrà continuare a sfruttare e migliorare le sue possibilità per molto tempo.
Tuttavia, questo non è privo di rischi poiché RandomX fa un uso intensivo del esecuzione speculativa e esecuzione fuori servizioed entrambi hanno mostrato seri problemi di sicurezza che potrebbero influire negativamente su questo algoritmo in futuro.
Governance del progetto
La governance si riferisce al livello di efficienza ed efficacia con cui vengono prese le decisioni collettive in una comunità. Come abbiamo sottolineato in precedenza, Monero è uno sviluppo comunitario e meritocratico. Ciò significa che non esiste un project manager o una posizione di leadership in alcun senso. Tutte le decisioni sono presi in comune dal team di sviluppo. Lo stesso vale per la presentazione di nuove funzionalità e lo sviluppo di nuove tecnologie in Monero.
In un recente dichiarazione ufficiale, Gli sviluppatori di Monero hanno chiarito tutto questo. In esso hanno riportato alcuni aspetti di come la governance viene eseguita nel loro progetto, esaminiamone alcuni:
1.- I membri del Core Team NON sono i capi di nessuno e il loro permesso non è necessario per fare nulla.
2.- Il Core Team NON agisce come un punto di fallimento centralizzato, ma piuttosto incoraggia iniziative organiche e auto-avviate che promuovono l'ecosistema Monero.
3.- Il Core Team NON è uguale a Monero. Nel caso in cui uno o l'intero Core Team si corrompano, dobbiamo ricordare che Monero è una mossa. Un'iniziativa globale per promuovere la privacy in tutto il mondo e fornire denaro digitale reale e fungibile per tutti. Questo può accadere anche senza la presenza del Core Team.
Annuncio del core team
Monero Core Team - Sito web ufficiale di Monero (01 marzo 2018)
Un'organizzazione senza un nucleo
Ciò rende chiaro che non esiste un nucleo di comando all'interno di Monero e che il suo sviluppo è decentralizzato. Ci sono certamente figure molto importanti all'interno del gruppo di sviluppo Monero, ma le loro voci non sono la legge. Tra questi importanti sviluppatori possiamo evidenziare:
- Riccardo "Fuffipony" Spagni.
- Francisco «ArticMine» Cabanas
- NoodleDoodle (vero nome sconosciuto)
- luigi1111 (il suo vero nome è sconosciuto)
Allo stesso modo, è chiaro il fatto che in relazione a qualsiasi membro del Core Team che non può essere sufficientemente attivo o impegnato nello sviluppo del progetto, si prevede che si dimetterà e che i membri rimanenti ne sceglieranno uno nuovo nel loro sostituzione.
Inoltre, stabilisce chiaramente le responsabilità del core team, inclusa la gestione della base di codice Monero, agendo come arbitri di fiducia nel Il sistema di finanziamento del forum, spiegato di seguito e che sancisce anche il diritto della comunità di portare il progetto ad un nuovo team nel caso in cui il presente non sia meritorio o non adempia ai propri doveri. Puoi vedere l'annuncio completo qui.
Il sistema di finanziamento del forum
All'interno della comunità Monero, il cosiddetto Il Forum Funding System (FFS) o Sistema di finanziamento del forum. In termini generali, consiste nel presentare un'idea nel forum a lei destinato, dove se ne discute la fattibilità e se il suo sviluppo è rilevante o meno.
Chi presenta un'idea deve descriverla, indicare come intende svilupparla e perché potrebbe farlo. La proposta deve essere suddivisa in milestone ed essere accompagnata da una scadenza per il completamento, senza specificare la durata di ciascuna milestone.
Dopo aver presentato la proposta, la comunità la discute e, secondo le conclusioni, viene modificata. Quando la sua versione finale viene approvata, un moderatore la sposta in Finanziamento richiesto o finanziamento richiesto. Una volta che il finanziamento è assicurato, il filo si sposta su Lavori in corso, dove è prevista la consegna di rapporti sullo stato di avanzamento da parte dello sviluppatore.
Vantaggi e svantaggi di Monero
Vantaggi di Monero
- Il suo sviluppo è mirato a garantire un alto livello di sicurezza, privacy e anonimato.
- Le transazioni non sono collegabili in alcun modo a nessun utente Monero.
- È impossibile monitorare le tue transazioni.
- La blockchain non ha un limite di dimensione del blocco ed è scalabile dinamicamente.
- Anche quando il totale di Monero viene estratto, continueranno a essere creati 0.6 XMR per blocco per incentivare i minatori.
- Ha ottenuto una grande crescita in termini di prezzo.
- È selettivamente trasparente. Chiunque può rendere visibili le proprie transazioni alle persone che scelgono, come un revisore dei conti, basta fornire loro la propria chiave di visualizzazione privata. Questo rende Monero verificabile.
- Hai un team di sviluppo molto capace dietro di te.
Svantaggi
- Anche se Monero è stato costruito per evitare la centralizzazione ASIC, il 31,9% dell'hashrate Monero è fornito da 3 mining farm. La buona notizia è che questo numero sta diminuendo.
- A causa della complessità del suo processo crittografico, Monero ha difficoltà a implementare nuove funzionalità.
Riepilogo delle specifiche tecniche
- Monero non aveva un mining precedente, non dispone di mining istantaneo e non ha un token.
- Prova di lavoro: CryptoNight V8, anche se il sistema potrebbe cambiare in futuro.
- Regolazione della difficoltà: la difficoltà viene modificata in ogni blocco, ma è correlata agli ultimi 720 blocchi. Pur escludendo il 20% dei valori anomali nel timestamp.
- Tempo di blocco: circa 2 minuti (1:58 minuti oggi). Potrebbe cambiare in futuro fintanto che viene preservata la curva di emissione.
- Ricompensa blocco: in calo leggermente e soggetto a penalità per i blocchi più grandi della dimensione media degli ultimi 100 blocchi (M100)
- Dimensione blocco: dinamica, con un massimo di 2 * M100.
- Curva di emissione: curva principale: circa 18.132 milioni di monete entro la fine di maggio 2022. Quindi una curva di coda con una ricompensa di 0.6 XMR per ogni blocco (2 minuti), e inizia una volta che è stata effettuata l'emissione principale, che è si traduce in una riduzione dell'inflazione <1% nel tempo.
- Fornitura massima: infinita.
- Privacy dell'emittente: Signature Circle
- Privacy del destinatario: indirizzi segreti
- Occultamento dell'importo: circolo delle transazioni riservate
Se vogliamo rivedere il codice sorgente del progetto possiamo andare al suo repository GitHub.