Comment créer une crypto-monnaie : tout ce dont vous avez besoin pour commencer
Publié: 2022-04-06Près de 10 000 crypto-monnaies et jetons constituent un marché de 2,1 billions de dollars. Bitcoin - la monnaie qui a déclenché cet incendie particulier - a inspiré et servi de base à de nombreux projets ultérieurs.
Bien qu'impressionnant, cela ne vous dit pas grand-chose sur la façon de créer une crypto-monnaie pour vous-même. Heureusement, nous sommes ici pour expliquer ce qu'il faut pour construire une architecture blockchain, s'appuyer sur les projets existants ou utiliser des plateformes comme Ethereum pour créer vos jetons. Continuer à lire!
Coder une Blockchain
La blockchain est la technologie sous-jacente qui alimente Bitcoin et d'autres crypto-monnaies.
Il s'agit d'un registre numérique de toutes les transactions Bitcoin qui ont déjà eu lieu, et il ne cesse de croître, à mesure que des ensembles de transactions terminés créés et vérifiés par ses utilisateurs - c'est-à-dire des blocs - sont ajoutés.
Chaque bloc contient un hachage cryptographique du bloc précédent, un horodatage et des données de transaction.
Cependant, créer une crypto-monnaie est beaucoup plus compliqué que de coder une blockchain fonctionnelle. Cela nécessite un niveau de préparation substantiel et des éléments à prendre en compte avant de vous plonger dans l'écriture de code. En voici quelques-unes :
- Cas d'utilisation - La plupart des crypto-monnaies sont développées pour résoudre un problème. Bitcoin, par exemple, a été créé pour permettre aux gens d'envoyer de l'argent en ligne sans avoir à passer par une institution centralisée telle qu'une banque. Ethereum a été conçu comme une plate-forme pour les finances décentralisées, les applications, etc. Le jeton RARI de Rarible est utilisé comme un jeton qui représente votre vote sur la façon dont le marché NFT est géré.
- Mécanisme de consensus - C'est le processus par lequel tous les membres du réseau conviennent de la validité d'un nouveau bloc. Sans cela, les crypto-monnaies seraient susceptibles de doubler les dépenses et d'autres attaques. Bitcoin utilise la preuve de travail, Cardano utilise la preuve de participation et Rarible utilise la preuve de participation déléguée.
- Établir des nœuds - Les crypto-monnaies sont des réseaux décentralisés dépendant de nœuds gérés par les utilisateurs. Cela garantit que le réseau reste sécurisé et inviolable, car chaque transaction nécessite un consensus de nœud.
- Développement d'API - comme avec tout autre logiciel, pour créer une crypto-monnaie, vous avez besoin d'API si vous souhaitez qu'elle soit utilisée par d'autres applications. Ces API devront être bien documentées et faciles à utiliser, afin que les développeurs puissent s'en servir.
Créer une crypto-monnaie à l'aide d'une blockchain existante : fourches souples et dures
En créant une crypto-monnaie à partir de zéro, vous construiriez tout le système à partir de zéro. Cependant, vous pouvez utiliser à la place le code source de crypto-monnaie accessible au public, tel que celui de Bitcoin.
Créer un fork dans une blockchain existante est un moyen de démarrer votre propre crypto-monnaie avec la même histoire et les mêmes caractéristiques que sa pièce d'origine.
Cependant, les règles et les protocoles sur lesquels il s'exécute seraient nouveaux. Les fourches peuvent être classées comme souples ou dures, selon la façon dont elles sont implémentées.
Un soft fork se produit lorsque la modification apportée au protocole est rétrocompatible. Cela signifie que les nœuds exécutant l'ancien logiciel pourront se connecter aux nœuds exécutant le nouveau logiciel.
Toutes les transactions qui ont eu lieu sur l'ancienne blockchain seront toujours valables sur la nouvelle blockchain. Par exemple, les mises à niveau sur le réseau d'une crypto-monnaie sont mises en œuvre de cette manière.
Cependant, ce n'est pas ainsi que vous créez une crypto-monnaie ; pour cela, vous auriez besoin de faire un hard fork - un changement incompatible avec l'infrastructure existante.
Les fourches dures se produisent lorsque la communauté à l'origine d'un projet de crypto-monnaie ne s'entend pas sur la manière de se développer davantage. Les exemples les plus marquants en sont Bitcoin et Bitcoin Cash, ainsi qu'Ethereum et Ethereum Classic.
Le phénomène Dogecoin
Dogecoin est un exemple de comment créer une crypto-monnaie en utilisant le code existant. Le premier protocole « dog coin » a été créé en deux heures et basé sur Litecoin et Luckycoin.
Bien qu'il n'ait pas les mêmes fonctionnalités que Bitcoin, Ethereum ou Cardano, il a gagné beaucoup de terrain car il a été créé comme un mème parodiant les crypto-monnaies.
Désormais, la communauté de Dogecoin est l'une des plus actives et des plus généreuses dans le domaine des crypto-monnaies. Ils ont collecté des millions de dollars pour divers organismes de bienfaisance, notamment en aidant les personnes dans le besoin après des catastrophes naturelles. La pièce a également été utilisée pour donner des pourboires aux gens sur les réseaux sociaux pour leur contenu créatif.
Pièces et jetons
Avant d'explorer plus avant comment créer votre propre crypto-monnaie, nous devons expliquer la différence entre une pièce et un jeton.
Une pièce est une unité monétaire qui existe sur sa propre blockchain. Bitcoin, Litecoin et Ether sont tous des exemples de pièces. Un jeton, en revanche, est une unité de valeur qui existe au-dessus d'une autre blockchain.
Le plus souvent, les jetons représentent les droits et l'accès aux services au sein d'un écosystème particulier.
Par exemple, on pourrait créer un jeton représentant la propriété d'une entreprise ou les droits de vote au sein d'une communauté. Ces jetons seraient créés en émettant un contrat intelligent sur une blockchain préexistante.
Les blockchains les plus populaires pour créer des jetons sont Ethereum, Polygon, Solana et Cardano.
Création de jetons ERC-20 sur Ethereum
La blockchain Ethereum est parfaite pour créer des jetons de crypto-monnaie en raison de sa norme ERC-20 - un ensemble de directives définissant le fonctionnement de la structure des jetons sur le réseau Ethereum.
En suivant la norme ERC-20, votre jeton sera compatible avec toute application construite au-dessus de la blockchain d'Ethereum, telle que Coinbase et MyEtherWallet.
Vous devez suivre quelques étapes pour créer votre propre jeton ERC-20 :
- Choisissez le nombre de jetons que vous souhaitez émettre
- Décidez d'un nom et d'un symbole pour votre jeton
- Créez un contrat intelligent pour votre jeton
- Ajouter des informations de base au contrat de jeton
- Déployez votre contrat de token sur le réseau Ethereum
Vous aurez besoin de connaissances en programmation pour créer votre propre crypto-monnaie sur Ethereum, et vous devrez apprendre les bases de Solidity, le langage principal d'Ethereum. Alternativement, vous pouvez embaucher un programmeur familiarisé avec la création de contrats intelligents Ethereum.
Embaucher des développeurs de blockchain
Toute personne souhaitant créer une crypto-monnaie à partir de zéro devra consacrer de nombreuses heures de travail et employer une équipe d'experts en blockchain. La création d'une nouvelle pièce ou d'un nouveau jeton nécessite une compréhension approfondie de la technologie blockchain, de la cryptographie et de l'écriture de code.
De nombreuses personnes décident d'externaliser le développement : embaucher une société de développement de blockchain vous donne accès à une équipe de programmeurs expérimentés qui s'occupera de tout pour vous.
Blockchain en tant que service
Des entreprises telles que Microsoft et Amazon proposent des solutions de blockchain en tant que service (BaaS) aux clients qui souhaitent créer et gérer des produits basés sur la blockchain (la blockchain Ethereum est disponible via Microsoft Azure, tandis qu'Amazon Managed Blockchain est un service de son propres).
Ces services ne se concentrent pas spécifiquement sur les crypto-monnaies, mais plutôt sur la blockchain en tant que technologie.
Enregistrez votre crypto
Avant de réussir votre crypto-monnaie, vous devez d'abord la rendre légale. Le projet doit être conforme aux réglementations et lois gouvernementales.
Par exemple, si vous souhaitez lever des fonds pour votre projet crypto en mettant en place une offre initiale de pièces (ICO), vous devez enregistrer ledit projet auprès de la Securities and Exchange Commission (SEC).
La SEC a publié un guide sur l'enregistrement de votre crypto-monnaie en tant que sécurité à cette fin.
Une autre façon de légaliser une crypto-monnaie ou un jeton consiste à créer une fondation ou une organisation à but non lucratif, qui peut ensuite accepter de l'argent de particuliers ou d'entreprises.
Faire votre fondation en Suisse est une option populaire pour les créateurs de crypto-monnaie, car le pays est connu pour ses lois laxistes concernant les crypto-monnaies et la technologie blockchain.
Lectures complémentaires :
- Comment les crypto-monnaies perturbent le système financier
- Échanges pour le trading de crypto-monnaie - 2022 avis