Des chats virtuels mettent un réseau blockchain à genoux. Le 28 novembre 2017, CryptoKitties ouvre ses portes sur Ethereum, et ce qui ressemble à un gadget pour geeks devient en quelques jours un test de résistance grandeur nature.
Des chats qui coûtent cher
Le concept est simple : acheter, faire se reproduire et revendre des chats numériques uniques, chacun stocké sur la blockchain via le standard ERC-721. Les premiers Kitties partent à environ 0,01 ETH. Rien de fou. Mais la sauce prend vite. Trop vite. En quelques jours, CryptoKitties représente 25% de toutes les transactions sur le réseau Ethereum. Un quart. Pour des chats.
Le réseau suffoque. Les frais de gas s'envolent, multipliés par dix selon certaines estimations. Les délais de confirmation dépassent les 30 minutes. Des utilisateurs qui tentent d'envoyer des ETH pour autre chose, une ICO, un simple transfert, se retrouvent bloqués dans la file derrière des milliers de transactions de chats virtuels. Sur Reddit, un fil s'intitule sobrement : "CryptoKitties is killing Ethereum."
Le bug qui révèle la faille
Vitalik Buterin réagit le 4 décembre : "CryptoKitties montre comment Ethereum peut servir au jeu, mais met aussi en lumière le besoin de solutions de scalabilité." Dieter Shirley, co-fondateur du projet, reconnaît lui-même que le succès paralyse le réseau. Personne n'avait anticipé qu'une application grand public puisse saturer Ethereum aussi vite.
Le jeu avait une limite initiale de 50 000 Kitties. Ça n'a pas suffi à contenir la demande. Les débats s'accélèrent dans la communauté autour de Plasma, du sharding, de tout ce qui pourrait un jour permettre à Ethereum de tenir la charge.
En novembre 2017, le bitcoin tourne autour de 9 900 USD. L'ETH est loin de ses records. Pourtant, CryptoKitties préfigure quelque chose : en 2021, les NFT explosent, les gas fees redeviennent insupportables pour les mêmes raisons, et Ethereum 2.0 devient une urgence existentielle. Ce que des chats pixelisés ont révélé en 2017, il aura fallu des années pour vraiment le corriger.