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...

Full description

Bibliographic Details
Main Author: Kimmett, Ben
Other Authors: Coady, Yvonne
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