Reliable Message Transmission under Partial Knowledge.
Aris Pagourtzis, Giorgos Panagiotakos, Dimitris Sakavalas · 2015
Abstract. A fundamental primitive in distributed computing is Reliable Message Trans-mission (RMT), which refers to the task of correctly sending a message from a party to another, despite the presence of byzantine corruptions. In this work we address the prob-lem in the general adversary model of Hirt and Maurer, which subsumes earlier models such as the global or local threshold adversaries. Regarding the topology knowledge, we employ the recently introduced Partial Knowledge Model [13], which encompasses both the full knowledge and the ad hoc model; the latter assumes knowledge of the local neighborhood only. Our main contributions are: (a) A necessary and sufficient condition for achieving RMT in the partial knowledge model with a general adversary; in order to show sufficiency, we propose RMT-PKA, a protocol that solves RMT whenever this is possible, therefore it is a unique protocol (cf. [14]). To the best of our knowledge, this is the first unique protocol for RMT in against general adversaries in the partial knowledge model. (b) A study of efficiency in the case of the ad hoc network model: we show that either the Z-CPA protocol [13] is fully polynomial or no unique fully polynomial protocol for RMT exists, thus introducing a new notion of uniqueness with respect to efficiency that we call poly-time uniqueness. To obtain our results we introduce, among others, a joint view operation on adversary structures, a new notion of separator (RMT-cut), appropriate for RMT in unreliable net-works, and a self-reducibility property of the RMT problem, which we show by means of a protocol composition. The latter plays a crucial role in proving the poly-time uniqueness