Tag Archives: mining

Contrat de moralité pour miner des Bitcoins et des Litecoins

bitcoin asic

Voici le premier jet du contrat que je compte proposer afin de mutualiser nos ressources afin d’investir massivement dans le mining de cryptomonnaies.

Ce contrat est un premier jet et sera probablement modifié dans les jours qui arrivent. Si vous avez des questions n’hésitez pas à les poser.

Cherche Investisseur pour ASICS Bitcoins

investisseur bitcoin

Bonjour à tous,

j’ai depuis plusieurs jours l’intention de développer sérieusement mon activité dans le mining de Bitcoins, c’est pourquoi je suis à la recherche d’investisseurs pour pouvoir acheter des mining asics.

Mon objectif est d’arrivé à 1 Tb hash/s en utilisant 2 ou 3 mining asics au maximum. Voici les modalités du projet.

Bitcoin, Litecoin: petits rappels sur le mining

Ce qui suit s’applique sur toutes les cryptocurrencies: Bitcoin, Litecoin, PPCoin, Terracoin, …

Comment sont créés les Bitcoins ?

Les “coins” sont créés en trouvant des “blocs”. Un bloc est une collection de transactions qui ont été hashées et ajoutées à la chaine officielle (blockchain).

Chaque fois que vous envoyez ou recevez une transaction, un certain nombre de confirmations sera nécessaire afin de valider que la transaction a bel et bien été hashée et ajoutée dans la chaine principale (blockchain).

Pour chaque bloc résolu, vous obtiendrez une récompense de 50 coins.

Comment résoudre un bloc ?

Pour résoudre et trouver des blocs, il faut miner en utilisant des logiciels dédiés à cette tache.

On distingue 4 sortes de mining:

  • CPU mining: utilise la puissance du processeur pour miner
  • GPU mining: utilise la puissance des coeurs de flux de la carte graphique pour miner
  • FPGA mining: utilise un FPGA (carte programmable) pour miner
  • ASIC mining: est un hardware spécifique au minage

Les blocs ne sont pas réellement “calculer”. En effet, vos logiciels de mining ne résolve aucun calcul mais ils émettent des hypothèses en se basant sur le hash du bloc précédent pour calculer le bloc en cours.

Il n’est donc pas possible de dire qu’un bloc est résolu à 55%. Soit il est résolu soit il est non résolu.

Évidemment plus votre force de calcul est élevée, plus vous soumettrez de shares et plus vous aurez de chance de résoudre un bloc.

La puissance de calcul est généralement mesurée en hash/sec, Khash/sec ou Mhash/sec.

Quelle est la difficulté réelle de résolution d’un bloc ?

Résoudre un bloc est difficile puisqu’il va dépendre en grande partie de votre chance.

Le pourcentage de chance qu’un seul share soit le gagnant qui résolve le bloc est déterminé par ce qu’on appelle la difficulté du bloc.

Cette difficulté change tous les 2016 blocs, mais n’augmente pas forcément (cela dépend de la vitesse à laquelle ont été résolu les 2016 blocs précédents).

Par exemple pour les Litecoins, un bloc doit être résolu toutes les 2,5 minutes. Si la moyenne de résolution des 2016 blocs précédents est plus rapide que 2,5 minutes alors la difficulté va augmenter. Dans le cas contraire la difficulté diminuera.

Plus il y aura de puissance de calcul sur une cryptocurrencie et plus sa difficulté augmentera rapidement.

Qu’est-ce qu’un bloc orphelin ?

On appelle bloc orphelin (ou invalide) un bloc qui a déjà été résolu.

Ce cas intervient par exemple lorsque 2 clients envoie au même instant un share gagnant. Dans ce cas le réseau choisira un bloc gagnant parmi les 2 clients et l’autre sera déclaré comme orphelin.

Évidemment la probabilité que cela arrive est faible mais cela est tout à fait possible.

Les pools de mining

Comme vous avez pu le lire, la chance de trouver un bloc dépend de votre force de calcul.

Même si l’on dédie plusieurs machines au mining, vous n’aurez pas énormément de puissance par rapport au réseau, c’est pourquoi il peut être intéressant de miner via un pool de mining.

Un pool de mining (mining pool) est tout simplement un rassemblement de miner dans le but de cumuler les puissances de calcul pour trouver plus rapidement des blocs.

Il existe 3 types de pool de mining:

  • les Pay Per Last Number of Share (PPLNS): qui vous rémunère en fonction de votre pourcentage de partage (shares) sur le dernier million de shares reçu par le pool
  • les Proportionnal (Prop): qui vous rémunère suivant le nombre de shares que vous avez envoyé pour trouver le bloc.
  • les Pay Per Share (PPS): qui vous rémunère pour chaque share envoyé

Chaque type de pool de mining a des avantages et des inconvénients.

Personnellement je choisis mon pool de mining en fonction de la qualité du service (disponibilité du pool par exemple), du nombre de miners et de la taxe du pool.

La taxe du pool est un pourcentage de vos bénéfices qui sont gardés par le pool pour payer le serveur, la connexion, etc…

Généralement ces frais ne dépassent pas 5%.

Si vous êtes intéressés je connais un très bon pool semi-privé de francophones où l’ambiance est sympa et détendue 🙂

Les partages erronés

Les partages erronés (ou share stale) peuvent arriver lorsque vous envoyez un share qui a déjà été émis par un autre miner. Dans ce cas la, le share est le plus fréquemment ignoré, et il ne vous sera pas compté.

Si vos miners sont correctement configurés, vous ne devriez pas dépasser 1% de stale shares.

Voilà c’est fini pour ce petit rappel 🙂 J’espère que cela vous servira.

Comprendre le fonctionnement des Bitcoins et des Litecoins

D’où proviennent les Bitcoins et des Litecoins ?

Les Bitcoins et les Litecoins, comment toutes les cryptocurrencies, sont générées en minant (mining). Cela signifie tout simplement que des chaines appelées hash sont calculées par des ordinateurs (ou des équipements dédiés).

Ces chaines sont alors ajoutées à ce qu’on appelle blockchain. Une fois qu’un certain nombre de hash sont calculés et que le block complet est créé, alors vous recevez des pièces (bitcoins ou litecoins par exemple) en récompense.

Le mining (calculé des hashs pour trouver des blocks) est la seule méthode qui existe pour générer des bitcoins ou des litecoins.

Il existe 2 manières de miner:

  • en solo: vous trouvez des blocks tous seul, cela nécessite donc d’avoir un équipement conséquent pour miner.
  • en pool: vous minez avez d’autres personnes et vous vous partagez les récompenses.

Comment obtenir des Bitcoins et des Litecoins ?

Pour pouvoir recevoir des Litecoins, il vaut faudra installer le portefeuille Litecoin, ce qui vous permettra de générer des adresses pour recevoir vos litecoins.

Pour générer ces adresses c’est relativement simple: dans votre portefeuille vous avez un onglet “Receive” dans lequel vous pouvez voir toutes vos adresses de réception et en créer de nouvelles. Il n’y a aucune limitation concernant le nombre d’adresses de réception. De plus, tous les Litecoins reçus sur vos adresses seront visibles dans le libellé “Grand total”.

Ce mode de fonctionnement est valable pour toutes les cryptocurrencies, ainsi Bitcoin fonctionne de la même manière.

Qu’est-ce que le client, le portefeuille et les adresses ?

Rentrons un petit peu plus dans le détail en définissant ces termes:

  • le client: est le logiciel qui permet de gérer les adresses de réception et les différentes transactions (entrantes ou sortantes). Il utilise le fichier wallet.dat pour sauvegarder ces informations.
  • le portefeuille (wallet): le wallet fonctionne comme un vrai portefeuille, il contient vos litecoins ou vos bitcoins. Il ne faut donc surtout pas le perdre ou corrompre le fichier wallet.dat sinon vous perdez toutes vos pièces. De plus, je vous conseille de protéger et crypter via un mot de passe de votre choix votre wallet (il y a un menu qui permet de faire cela facilement), afin d’éviter les vols et autres désagréments.
  • les adresses: qui vous permettent de recevoir des pièces. Cela correspond à différents emplacements dans votre portefeuille.

Comment le client Litecoin envoie des pièces ?

Maintenant que vous avez reçu vos premiers Litecoin ou bitcoin, il peut être intéressant d’en envoyer (par exemple sur des sites de trading). Il vous suffit d’utiliser le client et précisez l’adresse de réception et de valider.

En faisant çà, le client va broadcaster la transaction sur le réseau peer-to-peer de votre cryptocurrencies. Cela signifie que tous les clients connectés sur le réseau seront notifiés de la transaction.

Evidemment le client qui possède l’adresse de réception se vera alors crédité du montant envoyé.

Notez qu’il faudra un certain nombre de confirmations pour que la transaction soit totalement validée. Une confirmation est envoyée à chaque fois qu’un miner trouve un block et que votre transaction est incluse dans le blockchain.

Cela peut paraitre compliquer mais lorsque vous l’utiliserez vous verrez que c’est super simple 🙂

En savoir plus sur l’envoi de litecoins et de bitcoins

Imaginons que vous avez reçu 50 bitcoins dans une seule transaction et que vous souhaitez envoyer 50 bitcoins à un ami. Le client va envoyer les 50 bitcoins directement dans un seul “morceau” (ou chunk).

Si vous souhaitez envoyer moins de 50 pièces, alors le client va créer 2 transactions: une pour l’envoi et une pour le change.

Ainsi si vous avez 50 bitcoins et que vous souhaitez envoyer 5 bitcoins à un ami. Alors le client va créer une transaction qui contiendra 5 bitcoins à destination de votre ami. Puis le client va créer une seconde transaction de 45 bitcoins qu’il enverra à une adresse cachée de réception de votre portefeuille. Intelligent non ? :p

Pourquoi des frais de transactions ?

Évidemment l’envoi et la réception de litecoins ou de bitcoins n’est pas gratuit (mais presque).

Afin d’éviter des attaques de type envoi et réception sans fin, chaque transaction à un coût qui sera automatiquement déduit de votre compte lors de l’envoi de pièces.