Exploiting Multi-Core Parallelism in Blockchain Validation and Construction

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Karmegam, Arivarasan, Kiffer, Lucianna, Anta, Antonio Fernández
Format: Preprint
Published: 2026
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866917244602155008
author Karmegam, Arivarasan
Kiffer, Lucianna
Anta, Antonio Fernández
author_facet Karmegam, Arivarasan
Kiffer, Lucianna
Anta, Antonio Fernández
contents Blockchain validators can reduce block processing time by exploiting multi-core CPUs, but deterministic execution must preserve a given total order while respecting transaction conflicts and per-block runtime limits. This paper systematically examines how validators can exploit multi-core parallelism during both block construction and execution without violating blockchain semantics. We formalize two validator-side optimization problems: (i) executing an already ordered block on \(p\) cores to minimize makespan while ensuring equivalence to sequential execution; and (ii) selecting and scheduling a subset of mempool transactions under a runtime limit \(B\) to maximize validator reward. For both, we develop exact Mixed-Integer Linear Programming (MILP) formulations that capture conflict, order, and capacity constraints, and propose fast deterministic heuristics that scale to realistic workloads. Using Ethereum mainnet traces and including a Solana-inspired declared-access baseline (Sol) for ordered-block scheduling and a simple reward-greedy baseline (RG) for block construction, we empirically quantify the trade-offs between optimality and runtime.
format Preprint
id arxiv_https___arxiv_org_abs_2602_03444
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Exploiting Multi-Core Parallelism in Blockchain Validation and Construction
Karmegam, Arivarasan
Kiffer, Lucianna
Anta, Antonio Fernández
Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
Blockchain validators can reduce block processing time by exploiting multi-core CPUs, but deterministic execution must preserve a given total order while respecting transaction conflicts and per-block runtime limits. This paper systematically examines how validators can exploit multi-core parallelism during both block construction and execution without violating blockchain semantics. We formalize two validator-side optimization problems: (i) executing an already ordered block on \(p\) cores to minimize makespan while ensuring equivalence to sequential execution; and (ii) selecting and scheduling a subset of mempool transactions under a runtime limit \(B\) to maximize validator reward. For both, we develop exact Mixed-Integer Linear Programming (MILP) formulations that capture conflict, order, and capacity constraints, and propose fast deterministic heuristics that scale to realistic workloads. Using Ethereum mainnet traces and including a Solana-inspired declared-access baseline (Sol) for ordered-block scheduling and a simple reward-greedy baseline (RG) for block construction, we empirically quantify the trade-offs between optimality and runtime.
title Exploiting Multi-Core Parallelism in Blockchain Validation and Construction
topic Distributed, Parallel, and Cluster Computing
Data Structures and Algorithms
url https://arxiv.org/abs/2602.03444