Cette présentation dissèque Solidity : le langage de programmation de contrat intelligent le plus populaire. Divers exemples de son comportement non sécurisé sont discutés, démontrant qu'un programmeur expérimenté et compétent peut facilement se tirer une balle dans le pied. Ceux-ci servent de mise en garde sur la manière de ne pas créer un langage de programmation et une chaîne d'outils, en particulier un qui doit être digne de confiance avec des centaines de millions de dollars en cryptomonnaie. La présentation se termine par un retour sur la façon dont certains de ces problèmes auraient pu être évités, et ce que nous pouvons faire pour rendre le développement de contrats intelligents plus sécurisé à l'avenir.
Evan Sultanik est ingénieur en sécurité chez Trail of Bits.