Skip to main content
Journal cover image

Diffusion without false rumors: On propagating updates in a Byzantine environment

Publication ,  Journal Article
Malkhi, D; Mansour, Y; Reiter, MK
Published in: Theoretical Computer Science
April 18, 2003

We study how to efficiently diffuse updates to a large distributed system of data replicas, some of which may exhibit arbitrary (Byzantine) failures. We assume that strictly fewer than t replicas fail, and that each update is initially received by at least t correct replicas. The goal is to diffuse each update to all correct replicas while ensuring that correct replicas accept no updates generated spuriously by faulty replicas. To achieve this, each correct replica further propagates an update only after receiving it from at least t others. In this way, no correct replica will ever propagate or accept an update that only faulty replicas introduce, since it will receive that update from only the t-1 faulty replicas. We provide the first analysis of diffusion protocols for such environments. This analysis is fundamentally different from known analyses for the benign case due to our treatment of fully Byzantine failures - which, among other things, precludes the use of digital signatures for authenticating forwarded updates. We propose two measures that characterize the efficiency of diffusion algorithms, delay and fan-in, and prove general lower bounds with regards to these measures. We then provide a family of diffusion algorithms that have nearly optimal delay/fan-in product. © 2002 Elsevier Science B.V. All rights reserved.

Duke Scholars

Published In

Theoretical Computer Science

DOI

ISSN

0304-3975

Publication Date

April 18, 2003

Volume

299

Issue

1-3

Start / End Page

289 / 306

Related Subject Headings

  • Computation Theory & Mathematics
  • 49 Mathematical sciences
  • 46 Information and computing sciences
  • 08 Information and Computing Sciences
  • 01 Mathematical Sciences
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Malkhi, D., Mansour, Y., & Reiter, M. K. (2003). Diffusion without false rumors: On propagating updates in a Byzantine environment. Theoretical Computer Science, 299(1–3), 289–306. https://doi.org/10.1016/S0304-3975(02)00325-0
Malkhi, D., Y. Mansour, and M. K. Reiter. “Diffusion without false rumors: On propagating updates in a Byzantine environment.” Theoretical Computer Science 299, no. 1–3 (April 18, 2003): 289–306. https://doi.org/10.1016/S0304-3975(02)00325-0.
Malkhi D, Mansour Y, Reiter MK. Diffusion without false rumors: On propagating updates in a Byzantine environment. Theoretical Computer Science. 2003 Apr 18;299(1–3):289–306.
Malkhi, D., et al. “Diffusion without false rumors: On propagating updates in a Byzantine environment.” Theoretical Computer Science, vol. 299, no. 1–3, Apr. 2003, pp. 289–306. Scopus, doi:10.1016/S0304-3975(02)00325-0.
Malkhi D, Mansour Y, Reiter MK. Diffusion without false rumors: On propagating updates in a Byzantine environment. Theoretical Computer Science. 2003 Apr 18;299(1–3):289–306.
Journal cover image

Published In

Theoretical Computer Science

DOI

ISSN

0304-3975

Publication Date

April 18, 2003

Volume

299

Issue

1-3

Start / End Page

289 / 306

Related Subject Headings

  • Computation Theory & Mathematics
  • 49 Mathematical sciences
  • 46 Information and computing sciences
  • 08 Information and Computing Sciences
  • 01 Mathematical Sciences