Seminar • Algorithms and Complexity | Systems and Networking • Speculative Smart Contracts in the Algorand BlockchainExport this event to calendar

Friday, July 7, 2023 — 11:00 AM to 12:00 PM EDT

Please note: This seminar will take place in DC 1304.

Victor Luchangco
Principal Algorithms Researcher, Algorand

The Algorand blockchain is a fast pure proof-of-stake blockchain with native (“layer 1”) support for atomic transactions, user-defined assets, and smart contracts. Layer-1 smart contracts are tightly constrained in both storage and execution to ensure that they do not unduly impact the overall performance of the blockchain. To accommodate applications with greater storage and computation requirements, we propose speculative smart contracts, which maintain storage and execute contract calls off-chain and issue “effects transactions” that summarize the effects of the calls on the blockchain itself.

In this talk, we describe how to implement speculative smart contracts, and the features of the Algorand blockchain that we exploit, and some extensions that are required, to do so.


Bio: Victor Luchangco is a Principal Algorithms Researcher at Algorand, where he works on protocols and languages for blockchains. He is a co-author of The Art of Multiprocessor Programming, and is a recipient of the 2022 Dijkstra Prize in Distributed Computing. Before joining Algorand, he worked at Oracle Labs and Sun Labs on concurrent algorithms and data structures for shared-memory multiprocessors and the Fortress programming language.

He has authored over 50 papers and holds more than 50 patents. He received an Sc.D. in Computer Science from the Massachusetts Institute of Technology with a dissertation on models for weakly consistent memories.

Location 
DC - William G. Davis Computer Research Centre
DC 1304
200 University Avenue West

Waterloo, ON N2L 3G1
Canada
Event tags 

S M T W T F S
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
  1. 2024 (132)
    1. June (1)
    2. May (13)
    3. April (41)
    4. March (27)
    5. February (25)
    6. January (25)
  2. 2023 (296)
    1. December (20)
    2. November (28)
    3. October (15)
    4. September (25)
    5. August (30)
    6. July (30)
    7. June (22)
    8. May (23)
    9. April (32)
    10. March (31)
    11. February (18)
    12. January (22)
  3. 2022 (245)
  4. 2021 (210)
  5. 2020 (217)
  6. 2019 (255)
  7. 2018 (217)
  8. 2017 (36)
  9. 2016 (21)
  10. 2015 (36)
  11. 2014 (33)
  12. 2013 (23)
  13. 2012 (4)
  14. 2011 (1)
  15. 2010 (1)
  16. 2009 (1)
  17. 2008 (1)