DocumentCode
11517
Title
Towards Practical Communication in Byzantine-Resistant DHTs
Author
Young, Michelle ; Kate, Aniket ; Goldberg, I. ; Karsten, M.
Author_Institution
Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
Volume
21
Issue
1
fYear
2013
fDate
Feb. 2013
Firstpage
190
Lastpage
203
Abstract
There are several analytical results on distributed hash tables (DHTs) that can tolerate Byzantine faults. Unfortunately, in such systems, operations such as data retrieval and message sending incur significant communication costs. For example, a simple scheme used in many Byzantine fault-tolerant DHT constructions of n nodes requires O(log3n) messages; this is likely impractical for real-world applications. The previous best known message complexity is O(log2n) in expectation. However, the corresponding protocol suffers from prohibitive costs owing to hidden constants in the asymptotic notation and setup costs. In this paper, we focus on reducing the communication costs against a computationally bounded adversary. We employ threshold cryptography and distributed key generation to define two protocols, both of which are more efficient than existing solutions. In comparison, our first protocol is deterministic with O(log2n) message complexity, and our second protocol is randomized with expected O(logn) message complexity. Furthermore, both the hidden constants and setup costs for our protocols are small, and no trusted third party is required. Finally, we present results from microbenchmarks conducted over PlanetLab showing that our protocols are practical for deployment under significant levels of churn and adversarial behavior.
Keywords
computer network security; cryptography; PlanetLab; byzantine-resistant DHT; computationally bounded adversary; data retrieval; distributed hash tables; message complexity; message sending; microbenchmarks; protocol; Complexity theory; Cryptography; Fault tolerance; Fault tolerant systems; Peer to peer computing; Protocols; Topology; Computer network security; distributed algorithms;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/TNET.2012.2195729
Filename
6196191
Link To Document