Computing the Heaviest Conflict-free Sub-DAG in DAG-based DLTs - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2023

Computing the Heaviest Conflict-free Sub-DAG in DAG-based DLTs

Quentin Bramas

Résumé

In this paper, we consider DAG-based Distributed Ledger Technologies (DLTs), i.e., DLTs where each block can reference several previous blocks hence forming a Directed Acyclic Graph of Blocks (BDAG). Each block has a weight (usually a constant normalized to one) and our goal is to compute the heaviest sub-BDAG that does not contain conflicting blocks. First, we prove that computing such a sub-BDAG is NP-complete. Then, we show that the difficulty comes from concurrent conflicts and we present an optimal algorithm that is polynomial if the number of concurrent conflicts is bounded. Finally, we evaluate the performance of our algorithm on random BDAGs against an existing algorithm called GHOSTDAG and show that, in addition to being optimal, our algorithm is also more efficient in practice.
Fichier principal
Vignette du fichier
Computing_the_heaviest_conflict-free_sub-dag.pdf (548.43 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04203000 , version 1 (11-09-2023)

Identifiants

  • HAL Id : hal-04203000 , version 1

Citer

Quentin Bramas. Computing the Heaviest Conflict-free Sub-DAG in DAG-based DLTs. 2023. ⟨hal-04203000⟩
76 Consultations
199 Téléchargements

Partager

More