Esta charla disecciona Solidity: el lenguaje de programación de contratos inteligentes más popular. Se discuten varios ejemplos de su comportamiento inseguro, demostrando que incluso un programador experimentado y competente puede fácilmente cometer errores graves. Estos sirven como una advertencia sobre cómo no crear un lenguaje de programación y una cadena de herramientas, particularmente uno que debe ser confiable con cientos de millones de dólares en criptomonedas. La charla concluye con una retrospectiva sobre cómo algunos de estos problemas podrían haberse evitado y qué podemos hacer para hacer que el desarrollo de contratos inteligentes sea más seguro en el futuro.
Evan Sultanik es ingeniero de seguridad en Trail of Bits.