Skip to content

EIP-7928 - Block-level Access Lists : Full Transaction Parallelization  #9079

@matkt

Description

@matkt

With BAL, we can achieve 100% parallelization, because we have all the writes of each transaction and can therefore know what the state is before each transaction.

For example, for transaction 3 in block 5, we simply need to take the state from block 4 and apply the writes from transactions 2, 1, and 0. This way, we will have the correct state for transaction 3.

We already have a parallelization mechanism; we just need to add this state creation process from the BAL instead of the simple head copy we currently use. We should copy the head and then apply the writes from the BAL of the preceding transactions.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions