Comment le minage de Bitcoin a changé: du processeur au minage dans le cloud

Salut Geek! Le premier article de notre blog que nous aimerions consacrer à l'histoire de l'émergence et du développement de la crypto-monnaie la plus célèbre et la plus populaire, ainsi que répondre une fois de plus à la question «Que sont les bitcoins».



Nous espérons que cette courte excursion dans l'histoire vous sera utile. nous avons essayé de décrire les événements aussi simples que possible.

Tout a commencé en 1983, lorsque David Chaum et Stefan Brands ont proposé pour la première fois des protocoles de «monnaie électronique» .

Après eux, plusieurs autres idées de crypto-monnaies ont été présentées, même des modèles du mécanisme de marché ont été calculés. Mais ce n'est qu'en 2008 qu'un fichier a été publié avec une description du protocole et du principe de fonctionnement du réseau peer-to-peer BitCoin.

On ne sait toujours pas s'il s'agissait d'une seule personne ou d'un groupe de personnes, mais il ou elles sont connues de tous sous le pseudonyme de Satoshi Nakomoto. En 2009, Satoshi a achevé le développement client et le réseau a été lancé.

Le premier échange de bitcoins contre des marchandises a eu lieu en 2010, lorsque l'Américain Laszlo Hanech a acheté 2 pizzas pour 10 000 bitcoins. Rappelons qu'aujourd'hui 1 bitcoin vautenviron 300 dollars américains, et la valeur maximale dépassait 1000 dollars pour 1 bitcoin.

Il existe un grand nombre d' autres crypto-monnaies: Litecoins, Pyrocoins, Zetakoins et même Dogekoins. Mais les Bitcoins sont les plus courants d'entre eux. À l'heure actuelle, des milliers de restaurants et de boutiques acceptent les Bitcoins comme moyen de paiement.

Fièvre d'or


Exploitation minière, c.-à-d. Le minage de Bitcoin, en fait, est la solution à une tâche de cryptage, la réponse à laquelle est une séquence de caractères qui est une force brute. Cela détermine le besoin d'une énorme puissance de calcul.

Le minage est un élément clé de l'ensemble du système de sécurité Bitcoin. L'idée principale est que les mineurs regroupent les transactions bitcoin en un seul bloc, qui a déjà été haché d'innombrables fois pour trouver une valeur de hachage très rare qui tombe dans des conditions spéciales. Lorsqu'une telle valeur est trouvée, le bloc est considéré comme contigu et tombe dans la chaîne de blocs. Le hachage en lui-même ne sert à rien d'autre que d'augmenter la difficulté de trouver le bon bloc. Ainsi, c'est l'une des garanties que personne, avec un ensemble de ressources existant, ne pourra prendre le contrôle de l'ensemble du système. Pour chaque bloc trouvé, une récompense est obtenue. Initialement, il s'agissait de 50 bitcoins, mais afin d'empêcher l'émission incontrôlée de devises, il est divisé par deux tous les 210 000 blocs extraits.Chaque nouveau bloc apparaît environ une fois toutes les 10 minutes, ce qui signifie que la durée des recherches peut prendre à la fois 9 minutes et 11. Pour la commodité des calculs, nous prenons 10 minutes - sur cette base, le nombre de tous les bitcoins dans le monde ne dépassera pas 21 millions. Environ 55% d'entre euxdéjà minée , et les prévisions promettent une production de 99% d'ici 2032.



À l'heure actuelle, il existe quatre générations de mineurs, de la simple extraction de CPU à l'extraction ASIC moderne. Cela ne signifie pas que vous ne pouvez plus exploiter de bitcoins à la maison avec votre processeur - le montant des bénéfices sera beaucoup moins élevé.

Première génération: extraction de CPU


