Les technologies de blockchain offrent des possibilités d'innovation perturbatrice. Cependant, ils présentent également une controverse, en particulier en ce qui concerne la sécurité des crypto-monnaies comme Bitcoin. Publié en tant que logiciel open source en 2009, les Bitcoins sont créés en récompense d'un processus connu sous le nom d'exploitation minière et peuvent être échangés contre d'autres devises, produits et services. On a beaucoup discuté de sa robustesse, de sorte que l'idée qu'une attaque de 51 % sur une blockchain pourrait passer de « théorique » à « possible » ?
L'argent traditionnel est créé par les banques (centrales), mais les Bitcoins sont « extraits » par les mineurs Bitcoin : les participants au réseau qui effectuent des tâches supplémentaires. Plus précisément, leurs ordinateurs effectuent des opérations mathématiques complexes afin de trouver la « solution » pour un bloc de transactions. Une fois ce problème résolu, le mineur soumet sa solution, ainsi que le bloc lui-même, au grand livre distribué.
À ce stade, toutes les transactions de ce bloc sont verrouillées et puisque chaque solution du bloc le plus récent dépend de chaque bloc qui l'a précédé, cela crée une longue chaîne de confiance dans laquelle chaque transaction peut être prouvée être valide. Cela empêche un utilisateur de dépenser deux fois le même Bitcoin ; cela résout le problème de « double dépense ». Tous les mineurs de blockchain sont effectivement dans une course avec eachother. Le premier à trouver la solution au bloc actuel est le gagnant et reçoit le prix d'une certaine quantité de Bitcoin.
Étant donné que le problème mathématique de chaque bloc est cryptographiquement basé, chaque mineur a, en théorie, autant de chances que n'importe quel autre mineur de trouver la solution. La seule façon d'avoir une meilleure chance d'être le gagnant est de contrôler plus de mineurs. En théorie, plus le réseau distribué des mineurs de blockchain est grand, plus il est difficile de créer une part majoritaire. Par exemple, le taux auquel un individu peut découvrir le hachage de bloc correct est extrêmement faible - environ 12,5 Bitcoins par bloc. Afin d'accroître leur potentiel de gain, les mineurs développent leur puissance de traitement collective dans les bassins miniers en s'associant à d'autres.
« Aujourd'hui, les attaques contre криптовалюты sont généralement dirigées contre les utilisateurs du système et non pas contre la cryptographie elle-même. Par conséquent, 51 % des attaques semblent encore peu probables »
Pour les criminels organisés désireux de contrôler une blockchain, éventuellement de soumettre leurs propres blocs frauduleux qui pourraient leur permettre de doubler leurs dépenses, ils devraient contrôler plus de 50 % de tous les mineurs pour une blockchain particulière. Il y a environ 2,4 millions de mineurs Bitcoin aujourd'hui et cette augmentation du nombre de mineurs sur le réseau signifie que 51 % des attaques sur Bitcoin sont pratiquement impossibles.
Le rappel de cette attaque nécessite une part majoritaire dans les mineurs et une attaque coordonnée contre le réseau Bitcoin nécessiterait plus de 1,2 million de mineurs pour s'assurer que leurs blocs frauduleux sont acceptés par le reste des mineurs. Cependant, même si cela était possible, afin de s'assurer que votre bloc frauduleux a été accepté de façon permanente par la blockchain, une série de blocs défectueux consécutifs est requise avant qu'ils ne soient acceptés par le reste du réseau Bitcoin. Il est probable qu'avant qu'un attaquant puisse créer ce scénario, d'autres mineurs du réseau auraient remarqué cette attaque et invalidé les blocs frauduleux.
Ces attaques sont encore rares car il n'est pas possible, même pour les grands joueurs, de financer et d'exploiter le grand nombre de mineurs requis pour attaquer Bitcoin. Avant, il était possible d'exploiter pour Bitcoin sur des cartes graphiques d'ordinateur (GPU) relativement peu coûteuses. Cependant, en raison du nombre de mineurs sur le réseau et du paiement actuel de 12,5 bitcoin par bloc, les puces spécialisées (connues sous le nom d'ASIC) sont maintenant le seul moyen abordable de mienne.
Pourtant, cela augmente encore la barre en termes de ce qui est nécessaire pour faire fonctionner un pool minier important de Bitcoin parce qu'il déplace l'équilibre du pouvoir. Selon la devise que vous souhaitez exploiter (ou attaquer), la dépense initiale serait plus élevée, et l'attaquant aurait besoin de beaucoup moins d'ASIC par rapport aux GPU.
Aujourd'hui, les attaques contre криптовалюты sont généralement dirigées contre les utilisateurs du système et non pas contre la cryptographie elle-même. Par conséquent, 51 % des attaques semblent encore peu probables. Il est plus facile de voler n'importe quelle криптовалюты en accédant à la clé privée du portefeuille d'un utilisateur ou en attaquant un échange de криптовалюты. Néanmoins, il est indéniable qu'elles sont possibles et nous commençons à voir d'autres se produire. Par exemple, Shift et Krypton, tous deux basés sur Ethereum, ont fait l'objet d'une attaque de 51 % en 2016 et en mai 2018, Bitcoin Gold (distinct du Bitcoin le plus populaire) a également fait l'objet de la même attaque.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.