Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm
We present a partial implementation of King and Saia 2016’s expected polyno- mial time byzantine agreement algorithm, which which greatly speeds up Bracha’s Byzantine agreement algorithm by introducing a shared coin flip subroutine and a method for detecting adversarially controlled nodes. In additi...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | English en |
Published: |
2020
|
Subjects: | |
Online Access: | http://hdl.handle.net/1828/11836 |
id |
ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-11836 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-uvic.ca-oai-dspace.library.uvic.ca-1828-118362020-06-17T16:29:20Z Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm Kimmett, Ben Coady, Yvonne King, Valerie D. byzantine agreement interactive consistency Bracha x-sync shared coin flip decision adversary asynchronous reliable broadcast validation blackboard Monte Carlo simulation polynomial time King-Saia King Saia resilience improved resilience Global-Coin We present a partial implementation of King and Saia 2016’s expected polyno- mial time byzantine agreement algorithm, which which greatly speeds up Bracha’s Byzantine agreement algorithm by introducing a shared coin flip subroutine and a method for detecting adversarially controlled nodes. In addition to implementing the King-Saia algorithm, we detail a new version of the “blackboard” abstraction used to implement the shared coin flip, which improves the subroutine’s resilience from t < n/4 to t < n/3 and leads to an improvement of the resilience of the King-Saia Byzantine agreement algorithm overall. We test the King-Saia algorithm, and detail a series of adversarial attacks against it; we also create a Monte Carlo simulation to further test one particular attack’s level of success at biasing the shared coin flip Graduate 2020-06-16T21:24:55Z 2020-06-16T21:24:55Z 2020 2020-06-16 Thesis http://hdl.handle.net/1828/11836 English en Available to the World Wide Web application/pdf |
collection |
NDLTD |
language |
English en |
format |
Others
|
sources |
NDLTD |
topic |
byzantine agreement interactive consistency Bracha x-sync shared coin flip decision adversary asynchronous reliable broadcast validation blackboard Monte Carlo simulation polynomial time King-Saia King Saia resilience improved resilience Global-Coin |
spellingShingle |
byzantine agreement interactive consistency Bracha x-sync shared coin flip decision adversary asynchronous reliable broadcast validation blackboard Monte Carlo simulation polynomial time King-Saia King Saia resilience improved resilience Global-Coin Kimmett, Ben Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm |
description |
We present a partial implementation of King and Saia 2016’s expected polyno- mial time byzantine agreement algorithm, which which greatly speeds up Bracha’s Byzantine agreement algorithm by introducing a shared coin flip subroutine and a method for detecting adversarially controlled nodes. In addition to implementing the King-Saia algorithm, we detail a new version of the “blackboard” abstraction used to implement the shared coin flip, which improves the subroutine’s resilience from t < n/4 to t < n/3 and leads to an improvement of the resilience of the King-Saia Byzantine agreement algorithm overall. We test the King-Saia algorithm, and detail a series of adversarial attacks against it; we also create a Monte Carlo simulation to further test one particular attack’s level of success at biasing the shared coin flip === Graduate |
author2 |
Coady, Yvonne |
author_facet |
Coady, Yvonne Kimmett, Ben |
author |
Kimmett, Ben |
author_sort |
Kimmett, Ben |
title |
Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm |
title_short |
Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm |
title_full |
Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm |
title_fullStr |
Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm |
title_full_unstemmed |
Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm |
title_sort |
improvement and partial simulation of king & saia’s expected-polynomial-time byzantine agreement algorithm |
publishDate |
2020 |
url |
http://hdl.handle.net/1828/11836 |
work_keys_str_mv |
AT kimmettben improvementandpartialsimulationofkingsaiasexpectedpolynomialtimebyzantineagreementalgorithm |
_version_ |
1719320872981889024 |