Monero (ou XMR par son identifiant de marché) est une crypto-monnaie open source créée en avril 2014. Cette crypto-monnaie a un haut niveau de confidentialité et de décentralisation.
PPour y parvenir, Monero a utilisé et créé de nombreuses avancées technologiques dans le domaine de la cryptographie. En plus de cela, il est devenu l'un des crypto-monnaies avec un meilleur support multiplateforme. Votre logiciel peut officiellement fonctionner sur des systèmes Windows, macOS, GNU / Linux, Android et même des systèmes BDS. Le projet est né dans le but d'offrir une option sûre, privée et anonyme. Une triade que très peu de crypto-monnaies peuvent offrir.
ACHETER MONERO SUR BIT2MEBien sûr, être un projet axé sur la confidentialité et l'anonymat lui a valu de nombreux détracteurs. Surtout par crainte que la monnaie ne soit utilisée à des fins illégales de toutes sortes. Tout cela protégé par l'impossibilité de suivre qui utilise la crypto-monnaie et d'où. Une situation qui fait écho notamment aux cas connus dans lesquels des hackers ont utilisé la crypto-monnaie.
Malgré tout cela, Monero est un projet solide et sain. Eh bien, il dispose d'une riche communauté de développeurs et d'utilisateurs qui ne cesse de croître. Et alors que le développement de Monero se poursuit, cette situation affecte également son activité financière.
Les fondements du projet reposent sur trois piliers importants:
- Sécurité. Monero doit garantir un niveau de sécurité sans précédent, non seulement pour protéger l'argent, mais aussi pour l'ensemble de son système de confidentialité et d'anonymat.
- Confidentialité. La confidentialité chez Monero est essentielle. Sa protection totale est incontestable dans le projet.
- Décentralisation. Monero n'est dirigé par personne. Le développement est purement méritocratique et complètement communautaire.
Début du projet
Les débuts de Monero ont été assez modestes. Le 9 avril 2014, l'utilisateur remerciement_pour_aujourd'hui de Bitcointalk l'histoire a commencé. Je crée un fil de discussion où j'ai posté la création de BitMonero. Ce nom est un composé de Bit (pour Bitcoin) et Monero (de la monnaie en espéranto). Ce projet avait été créé comme un hard fork de Bytecoin, a amélioré certaines de ses fonctionnalités. Cependant, le projet n'a pas été bien accueilli et la communauté a rapidement repris les rênes. Immédiatement, le nom du projet a été changé en Monero, et l'histoire de cette crypto-monnaie a commencé à s'écrire.
Grâce à sa focalisation sur la confidentialité grâce à l'utilisation de l'algorithme CryptoNight, Monero a connu une croissance rapide. Mais de nouvelles améliorations sont venues à ce projet. En 2017, le projet comprenait un nouvel algorithme pour rendre les transactions encore plus privées. Ceci grâce au développement d'un algorithme de dissimulation issu de la main de Greg Maxwell, basé sur les recommandations de Shen noether. L'algorithme a été nommé Signatures d'anneau. Peu de temps après, le Transaction confidentielle Ring l'une des grandes avancées introduites par Monero., qui permet les appels transactions confidentielles.
Monero a subi une autre grande poussée dans son adoption en 2017, en particulier en raison de sa capacité multiplateforme et de sa facilité de programmation. Idem qui lui a valu de bonnes et de mauvaises nouvelles dans le monde de la crypto. Comment utiliser Coinhive pour exploiter Monero à partir de pages Web en utilisant l'appareil des utilisateurs sans leur autorisation. Ou l'adoption de Monero par Change.org obtenir des fonds pour son financement. Chacune de ces actions a eu un grand impact sur l'histoire que Monero a traversée en tant que projet. Une histoire qui lui a permis de grandir et de se positionner comme l'une des grandes monnaies du monde de la crypto.
Comment fonctionne Monero?
Monero est une crypto-monnaie qui base son fonctionnement sur une action d'extraction de blocs, comme il le fait Bitcoin. Mais contrairement à Bitcoin, Monero utilise d'autres technologies très particulières. Pour en savoir un peu plus sur les outils utilisés par cette crypto-monnaie, commençons à les analyser:
PoW CryptoNight
Cet algorithme est la star de l'exploitation minière Monero. Contrairement à Bitcoin qui utilise le système HashCash pour votre système minage, Monero utilise PoW CryptoNight. Il s'agit d'un algorithme de preuve de travail conçu pour fonctionner correctement dans le Processeur PC ordinaires. Entrave considérablement le processus d'extraction en utilisant cartes graphiques (GPU) ou matériel spécialisé ASIC. La raison en est de parvenir à un processus minier équitable qui encourage la décentralisation de l'exploitation minière de son blockchain. Le développement de CryptoNight est étroitement lié au développement de CryptoNote.
CryptoNight est conçu pour s'appuyer sur un accès aléatoire aux données stockées dans la RAM et souligne sa dépendance à la latence de la RAM. De plus, chaque nouveau bloc dépend de tous les blocs précédents, ce qui signifie un accès mémoire continu. Ce processus ralentit de manière exponentielle le processus d'extraction dans les machines telles que les GPU et les ASIC, mais pas sur les processeurs. N'oubliez pas que les ASIC sont des circuits sans mémoire RAM et n'ont pas l'infrastructure nécessaire pour gérer efficacement les exigences de CryptoNight. La même situation se répète avec les GPU. Eh bien, malgré leur grande quantité de mémoire, les mémoires de ces appareils ne sont pas efficaces en accès aléatoire aux données et présentent des niveaux de latence élevés.
Grâce à cela, CryptoNight est parfait pour la tâche même de minage. Un mineur peut avoir un équipement minier spécialisé coûteux, mais cela ne lui fera pas beaucoup de bien. CryptoNight rend l'utilisation d'un tel équipement non économique. Tout cela parce que la récompense reçue ne compense pas le coût de la consommation d'électricité.
À l'heure actuelle, Monero n'effectue plus son extraction à l'aide de CryptoNight, mais utilise plutôt AléatoireX votre nouveau système minier, et nous en reparlerons plus tard.
Emission
Le problème est la quantité de pièces qui seront émises dans le système économique de la crypto-monnaie. Dans Monero, le problème est divisé en deux parties. La courbe d'émission principale de Monero est de 18,132 millions de pièces XMR jusqu'à fin mai 2022. Une fois la courbe d'émission initiale terminée, elles seront émises 0.6 XMR pour chaque bloc. Cette seconde émission s'appelle émission de queue, et portera l'offre maximale de monnaie à l'infini.
Bloquer la récompense
La récompense est la quantité de pièces qu'un mineur reçoit, après avoir résolu un puzzle minier. Dans Monero, au moment de la rédaction de l'article, la récompense est quelque chose de plus que 3 XMR par bloc. Il est en légère baisse et fait l'objet de pénalités pour les blocs miniers supérieurs à la taille moyenne des 100 derniers blocs (M100). Le système a été conçu pour que les mineurs puissent toujours obtenir une récompense d'au moins 0.3 XMR par bloc.
Signatures d'anneau
Pour atteindre les niveaux élevés de confidentialité de Monero; il utilise des techniques cryptographiques avancées. L'une de ces techniques en particulier est appelée Cercle des signatures (Ring Signature). Il s'agit d'un système qui mélange l'adresse de l'expéditeur avec un groupe d'autres adresses. De cette manière, il devient exponentiellement de plus en plus difficile de suivre chaque nouvelle transaction. Aditionellement, "adresses secrètes" généré par chaque transaction, il est impossible de découvrir les vraies adresses de destination d'une transaction par quiconque autre que l'expéditeur ou le destinataire.
Les cercles de signature ont été conçus comme un moyen de prouver qu'un signataire appartient à un groupe, sans nécessairement l'identifier. Mais pour assurer le plein fonctionnement des cercles de signature, ils doivent répondre à trois critères importants:
- Debe il existe une ambiguïté avec le signataire. Cela signifie qu'un observateur peut déterminer que le signataire doit être membre de l'anneau, mais pas quel membre. Ceci est utilisé pour masquer la source des fonds pour chaque transaction Monero.
- Il est possible d'établir la liaison. Si un Clé privée pour signer deux messages différents, les messages seront liés. Ceci est utilisé afin d'éviter attaques doublées qui peuvent affecter la blockchain.
- Aucun attaquant ne peut falsifier une signature sauf avec une probabilité négligeable. Il s'agit d'éviter le vol de fonds Monero par ceux qui n'en sont pas en possession.
Enfin, il existe également un mécanisme appelé Cercle des transactions confidentielles (transaction confidentielle Ring). Ce mécanisme sert à masquer le montant transféré. Cela ferme et masque toutes les informations relatives aux acteurs et aux soldes au sein d'une transaction.
Fongibilité
C'est l'une des caractéristiques les plus importantes de Monero et est étroitement liée à la confidentialité et à l'économie. La fongibilité signifie que chaque pièce Monero peut être échangée contre une autre avec des propriétés identiques. Cette capacité lui confère à son tour la propriété de non-traçabilité. Ce qui permet qu'il ne puisse être retracé ou lié à aucune activité dans laquelle il a été utilisé. Il n'y a donc aucun moyen pour une personne de savoir si la devise en question a été utilisée dans une transaction avec une autre personne. Il n’existe pas de registre permettant une telle action et améliorant le niveau de confidentialité et d’anonymat du système.
Format d'adresse
Une adresse Monero est composée de 95 caractères commençant par le chiffre 4. Ces adresses sont créées grâce au processus de création d'adresses de CryptoNote, qui diffère grandement de celui utilisé dans Bitcoin et autres. La cryptographie est utilisée dans ce processus EdDSA différent du ECDSA que vous utilisez dans Bitcoin. Cela garantit un processus de création d'adresse unique prenant en charge le modèle de confidentialité Monero.
Monero pare-balles
EIl s'agit d'un protocole à connaissance nulle créé par Monero, afin d'améliorer la crypto-monnaie. Pour son application, les développeurs de Monero ont dû lancer un fourche dur de votre blockchain. Tout cela en raison du fait qu'il a apporté des changements très marqués dans la façon dont les transactions et les blocs sont traités. Mais le résultat de ce travail a été grandement récompensé. Avec l'arrivée de ce nouveau système, Monero a notamment amélioré sa capacité de transaction et son niveau de sécurité. En plus de tout cela, le réseau a diminué ses demandes de bande passante, car les transactions nécessitaient très peu de données pour être transmises et reçues.
Le travail principal de Bulletproof est axé sur le masquage des adresses d'une transaction. Ce nouvel algorithme est plus efficace en termes de vitesse et de taille que l'algorithme précédent utilisé en conjonction avec les anneaux de transaction confidentiels.
Sarang Noether, mathématicien travaillant sur le développement de Monero, a expliqué Bulletproof comme suit:
Dans l'ensemble, les Bulletproofs représentent une percée dans le trading Monero. Nous obtenons d'énormes économies d'espace, de meilleurs temps de vérification et des frais réduits.
Sarang Noether
Spécialiste en mathématiques - Équipe de développement Monero
évolutivité
L'évolutivité est la capacité technique de croissance ou d'expansion technologique d'une blockchain et de la crypto-monnaie qui lui est associée. Ceci est fortement lié aux aspects suivants:
- Transactions par seconde (TPS)
- Heure de validation d'une transaction (pour devenir effective)
- Frais (commissions) par transaction ou frais facturés par expédition
- Les infrastructures et les avancées technologiques sont celles qui vont principalement influencer ces trois points précédents
Dans Monero, la blockchain est capable de traiter près de 1,000 TPS à pleine capacité. En ce qui concerne la vitesse de transaction, Monero prend en moyenne 2 minutes pour confirmer et ajouter un nouveau bloc à sa blockchain, 18 étant le nombre requis de validations par bloc pour sécuriser une transaction. Ce qui précède entraîne un délai d'environ 10 à 30 minutes pour vérifier qu'une transaction est valide.
Le coût des transactions Monero varie actuellement de 0.05 USD à 0.01 USD. Cela lui permet d'être l'une des crypto-monnaies au coût par transaction les plus bas à ce jour.
Adresse furtive ou adresse secrète
L'adresse furtive est une autre des caractéristiques uniques de Monero. Il prend soin de maintenir la confidentialité du destinataire. Nécessite, par défaut, qu'un expéditeur crée des adresses aléatoires uniques pour chaque transaction au nom du destinataire. Bien qu'il ne puisse publier qu'une seule adresse, vos paiements doivent être versés à des adresses qui ne peuvent pas être liées à l'adresse publiée. Avec l'utilisation de l'adressage furtif, il est uniquement possible pour l'expéditeur et le destinataire de savoir où un paiement a été envoyé.
Pour ce faire, lors de la création d'un compte Monero, deux clés privées et une adresse publique sont créées. Les clés privées sont appelées une clé privée de vue et une clé privée de dépense. L'adresse publique est créée à l'aide de la cryptographie EdDSA et garantit la relation de celle-ci avec les clés privées créées.
La clé de dépenses est utilisée pour envoyer des paiements, tandis que la touche de visualisation est utilisée pour afficher les transactions entrantes destinées à votre compte et l'adresse publique est pour recevoir des paiements. Ce modèle à double clé vous permet de transformer personnellement Monero en un système semi-transparent. Dans un tel système, vous pouvez donner une clé de vue à des fins d'audit à un tiers. Avec cette clé, vous ne pouvez consulter que certaines informations sur votre portefeuille et vos transactions, mais rien d'autre. Toutes les autres informations restent privées et entièrement sous votre contrôle.
RandomX, le nouvel algorithme de minage PoW de Monero
Monero est une crypto-monnaie au développement très actif, une situation qui l'a amenée à faire différentes hard forks tout au long de son histoire. La raison principale en est que la communauté Monero cherche toujours à offrir la meilleure sécurité, confidentialité et anonymat possible. Et ces changements ne peuvent être appliqués que par des mises à jour matérielles de toute votre chaîne. Mais un autre point qui vous amène à l'application de ces mises à jour, est d'offrir la plus haute résistance ASIC possible. Pour ce faire, ils cherchent à rendre l'exploitation minière plus facile à exécuter sur CPU ou GPU. Ceci afin que la décentralisation de Monero protège au mieux les principes de cette communauté.
Cette attitude «ASIC Resistance» a conduit Monero à modifier plusieurs fois son algorithme de minage CryptoNight. Mais récemment, CryptoNight a été abandonné et à la place, ils ont créé le Algorithme RandomX. Pour être plus précis, le 1er décembre, le réseau Monero a activé son nouvel algorithme de minage RandomX. Bien que son fonctionnement soit radicalement différent de CryptoNight, RandomX a cherché à rendre le minage ASIC impossible et à améliorer le minage de CPU, avec un nouveau schéma de minage utilisant une machine virtuelle.
Comment fonctionne RandomX?
Fondamentalement, ce que fait RandomX est de créer un noyau de minage aléatoire. Ce noyau est exécuté dans une machine virtuelle spécialement conçue pour RandomX, et c'est celle qui permettra l'interaction de minage entre l'algorithme de minage virtualisé et le CPU qui exécute ladite machine virtuelle. Cette machine virtuelle et son exécution constituent le premier point de défense contre les ASIC. En effet, ces ordinateurs ne sont pas conçus pour exécuter des machines virtuelles ou des instructions très avancées.
De plus, RandomX s'assure que les instructions de cette machine virtuelle peuvent être exécutées par n'importe quel processeur. Mais bon nombre de ces instructions consomment de grandes quantités de RAM. Le processus commence par la création d'un espace de travail appelé Cache. Ce cache est généré à l'aide de la fonction cryptographique argon2, une fonction qui permet d'ajuster sa consommation de mémoire et qui peut occuper jusqu'à 2 Go de RAM dans un processus de génération. C'est un autre obstacle à la résistance aux ASIC, car dans les ASIC, la mémoire RAM n'est généralement pas très grande et coûte cher.
Ensuite, RandomX commence par le processus de génération des espaces de travail (Scrathpad) pour l'exploitation minière. Ces espaces de travail vous permettront d'échanger des données entre la machine virtuelle RandomX et le CPU qui l'exécute. Autrement dit, le mécanisme qui obligera RandomX à utiliser le processeur pour exploiter le minerai commence à être créé. La génération de ces espaces dépend d'instructions avancées, que les ASIC peuvent difficilement implémenter, mais que les processeurs ont déjà à leur actif.
Capacités RandomX
Parmi les capacités de RandomX, nous pouvons mentionner les suivantes:
- Nécessite des opérations en virgule flottante double précision.
- Utilisez des mathématiques vectorielles de 128 bits (comme indiqué dans les instructions du processeur SSE).
- Utilisez les quatre modes d'arrondi à virgule flottante indiqués dans le IEEE 754.
- La machine virtuelle lit et écrit dans l'espace de travail recréé par RandomX.
- Tirez parti des capacités de prédiction et d'exécution dans le désordre des processeurs. Fondamentalement, le script tire parti des capacités d'exécution aléatoire des processeurs pour injecter plus d'aléatoire dans son exécution.
Comme vous pouvez le voir, toutes ces fonctions sont avancées, non applicables à un ASIC et uniquement applicables aux fonctions dynamiques des processeurs tels que ceux qui font partie de nos ordinateurs. Ceci et la consommation élevée de mémoire laissent dans une situation difficile la création de mineurs ASIC ou la création de botnets utilisant des appareils à faible consommation tels que les appareils IoT qui n'atteignent pas les spécifications d'exécution minimales de ce type d'algorithme.
D'autre part, les améliorations de l'algorithme permettent aux processeurs actuels de maintenir et même d'augmenter leur potentiel de minage, ce qui a permis d'augmenter le potentiel de hachage d'une bonne manière sans mettre en péril leur décentralisation et leur sécurité. Cela a sans aucun doute fait de RandomX un algorithme très flexible et Monero pourra sûrement continuer à profiter et à améliorer ses possibilités pendant longtemps.
Cependant, ce n'est pas sans risque car RandomX fait un usage intensif du exécution spéculative et la exécution dans le désordre, et les deux ont montré de graves problèmes de sécurité qui pourraient affecter négativement cet algorithme à l'avenir.
Gouvernance de projet
La gouvernance fait référence au niveau d'efficience et d'efficacité avec lequel les décisions collectives sont prises dans une communauté. Comme nous l'avons souligné précédemment, Monero est un développement communautaire et méritocratique. Cela signifie qu'il n'y a aucun chef de projet ou poste de direction en aucun sens. Toutes les décisions sont pris en commun par l'équipe de développement. Il en va de même pour la présentation de nouvelles fonctionnalités et le développement de nouvelles technologies dans Monero.
Reciente en non déclaration officielle, Les développeurs de Monero ont rendu tout cela très clair. Dans ce document, ils ont rendu compte de certains aspects de la manière dont la gouvernance est menée dans leur projet, examinons certains d'entre eux:
1.- Les membres de l'équipe principale ne sont PAS les chefs de personne et leur permission n'est pas nécessaire pour faire quoi que ce soit.
2.- L'équipe principale n'agit PAS comme un point de défaillance centralisé, mais encourage plutôt les initiatives organiques et auto-initiées qui promeuvent l'écosystème Monero.
3.- L'équipe principale n'est PAS égale à Monero. Dans le cas où l'un, ou l'ensemble de l'équipe principale serait corrompu, nous devons nous rappeler que Monero est un mouvement. Une initiative mondiale pour promouvoir la confidentialité dans le monde entier et fournir de l'argent numérique réel et fongible à tous. Cela peut arriver même sans la présence de l'équipe principale.
Annonce de l'équipe principale
Monero Core Team - Site officiel de Monero (01 mars 2018)
Une organisation sans noyau
Cela montre clairement qu'il n'y a pas de noyau de commande au sein de Monero et que son développement est décentralisé. Il y a certainement des personnalités très importantes au sein du groupe de développement Monero, mais leurs voix ne font pas la loi. Entre ces grands développeurs nous pouvons souligner:
- Riccardo "fluffypony" Spagni.
- Cabanes Francisco « ArticMine »
- NoodleDoodle (vrai nom inconnu)
- luigi1111 (son vrai nom est inconnu)
De même, il est clair que pour tout membre de l'équipe principale qui n'est pas en mesure d'être suffisamment actif ou engagé dans le développement du projet, il est prévu qu'il démissionne et que les membres restants en choisissent un nouveau dans leur remplacement.
En outre, il établit clairement les responsabilités de l'équipe de base, y compris la gestion de la base de code Monero, agissant en tant qu'arbitres de confiance dans le Le système de financement du forum, expliqué ci-dessous et qui établit également le droit de la communauté de porter le projet à une nouvelle équipe dans le cas où le présent n'est pas méritoire ou ne remplit pas ses devoirs. Vous pouvez voir l'annonce complète ici.
Le système de financement du forum
Au sein de la communauté Monero, le soi-disant Le système de financement du forum (FFS) o Système de financement du forum. D'une manière générale, il consiste à présenter une idée dans le forum qui lui est destiné, où sa faisabilité est discutée et si son développement est pertinent ou non.
Celui qui présente une idée doit la décrire, indiquer comment il compte la développer et pourquoi il pourrait le faire. La proposition doit être divisée en étapes et être accompagnée d'une date limite de réalisation, sans préciser la durée de chaque étape.
Une fois la proposition présentée, la communauté en discute et, selon les conclusions, elle est modifiée. Lorsque sa version finale est approuvée, un modérateur la déplace vers le Financement requis ou financement requis. Une fois le financement sécurisé, le fil passe à Work in Progress, où la livraison des rapports d'avancement par le développeur est attendue.
Avantages et inconvénients de Monero
Avantages Monero
- Son développement est axé sur la garantie d'un haut niveau de sécurité, de confidentialité et d'anonymat.
- Les transactions ne peuvent en aucun cas être liées à un utilisateur Monero.
- Il est impossible de suivre vos transactions.
- La blockchain n'a pas de limite de taille de bloc et est dynamiquement évolutive.
- Même lorsque le total de Monero est extrait, 0.6 XMR continueront d'être créés par bloc pour inciter les mineurs.
- Il a réalisé une grande croissance en ce qui concerne son prix.
- Il est sélectivement transparent. N'importe qui peut rendre ses transactions visibles aux personnes de son choix, comme un auditeur, il suffit de leur donner votre clé de visualisation privée. Cela rend Monero auditable.
- Vous avez une équipe de développement très compétente derrière vous.
Inconvénients
- Même si Monero a été conçu pour éviter la centralisation ASIC, 31,9% du hachage Monero est fourni par 3 fermes minières. La bonne nouvelle est que ce nombre est en baisse.
- En raison de la complexité de son processus cryptographique, Monero a du mal à implémenter de nouvelles fonctionnalités.
Résumé des spécifications techniques
- Monero n'avait pas d'extraction préalable, n'a pas d'extraction instantanée et n'a pas de jeton.
- Preuve de travail: CryptoNight V8, bien que le système puisse changer à l'avenir.
- Ajustement de la difficulté: la difficulté est ajustée dans chaque bloc, mais est liée aux 720 derniers blocs. Tout en excluant 20% des valeurs aberrantes dans l'horodatage.
- Temps de blocage: environ 2 minutes (1:58 minutes aujourd'hui). Il peut changer dans le futur tant que la courbe d'émission est préservée.
- Récompense de bloc: baisse légèrement et sujet à des pénalités pour les blocs plus grands que la taille moyenne des 100 derniers blocs (M100)
- Taille de bloc: dynamique, avec un maximum de 2 * M100.
- Courbe d'émission: courbe principale: environ 18.132 millions de pièces d'ici la fin mai 2022. Puis une courbe de queue avec une récompense de 0.6 XMR pour chaque bloc (2 minutes), et commence une fois l'émission principale effectuée, ce qui est se traduit par une réduction de <1% de l'inflation au fil du temps.
- Offre maximale: infinie.
- Confidentialité de l'émetteur: cercle de signature
- Confidentialité du destinataire: adresses secrètes
- Dissimulation de montant: cercle de transaction confidentiel
Si nous voulons revoir le code source du projet nous pouvons aller dans son référentiel GitHub.
Liens d'intérêt
Site officiel
Monero-XMRSite officiel
Livre blanc
Monero-XMRLivre blanc
Twitter officiel
Monero-XMRTwitter officiel
GitHub officiel
Monero-XMRGitHub officiel
Forum officiel
Monero-XMRForum officiel
Fil Reddit
Monero-XMRBitcointalk
Monero-XMRFil Bitcointalk
Accédez au fil de discussion officiel de Monero sur Bitcointalk