Master’s Thesis Presentation • Systems and Networking • Parallel Transaction Execution in Public Blockchain SystemsExport this event to calendar

Tuesday, May 21, 2024 — 2:00 PM to 3:00 PM EDT

Please note: This master’s thesis presentation will take place in DC 2310

Rizwan Shahid, Master’s candidate
David R. Cheriton School of Computer Science

Supervisors: Professors Bernard Wong, Samer Al-Kiswany

Public blockchain systems like Ethereum and Bitcoin suffer from poor transaction through-put, leading to delayed transaction execution and high transaction fees. They execute transactions one by one failing to extract inherent parallelism possible in executing the workload.

We present Block-X, a parallel transaction processing system with strictly serializable concurrency control for public blockchains. It pre-executes transactions that are waiting to be added to a block. Through this pre-execution, Block-X estimates the keys a transaction wants to read or write. It uses this information to create a parallel execution schedule and run transactions optimistically in parallel following the schedule. It also uses the pre-execution to prefetch data that will be accessed during the critical path transaction execution. If a smart contract transaction accesses data outside of its initially estimated read-write set of keys, Block-X detects and resolves any potential conflicts. The final state is equivalent to the state produced after the sequential execution of transactions in the block order. Finally, Block-X also accelerates the process of validating blocks by providing the parallel execution schedule produced in the block execution step to validate transactions in parallel.

We implemented our system on Ethereum so it is compatible with EVM chains. Our evaluation demonstrates that Block-X achieves up to a 2.3× higher throughput than Ethereum. Moreover, our performance is comparable to other systems that perform pessimistic execution. These systems require predefined read-write set and reject transactions that use data outside of it.

Location 
DC - William G. Davis Computer Research Centre
DC 2310
200 University Ave 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 (147)
    1. June (6)
    2. May (23)
    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)