Show simple item record

dc.contributor.authorCholvi, Vicent
dc.contributor.authorFernández Anta, Antonio 
dc.contributor.authorGeorgiou, Chryssis
dc.contributor.authorNicolaou, Nicolas 
dc.contributor.authorRusso, Antonio 
dc.date.accessioned2023-10-23T10:47:46Z
dc.date.available2023-10-23T10:47:46Z
dc.date.issued2023-12
dc.identifier.issn0743-7315es
dc.identifier.urihttps://hdl.handle.net/20.500.12761/1758
dc.description.abstractA Distributed Ledger Object (DLO) is a concurrent object that maintains a totally ordered sequence of records. In this work we formalize a linearizable Byzantine-tolerant Distributed Ledger Object (BDLO), which is a linearizable DLO where clients and servers processes may deviate arbitrarily from their intended behavior (i.e. they may be Byzantine). The proposed formal definition is accompanied by algorithms that implement BDLOs on top of an underlying Byzantine Atomic Broadcast service. Then we develop a suite of algorithms, based on the previous BDLO implementations, that solve the Atomic Appends problem in the presence of asynchrony, Byzantine clients and Byzantine servers. This problem occurs when clients have a composite record (set of basic records) to append to different BDLOs, in such a way that either each basic record is appended to its BDLO (and this must occur in good circumstances), or no basic record is appended. Distributed algorithms are presented, which solve the Atomic Appends problem when the clients (involved in the Atomic Appends) and the servers (which maintain the BDLOs) may be Byzantine. Finally we provide proof of concept implementations and an experimental evaluation of the presented algorithms.es
dc.description.sponsorshipComunidad de Madrides
dc.description.sponsorshipSpanish Ministry of Science and Innovationes
dc.language.isoenges
dc.publisherElsevieres
dc.titleAtomic Appends in Asynchronous Byzantine Distributed Ledgerses
dc.typejournal articlees
dc.journal.titleJournal of Parallel and Distributed Computinges
dc.type.hasVersionAMes
dc.rights.accessRightsopen accesses
dc.volume.number182es
dc.identifier.doi10.1016/j.jpdc.2023.104748es
dc.page.initial104748es
dc.relation.projectIDP2018/TCS4499es
dc.relation.projectIDPID2019-109805RB-I00es
dc.relation.projectIDPDC2021-121836-I00es
dc.relation.projectIDPRX18/000163es
dc.relation.projectNameEdgeData-CMes
dc.relation.projectNameDiscoLedgeres
dc.relation.projectNameECIDes
dc.subject.keywordAtomic Appends, Asynchrony, Blockchain, Byzantine process, Cooperation, Distributed Ledger Object, Synchronizationes
dc.description.refereedTRUEes
dc.description.statuspubes


Files in this item

This item appears in the following Collection(s)

Show simple item record