PancakeSwap Lottery Hack : 1,8 million de dollars en question
La chaîne intelligente Binance continue de voir certains des projets en cours de construction exploités. La dernière a été faite par quelqu’un qui avait accès à l’adresse d’administration de PancakeSwap.
L’exploit
C’est un problème séculaire avec les contrats intelligents: le caractère aléatoire. La solidité n’a pas de fonction aléatoire native et toutes les sources d’aléa doivent être en chaîne. Les projets utilisent des éléments tels que des en-têtes de bloc, des hachages de transaction, etc. pour créer des sources légitimes d’aléa, mais aucune n’est vraiment aléatoire – elles sont simplement pseudo-aléatoires.
Ce problème a conduit à des exploits dans le passé, comme le récent exploit Meebits. Les numéros de loterie PancakeSwap ont été générés en fonction de certaines conditions prévisibles. L’exploitant pourrait utiliser ces informations pour prédire les nombres à l’avance, drainant ainsi l’ensemble de la piscine.
Qui l’a fait et pourquoi?
L’auteur de cet article a fourni des preuves détaillées prouvant qu’il s’agissait peut-être d’un acte criminel de la part des administrateurs de PancakeSwap, étant donné qu’ils ont créé le contrat, «trouvé» l’exploit et pris l’argent en utilisant leur propre adresse.
S’il est vrai que le compte administrateur a utilisé l’exploit et drainé les fonds, l’auteur a une idée fausse : ce n’était pas un acte criminel et les fonds n’ont pas été volés. Bien qu’il n’y ait eu aucune déclaration officielle de l’équipe de PancakeSwap à ce sujet, cet événement était clairement un retrait de fonds du contrat, empêchant un acteur malveillant de découvrir le bogue et de l’exploiter.
Cela est évident, tout d’abord, du fait que les administrateurs de PancakeSwap ont utilisé leur adresse publique connue pour mener à bien l’exploit. S’ils souhaitaient vider les fonds de manière malveillante, ils auraient utilisé un compte anonyme. Deuxièmement, les fonds récupérés du pool de loterie sont brûlés par lots par l’adresse d’administration.
Alors qu’un exploit est effrayant et n’est jamais un bon signe, la gestion de cela par l’équipe instille une certaine confiance, prouvant que PancakeSwap est prêt à résoudre les problèmes lorsque cela est nécessaire (même s’ils auraient pu prendre la voie moralement répréhensible en volant les fonds des utilisateurs).
Offre spéciale PrimeXBT : utilisez ce lien pour vous inscrire et entrer le code POTATO50 pour obtenir un bonus gratuit de 50% sur tout dépôt jusqu’à 1 BTC.