Information Security and Cryptography Research Group

Broadcast Amplification

Martin Hirt, Ueli Maurer, and Pavel Raykov

Theory of Cryptography Conference — TCC 2014, Lecture Notes in Computer Science, Springer, vol. 8349, pp. 419–439, Feb 2014.

A d-broadcast primitive is a communication primitive that allows a sender to send a value from a domain of size d to a set of parties. A broadcast protocol emulates the d-broadcast primitive using only point-to-point channels, even if some of the parties cheat, in the sense that all correct recipients agree on the same value v (consistency), and if the sender is correct, then v is the value sent by the sender (validity). A celebrated result by Pease, Shostak and Lamport states that such a broadcast protocol exists if and only if t<n/3, where n denotes the total number of parties and t denotes the upper bound on the number of cheaters.

This paper is concerned with broadcast protocols for any number of cheaters (t<n), which can be possible only if, in addition to point-to-point channels, another primitive is available. Broadcast amplification is the problem of achieving d-broadcast when d-broadcast can be used once, for d<d. Let ϕn(d) denote the minimal such d for domain size d.

We show that for n=3 parties, broadcast for any domain size is possible if only a single 3-broadcast is available, and broadcast of a single bit (d=2) is not sufficient, i.e., ϕ3(d)=3 for any d3. In contrast, for n>3 no broadcast amplification is possible, i.e., ϕn(d)=d for any d.

However, if other parties than the sender can also broadcast some short messages, then broadcast amplification is possible for any n. Let ϕn(d) denote the minimal d such that d-broadcast can be constructed from primitives d1-broadcast, \ldots, dk-broadcast, where d=idi (i.e., logd=ilogdi). Note that ϕn(d)ϕn(d). We show that broadcasting 8nlogn bits in total suffices, independently of d, and that at least n2 parties, including the sender, must broadcast at least one bit. Hence min(logd,n2)logϕn(d)8nlogn.

BibTeX Citation

@inproceedings{HiMaRa14,
    author       = {Martin Hirt and Ueli Maurer and Pavel Raykov},
    title        = {Broadcast Amplification},
    editor       = {Yehuda Lindell},
    booktitle    = {Theory of Cryptography Conference --- TCC 2014},
    pages        = {419--439},
    series       = {Lecture Notes in Computer Science},
    volume       = {8349},
    year         = {2014},
    month        = {2},
    publisher    = {Springer},
}

Files and Links