Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm
| dc.contributor.author | Kimmett, Ben | |
| dc.contributor.supervisor | Coady, Yvonne | |
| dc.contributor.supervisor | King, Valerie D. | |
| dc.date.accessioned | 2020-06-16T21:24:55Z | |
| dc.date.available | 2020-06-16T21:24:55Z | |
| dc.date.copyright | 2020 | en_US |
| dc.date.issued | 2020-06-16 | |
| dc.degree.department | Department of Computer Science | |
| dc.degree.level | Master of Science M.Sc. | en_US |
| dc.description.abstract | 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 | en_US |
| dc.description.scholarlevel | Graduate | en_US |
| dc.identifier.uri | http://hdl.handle.net/1828/11836 | |
| dc.language | English | eng |
| dc.language.iso | en | en_US |
| dc.rights | Available to the World Wide Web | en_US |
| dc.subject | byzantine agreement | en_US |
| dc.subject | interactive consistency | en_US |
| dc.subject | Bracha | en_US |
| dc.subject | x-sync | en_US |
| dc.subject | shared coin flip | en_US |
| dc.subject | decision | en_US |
| dc.subject | adversary | en_US |
| dc.subject | asynchronous | en_US |
| dc.subject | reliable broadcast | en_US |
| dc.subject | validation | en_US |
| dc.subject | blackboard | en_US |
| dc.subject | Monte Carlo simulation | en_US |
| dc.subject | polynomial time | en_US |
| dc.subject | King-Saia | en_US |
| dc.subject | King | en_US |
| dc.subject | Saia | en_US |
| dc.subject | resilience | en_US |
| dc.subject | improved resilience | en_US |
| dc.subject | Global-Coin | en_US |
| dc.title | Improvement and partial simulation of King & Saia’s expected-polynomial-time Byzantine agreement algorithm | en_US |
| dc.type | Thesis | en_US |