On the use of randomness extractors for practical committee selection
In this thesis, we look into the problem of forming and maintaining good committees that can represent a distributed network. The solution to this problem can be used as a sub-routine for Byzantine Agreement that only costs sub-quadratic message complexity. Most importantly, we make no cryptographic...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | English en |
Published: |
2020
|
Subjects: | |
Online Access: | http://hdl.handle.net/1828/11728 |
id |
ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-11728 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-117282020-05-07T03:35:57Z On the use of randomness extractors for practical committee selection Zheng, Zehui Pan, Jianping King, Valerie D. Byzantine Agreement Randomnes extractors Random walks Distributed networks Distributed committees In this thesis, we look into the problem of forming and maintaining good committees that can represent a distributed network. The solution to this problem can be used as a sub-routine for Byzantine Agreement that only costs sub-quadratic message complexity. Most importantly, we make no cryptographic assumptions such as the Random Oracle assumption and the existence of private channels. However, we do assume the network to be peer-to-peer, where a message receiver knows who the message sender is. Under the synchronous full information model, our solution is to utilize an approximating disperser for selecting a good next committee with high probability, repeatedly. We consider several existing theoretical constructions (randomized and deterministic) for approximating dispersers, and examine the practical applicability of them, while improving constants for some constructions. This algorithm is robust against a semi-adaptive adversary who can decide the set of nodes to corrupt periodically. Thus, a new committee should be selected before the current committee gets corrupted. We also prove some constructions that do not work practically for our scenario. Graduate 2020-05-06T04:32:57Z 2020-05-06T04:32:57Z 2020 2020-05-05 Thesis http://hdl.handle.net/1828/11728 English en Available to the World Wide Web application/pdf |
collection |
NDLTD |
language |
English en |
format |
Others
|
sources |
NDLTD |
topic |
Byzantine Agreement Randomnes extractors Random walks Distributed networks Distributed committees |
spellingShingle |
Byzantine Agreement Randomnes extractors Random walks Distributed networks Distributed committees Zheng, Zehui On the use of randomness extractors for practical committee selection |
description |
In this thesis, we look into the problem of forming and maintaining good committees that can represent a distributed network. The solution to this problem can be used as a sub-routine for Byzantine Agreement that only costs sub-quadratic message complexity. Most importantly, we make no cryptographic assumptions such as the Random Oracle assumption and the existence of private channels. However, we do assume the network to be peer-to-peer, where a message receiver knows who the message sender is. Under the synchronous full information model, our solution is to utilize an approximating disperser for selecting a good next committee with high probability, repeatedly. We consider several existing theoretical constructions (randomized and deterministic) for approximating dispersers, and examine the practical applicability of them, while improving constants for some constructions. This algorithm is robust against a semi-adaptive adversary who can decide the set of nodes to corrupt periodically. Thus, a new committee should be selected before the current committee gets corrupted. We also prove some constructions that do not work practically for our scenario. === Graduate |
author2 |
Pan, Jianping |
author_facet |
Pan, Jianping Zheng, Zehui |
author |
Zheng, Zehui |
author_sort |
Zheng, Zehui |
title |
On the use of randomness extractors for practical committee selection |
title_short |
On the use of randomness extractors for practical committee selection |
title_full |
On the use of randomness extractors for practical committee selection |
title_fullStr |
On the use of randomness extractors for practical committee selection |
title_full_unstemmed |
On the use of randomness extractors for practical committee selection |
title_sort |
on the use of randomness extractors for practical committee selection |
publishDate |
2020 |
url |
http://hdl.handle.net/1828/11728 |
work_keys_str_mv |
AT zhengzehui ontheuseofrandomnessextractorsforpracticalcommitteeselection |
_version_ |
1719314552118575104 |