# Week 1 Updates
## Week Overview
- [X] Studied the [Block-STM paper](https://arxiv.org/pdf/2203.06871)
- [X] Reviewed [EIP-7928](https://github.com/ethereum/EIPs/blob/954213305aa55eeda61a3fe3fe247011c038a9d4/EIPS/eip-7928.md)
- [X] Read through the Erigon documentation and briefly explored the codebase
- [X] Reviewed past discussions on EIP-7928 and parallelism:
- [ACDE #213](https://github.com/ethereum/pm/issues/1565)
- [EIP-7928: Block-Level Access Lists – Ethereum Magicians](https://ethereum-magicians.org/t/eip-7928-block-level-access-lists/23337)
- [EIP-7928: The Case for Glamsterdam – Ethereum Magicians](https://ethereum-magicians.org/t/eip-7928-block-level-access-lists-the-case-for-glamsterdam/24343/1)
- [Block-Level Access Lists – ethresearch](https://ethresear.ch/t/block-level-access-lists-bals/22331)
## Development Plan
The main objective of the project is to build upon the current [parallel execution implementation](https://github.com/erigontech/erigon/compare/main...async_tx) and make it compatible with the Block-Level Access Lists (BAL) specification described in EIP-7928.
Since EIP-7928 does not prescribe a specific parallelism strategy, there is a lot of room for optimization. The EIP is not yet finalized, and several aspects still require R&D, including:
- The size of the BAL, which could potentially double block size
- The format of the BAL
- Performance characteristics of parallel execution in best, worst, and average cases
### Priority Tasks
- [Implement Block STM for E3](https://github.com/erigontech/erigon/issues/13310)
- [Execution Parallelization](https://github.com/erigontech/erigon/issues/15655)
## Weekly EPF Activity
- Attended EPF5 Kick-off
- Attended the first Office Hours and Q&A with EPF5 alumni
- Watched [ACDE #214](https://github.com/ethereum/pm/issues/1569) and [ACDE #213](https://github.com/ethereum/pm/issues/1565)
## Week 2 TODOs
- [ ] Review the current [parallel execution implementation in Erigon](https://github.com/erigontech/erigon/compare/main...async_tx)
- [ ] Begin work on the project presentation
## Links
- [Software Transactional Memory Paper](https://groups.csail.mit.edu/tds/papers/Shavit/ShavitTouitou-podc95.pdf)
- [Block-STM Paper](https://arxiv.org/pdf/2203.06871)
- [EIP-7928](https://github.com/ethereum/EIPs/blob/954213305aa55eeda61a3fe3fe247011c038a9d4/EIPS/eip-7928.md)
- [ACDE #213](https://github.com/ethereum/pm/issues/1565)
- [Ethereum Magicians Thread: Glamsterdam](https://ethereum-magicians.org/t/eip-7928-block-level-access-lists-the-case-for-glamsterdam/24343/1)