Esta palestra disseca o Solidity: a linguagem de programação de contratos inteligentes mais popular. Vários exemplos de seu comportamento inseguro são discutidos, demonstrando que até mesmo um programador experiente e competente pode facilmente se prejudicar. Esses exemplos servem como um aviso sobre como não criar uma linguagem de programação e uma cadeia de ferramentas, especialmente uma que deve ser confiável com centenas de milhões de dólares em criptomoedas. A palestra é concluída com uma retrospectiva de como alguns desses problemas poderiam ter sido evitados e o que podemos fazer para tornar o desenvolvimento de contratos inteligentes mais seguro no futuro.
Evan Sultanik é engenheiro de segurança da Trail of Bits.