Comment créer sa cryptomonnaie ?

Il existe près de 13 000 crypto-monnaies et d’autres apparaissent chaque jour. Mais saviez-vous que vous pouviez apprendre à créer votre propre crypto-monnaie en ligne ? Dans ce guide, nous allons vous montrer étape par étape comment créer une crypto-monnaie.
Tout d’abord, vous devez décider si vous souhaitez créer une pièce ou un jeton. Alors qu’une pièce a sa propre blockchain, un jeton s’exécute sur une plate-forme sur laquelle il est conçu pour fonctionner.
Comment créer votre propre crypto-monnaie en créant une blockchain
Une pièce fonctionne sur sa propre blockchain propriétaire et indépendante. Ainsi, pour créer une pièce, vous devrez créer votre propre blockchain à partir de zéro.
La création d’une toute nouvelle blockchain nécessite une expérience et une compréhension du codage, de la technologie blockchain et du cryptage. Cette option ne convient pas aux nouveaux développeurs, car de nombreuses erreurs peuvent se produire, et cela demandera beaucoup de temps, même pour les programmeurs expérimentés.
Cependant, créer votre propre blockchain vous permet d’avoir un contrôle total sur le code sous-jacent.
Une option plus simple pour créer votre propre crypto-monnaie consiste à bifurquer à partir du code d’une pièce existante. Il vous suffit de copier le code de Bitcoin ou d’une autre chaîne, d’ajouter une nouvelle variable, de modifier certaines valeurs, et vous aurez votre propre blockchain. De nombreuses pièces de monnaie de premier plan ont vu le jour en forçant à partir de Bitcoin, telles que Bitcoin Cash, Litecoin, Zcash, etc.
Il faudra donc savoir exactement où modifier les paramètres du code pour que la chaîne fonctionne correctement.
Créer un jeton en utilisant des plateformes spécialisées
Vous vous demandez comment créer votre propre crypto-monnaie, en commençant par créer un token ? Un autre moyen plus simple de créer votre propre crypto-monnaie consiste à utiliser les services de plateformes qui vous donnent les outils pour lancer votre propre jeton. Cette option est plus réalisable pour ceux qui cherchent à lancer rapidement une crypto, car elle nécessite moins de temps de développement, de dépenses et de maintenance.
Lorsque vous créez un jeton au-dessus d’une blockchain existante, telle qu’Ethereum, votre jeton utilise le réseau sécurisé, l’architecture décentralisée et les mécanismes de consensus mis en œuvre de la blockchain.
Les jetons fonctionnent de la même manière que les contrats intelligents et peuvent être programmés pour représenter divers éléments ou avoir différents services numériques. Les jetons sont généralement lancés dans les ICO de l’offre de jetons de sécurité (STO) pour aider les projets et les startups à obtenir les fonds dont ils ont besoin pour leurs opérations.
Comment créer votre propre crypto-monnaie
Dans les paragraphes suivants, nous allons vous montrer comment créer une crypto-monnaie appropriée. Lisez et suivez chaque étape très attentivement pour réussir.
Construisez votre propre blockchain ou fourche
1 . Sélectionnez votre code source.
Si vous voulez savoir comment créer votre propre crypto-monnaie, un bon début est que vous pouvez choisir parmi différentes blockchains Open Source. Vous pouvez forker la blockchain de Bitcoin ou de Litecoin en les téléchargeant depuis Github.
Il est plus recommandé d’utiliser la technologie open source pour créer votre propre blockchain, car développer une blockchain à partir de zéro prend beaucoup de temps et d’argent.
2 . Téléchargez et installez votre Blockchain sur un serveur en direct.
3. Accédez à votre serveur en utilisant SSH via putty en tant qu’administrateur (accès root) pour installer la blockchain directement sur un serveur live.
4 . Exécutez les commandes suivantes une par une (nous utiliserons Multichain dans notre exemple).
cd /tmp
wget https://www.multichain.com/download/multichain-1.0.4.tar.gz
tar -xvzf multichain-1.0.4.tar.gz
cd multichain-1.0.4
mv multichaind multichain-cli multichain-util /usr/local/bin
5. Maintenant, nous pouvons créer une blockchain en exécutant les commandes suivantes :
multichain-util create your_chain’s_name
6 . Modifier la chaîne.
Avant d’apprendre à créer votre propre crypto-monnaie, vous devrez faire quelques ajustements en fonction de ce dont vous avez besoin dans votre chaîne pour créer votre propre crypto-monnaie, car la blockchain ne peut pas être modifiée après son démarrage.
Ci-dessous, nous présenterons certains des paramètres les plus importants qui devraient être modifiés.
Accédez à votre serveur en utilisant SSH via putty en tant qu’administrateur et exécutez la commande :
nano ~/.multichain/ your_chain’s_name/params.dat
Voici quelques-uns des paramètres que vous devez modifier :
- description de la chaîne ;
- chaîne-est-testnet;
- récompense du premier bloc (le nombre de pièces produites lors de l’extraction d’un bloc) ;
- any-can-connect (définissez-le sur true) ;
- n’importe qui peut envoyer (définir sur true) ;
- any-can-receive (définissez-le sur true).
Après avoir effectué les modifications, enregistrez le params.datfichier.
7. Démarrez la blockchain.
Accédez à votre serveur en tant que root (administrateur) et exécutez les commandes suivantes pour démarrer votre blockchain :
multichaind your_chain’s_name -daemon
Avec cette commande, vous produirez le premier bloc, connu sous le nom de bloc Genesis.
8. Testez votre crypto-monnaie.
Accédez au serveur en utilisant SSH via putty en tant qu’administrateur et exécutez la commande suivante :
multichain-cli your_chain’s_name
La commande permet d’entrer dans le mode interactif.
Exécutez getinfo pour vérifier les détails de la chaîne.
Il s’agit de la dernière étape de la création de votre propre blockchain à partir du guide « Comment créer votre propre crypto-monnaie ».
Utiliser une plate-forme de jetons
1. Sélectionnez un mécanisme de consensus
Les mécanismes de consensus, ou protocoles de minage, représentent le code qui gère la façon dont les nouveaux jetons sont émis et vérifie la validité des transactions avant de les ajouter au bloc. Les protocoles de consensus les plus populaires sont PoW, PoS, mais bien sûr, il y en a beaucoup d’autres que vous pouvez examiner.
2. Sélectionnez une plate-forme qui prend en charge la création de jetons
En fonction du mécanisme de consensus que vous avez sélectionné, il est temps de choisir votre plateforme.
La blockchain Ethereum est de loin la plus populaire, la norme ERC-20 ayant été utilisée pour la plupart des jetons émis jusqu’à présent. Nous utiliserons Ethereum comme exemple de plate-forme pour créer un jeton. Vous aurez besoin de l’application de portefeuille Ethereum. Vous devrez le télécharger et l’installer, puis localiser le bouton « Déployer un nouveau contrat » dans le coin supérieur gauche. Cliquez dessus et le champ Solidity Contract Source Code apparaîtra. Entrez le code ci-dessous.
contract MyToken {
/* This creates an array with all balances */
mapping (address => uint256) public balanceOf;
}
Après cela, une fenêtre s’ouvrira avec le code ci-dessus dans une petite fenêtre comme indiqué ci-dessous. Entrez le code suivant sous celui dans la petite case.
function MyToken() {
balanceOf[msg.sender] = 21000000;
}
Comme indiqué dans le code ci-dessus, l’offre de crypto-monnaie est plafonnée à 21 millions, mais vous pouvez la modifier à la valeur de votre choix. À droite de la case de solidité, cliquez sur le bouton sous « sélectionner le contrat à déployer ». Dans la liste déroulante, sélectionnez « Mytoken ». C’est la façon d’apprendre à créer votre propre crypto-monnaie.
Si vous souhaitez pouvoir déplacer vos crypto-monnaies et les envoyer à d’autres personnes, vous pouvez ajouter les codes suivants dans la boîte de solidité.
/* Send coins */
function transfer(address _to, uint256 _value) {
/* Add and subtract new balances */
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
}
function transfer(address _to, uint256 _value) {
/* Check if sender has balance and for overflows */
require(balanceOf[msg.sender] >= _value && balanceOf[_to] + _value >= balanceOf[_to]);
/* Add and subtract new balances */
balanceOf[msg.sender] -= _value;
balanceOf[_to] += _value;
}
/* Initializes contract with initial supply tokens to the creator of the contract */
function MyToken(uint256 initialSupply, string tokenName, string tokenSymbol, uint8 decimalUnits) {
balanceOf[msg.sender] = initialSupply; // Give the creator all initial tokens
name = tokenName; // Set the name for display purposes
symbol = tokenSymbol; // Set the symbol for display purposes
decimals = decimalUnits; // Amount of decimals for display purposes
}
Ensuite, nous devons ajouter le petit morceau de code ci-dessous pour permettre aux portefeuilles Ethereum d’interagir avec notre contrat intelligent.
transfert d’événement (adresse indexée depuis, adresse indexée vers, valeur uint256);
De plus, dans la fonction « Transfert », ajoutez ceci :
/* Notify anyone listening that this transfer took place *
Transfer(msg.sender, _to, _value);As well, within the “Transfer” function, add this:
/* Notify anyone listening that this transfer took place */
Transfer(msg.sender, _to, _value);
La prochaine chose est de déployer la crypto-monnaie. Il vous suffit de vous rendre dans l’onglet « Contrats » et de cliquer sur « Déployer un nouveau contrat ». La fenêtre ci-dessous s’ouvrira et vous devrez copier le code ici et le coller dans la boîte de solidité.
Vous pouvez modifier des paramètres tels que _supply, _name, _symbol et_decimals, à votre choix. Après cela, votre crypto-monnaie est prête. Bien que vous puissiez les envoyer à des amis et à toute autre personne de votre choix, il faudra des professionnels pour en faire un qui puisse être coté en bourse et échangé.
Avant de lancer votre crypto sur des plateformes comme Bitcoin Pro , assurez-vous d’abord qu’il est conforme aux lois et réglementations en matière de crypto-monnaie du pays ou de la région où vous souhaitez le rendre disponible.