Le montant des revenus dépend du processeur - ayant le Core i7 haut de gamme, vous pouvez extraire environ 33 MH / s (mégaoctets par seconde, donc la vitesse d'extraction de bitcoin est mesurée). Tous les calculs sont effectués sur des blocs de données de 512 bits et consistent en de nombreuses opérations différentes. Chacun dépend des résultats du précédent.

Deuxième génération: exploitation de GPU


La prochaine génération de mineurs était basée sur des opérations se déroulant sur la carte vidéo. Ces mineurs consistaient à implémenter un protocole bitcoin dans un langage tel que Java ou Python et un algorithme d'énumération sous la forme d'un fichier OpenCL, qui devait être compilé sous l'ISA du GPU correspondant.

Dès que les mineurs n'ont pas essayé d'augmenter leurs revenus: ils ont joué avec la tension, en l'augmentant pour augmenter la productivité, mais en augmentant le coût de l'électricité, ou, inversement, en la réduisant pour économiser de la lumière (pour que ma mère ne crie pas, probablement). Les modifications ont également affecté le cœur du GPU et les paramètres de code, tels que l'augmentation des threads.

Contrairement à un processeur, qui ne peut en avoir qu'une sur la carte mère, il peut y avoir plusieurs cartes vidéo sur la carte - à cet égard, des batteries de serveurs entières ont été créées pour extraire des bitcoins basés sur des processeurs graphiques.

Les GPU typiques d'AMD fonctionnent mieux que les GPU de NVidia en termes de GH / s $. Par conséquent, les mineurs les ont utilisés.

Troisième génération: FPGA Mining


Le règne du FPGA ne fut pas long, car une nouvelle génération d'équipements - ASIC le remplaça. Les cartes mères basées sur FPGA Spartan XC6SLX150 ont permis d'atteindre une performance de 860MH / s à une fréquence de 215 MHz, une consommation d'énergie de 39W et un coût de 1060 $. Le développement exclusif de Butterfly Labs (BFL), situé au Kansas, a montré des performances similaires de 830 MH / s au prix de 599 $. La meilleure solution de la même société basée sur les FPGA d'Altera a montré une performance de 25,2 GH / s à un prix de 15 000 $ (650-750 MH / s par puce).

Le principal problème de l'exploitation de FPGA dans le contexte du GPU était leur coût. En moyenne, le coût d'un mineur FPGA était 30% plus élevé par rapport aux cartes vidéo, de plus, les cartes GPU ont un plus grand potentiel de revente après la fin de leur service en tant que mineur.

Quatrième génération: ASIC Mining


Avec l'avènement de l' ASIC , tous les types d'exploitation précédents ont pris fin. Les mineurs ASIC diffèrent sensiblement dans le rapport taille / performance et consommation par rapport aux autres types de mineurs. BFL a été la première à pénétrer le marché en proposant ses solutions, suivie par des sociétés telles que ASICMINER et Avalon.

Le prix des mineurs de quatrième génération était incroyablement élevé. Dans le sillage de la popularité croissante de la crypto-monnaie, l'intérêt pour l'exploitation minière a également augmenté. Tout le monde ne pouvait pas se permettre des mineurs même dans la configuration minimale. Le coût élevé des équipements obligés de chercher de nouvelles solutions, il s'agissait de déclasser les équipements, vendant des versions légères de mineurs. Mais le prix, en règle générale, est resté élevé et tous les problèmes d'ajustement sont tombés sur les utilisateurs eux-mêmes. La meilleure solution était le cloud mining, qui a ouvert l'accès au monde des bitcoins à presque tout le monde.

Exploration du cloud


L'extraction de Bitcoin devait aller aux masses quand elle était devenue accessible à tous. Le cloud mining est un tel événement: notre projet, https://hashflare.io/ , vous permet de louer une partie de la puissance de nos équipements et de commencer à gagner des bitcoins en quelques clics. Tout ce dont vous avez besoin, c'est d'un désir et de quelques dollars pour commencer.

Après l'enregistrement, en choisissant l'une des deux options pour le mineur et, bien sûr, en liant le portefeuille, vous pouvez commencer à extraire vos premiers bitcoins.

La calculatrice calculera et vous montrera la taille de votre revenu admissible, et des graphiques vous permettront de surveiller le succès dans différents pools.

Vous pouvez répartir les capacités achetées sur différents pools et essayer
augmentez vos revenus. Si vous comprenez que vous en voulez plus, vous pouvez acheter de la puissance de calcul à tout moment.

Pour l'extraction de crypto-monnaie en utilisant l'algorithme SCRYPT, nous utilisons le mineur Ares . Au cours de son développement, l'expérience négative acquise lors de la création de mineurs utilisant l'algorithme SHA-256 a été prise en compte. Nous avons réussi à éviter beaucoup de problèmes dès la conception, nous avons donc obtenu un appareil très fiable et sans prétention à la sortie.

À son tour, pour SHA-256, nous utilisons un mineur Apollo modifié, dans lequel nous installons 2 à 4 cartes. Ce sont de tels modèles, dans des cas de serveur spéciaux, que nous installons dans le DC. Par habitude, nous les appelons simplement Apollo.

Dans nos planches, nous utilisons la célèbre puce Golden NonceHashFast, qui a investi des millions de dollars dans le développement de cette puce, qui continue de servir fidèlement de nombreux mineurs à travers le monde, malgré la faillite de HashFast elle-même.

Il faut aussi dire du mineur Uranus. Il s'agit d'un tout nouveau modèle, avec une nouvelle puce. La caractéristique principale du mineur est un rendement élevé avec une faible consommation d'énergie. Nous prévoyons d'en faire notre principale machine de travail. La demande pour ce mineur est très élevée et maintenant toutes nos forces sont consacrées à sa production.

Prêt à commencer? Nous sommes avec toi! Écrivez ce que vous aimeriez lire dans nos prochains articles.

Nous errons dans les nuages

Source: https://habr.com/ru/post/fr380371/


All Articles