Dieser Vortrag analysiert Solidity: die beliebteste Programmiersprache für Smart Contracts. Verschiedene Beispiele für ihr unsicheres Verhalten werden diskutiert, die zeigen, dass selbst ein erfahrener, kompetenter Programmierer leicht einen Fehler machen kann. Diese dienen als warnendes Beispiel dafür, wie man keine Programmiersprache und Toolchain erstellen sollte, insbesondere eine, die mit Hunderten von Millionen Dollar in Kryptowährung vertraut sein soll. Der Vortrag endet mit einem Rückblick darauf, wie einige dieser Probleme hätten vermieden werden können und was wir tun können, um die Entwicklung von Smart Contracts in Zukunft sicherer zu gestalten.
Evan Sultanik ist Sicherheitstechniker bei Trail of Bits.