| Date | Lesson # | Lecturer(s) | Paper(s) | |
|---|---|---|---|---|
| 19.03.23 | 1 | Yoni | Introduction slides | |
| 26.03.23 | 2 | Itay Atlis and Dor Huri | A survey of attacks on Ethereum smart contracts. Atzei et al.
slides code |
|
| 02.04.23 | -- | Passover | ||
| 09.04.23 | -- | Passover | ||
| 16.04.23 | 3 | Ben and Gal | Chapters 1.1 -- 1.3, 2.1 -- 2.3, 3.1 -- 3.3 in the book "The Calculus of Computation". Aaron Bradley and Zohar Manna
slides |
|
| 23.04.23 | 4 | Itay and Reuven | Chapters 12.1 -- 12.3 in the book "Decision Procedures: An Algorithmic Point of View". Daniel Kroening and Ofer Strichman
slides |
|
| 30.04.23 | 5 | Neria and Moria | Bitcoin: A Peer-to-Peer Electronic Cash System. Satoshi Nakamoto
slides |
|
| 07.05.23 | 6 | Eliran and Ben | A Polymorphic Intermediate Verification Language: Design and Logical Encodings. Leino and Rummer
slides |
|
| 14.05.23 | 7 | Uriel and Noa | Making Smart Contracts Smarter. Luu, Chu, Olickel et al. slides code Oyente run log |
|
| 21.05.23 | -- | Strike | ||
| 28.05.23 | -- | Strike | ||
| 04.06.23 | -- | Strike | ||
| 11.06.23 | 8 9 |
Niv and Or
Tom and Daniel |
Move: A Language With Programmable Resources. Blackshear et al.
slides The Move Prover. Zhong et al. slides |
|
| 18.06.23 | 10 -- |
Tommy and Idan
Yoni |
ZEUS: Analyzing Safety of Smart Contracts. Sukrit Kalra, Seep Goel, Mohan Dhawan, Subodh Sharma slides Summary slides |
|
| 25.06.23 | 11 12 |
Yossef and Yossef
Yoav and Omer |
Demystifying Loops in Smart Contracts. Mariano et al. slides SMT-Friendly Formalization of the Solidity Memory Model. Hajdu and Jovanovic slides |