RESEARCH @ CMU WORKSHOP: Security Challenges with Cryptocurrencies and Smart Contracts


Workshop Information

Time: Saturday, April 27m 2019, 9 am - noon
Room: GHC 4405 Gates and Hillman Centers
Instructors: Jan Hoffmann and Bryan Parno

Synopsis

Smart contracts, popularized by cryptocurrencies like Bitcoin and Ethereum, are programs that run atop financial infrastructure and command the flow of money according to user-defined algorithms. Such contracts can implement new, decentralized financial instruments or even virtual corporations defined only by the bundle of smart contracts programmatically governing their behavior. For example, an eBay-like smart contract could directly connect buyers with sellers, support a variety of auction mechanisms, and manage necessary payments (including escrow), without the transaction charges currently imposed by eBay, PayPal, and the credit card companies. In general, moving business processes into smart contracts promises to lower costs, reduce friction, and unleash innovation by eliminating intermediaries and automating settlements.

However, programming smart contracts requires a deep understanding of cryptographic techniques, a non-standard execution cost model, and economic mechanism design. Existing smart-contract programming languages provide little support for such reasoning; indeed, contract vulnerabilities have already led to multi-million-dollar thefts.

In this workshop, we will introduce the ideas behind blockchains, cryptocurrencies, and smart contracts. We’ll discuss some of the security challenges unique to these new technologies, as well as some of our on-going research into how to prevent or mitigate these new vulnerabilities.

Topics

Program (tentative)

09:00Intros
09:10Bryan: Blockchains and cryptocurrencies
09:50Discussion/feedback
10:10Break
10:20Jan: Smart Contracts
11:00Discussion/feedback
11:20Break
11:30Demo
11:50Discussion/feedback
12:00Adjourn

Jan Hoffmann

Last modified: Wed Apr 24 22:48:39 EST 2019

Thanks to Bob Harper for creating and sharing this website template.

Valid XHTML 1.0 Strict

Valid CSS