Abstract: After cryptocurrencies, smart contracts are the second major innovation of the blockchain era. Leveraging the immutability and accountability of blockchains, these event-driven programs form the basis of a new form of digital economy with tokens, wallets, exchanges, and markets, but facilitate also new models of peer-to-peer organizations. To judge the long-term prospects of particular projects and the technology in general, it is important to understand how smart contracts are used. While public announcements, by their nature, make promises of what smart contracts might achieve, openly available blockchain data provides a more balanced view on what is actually going on.
In this talk, we present a comprehensive picture of the smart contract landscape on Ethereum, currently the major platform for smart contracts. Based on 20+ million contract creations and 1.5 billion interactions, we group contracts with respect to common properties, characterize them quantitatively and qualitatively, and observe their temporal evolution. We employ static methods for analyzing the bytecode of contracts as well as dynamic methods for aggregating and classifying the communication between contracts.
Bio of Gernot Salzer: Gernot Salzer is an associate professor at TU Wien, Austria. His research interests and teaching cover mostly theoretical computer science and computational logic, but more recently also distributed computing, in particular blockchain and smart contracts.
Bio of Monika Di Angelo: Monika Di Angelo currently works at the Institute of Computer Engineering in the Automation Systems Group, TU Wien. Monika does research mainly in Computer Science and occasionally in Social Sciences, Arts and Humanities. Her current research focus is in Smart Contracts and Cryptocurrencies. She has also worked in Informatics Didactics and Digital Heritage.