The USENIX Association reported the discovery of a vulnerability in the code of the CryptoKitties algorithm. A smart contract error allows you to independently set the date and time of birth of a crypto animal.
Cryptokitty birthing process has been reverse engineered. You can time the birth to get a better kitty. Every hour interval generates a new kitty, like a zodiac sign. #Cryptoastrology https://t.co/iEYDPge9xb
— Emin Gün Sirer (@el33th4xor) 20 августа 2018 г.
In the framework of the genetic algorithm of the CryptoKitties smart contract, the parameter “birthTime” was used, acting as a time-stamp for determining the “DNA” and setting the time / date of birth of the kitty – this is where the USENIX specialists found vulnerability.
This July, the team CryptoKitties entered into a partnership agreement with the non-profit organization ACTAI Richard Branson to create Honu, the world’s first cryptokitty ambassador, advocating for the ocean ecosystem preservation.