Student | (visible for staff only) |
Supervisor | Kai Bleeke |
Professor | Prof. Dr. Rüdiger Kapitza |
IBR Group | DS (Prof. Kapitza) |
Type | Bachelor Thesis |
Status | finished |
Deadline | 2021 |
AufgabeByzantinisch fehlertolerante (BFT) Einigungsprotokolle erlauben es, auch dann eine Einigung zwischen mehreren Replikaten zu erreichen, falls eine gewisse Anzahl dieser Replikate beliebig fehlerhaft ist. Wir haben ein BFT-Framework in der Programmiersprache Rust entwickelt, das den klassischen PBFT-Algorithmus umsetzt. PBFT arbeitet Broadcasts , wobei Nachrichten an jedes Replikat gesendet werden. Da die Anzahl der zu sendenden Nachrichten dadurch quadratisch mit der Zahl der Replikate ansteigt, kommt es mit steigender Zahl an Replikaten zu Problemen mit der Skalierbarkeit Hotstuff ändert das Einigungsprotokoll so ab, dass die Zahl der Nachrichten nur noch linear mit der Zahl der Replikate steigt. Außerdem macht Hotstuff den Anführerwechsel (view change) der Replikate deutlich einfacher. In dieser Arbeit soll Hotstuff in der Programmiersprache Rust im Themis Framework implementiert werden. Dann soll die Performance mit der existierenden PBFT Implementierung verglichen werden. Besonders interessant ist dabei, wie sich Hotstuff mit steigender Anzahl von Replikaten verhält. AnforderungenBei Interesse wenden Sie sich bitte per E-Mail an Kai Bleeke . Geben Sie dabei Studiengang, eventuelle Schwerpunkte, Ihr Fachsemester sowie Ihre Programmierkenntnisse an. |
Vacancies of TU Braunschweig
Career Service' Job Exchange
Merchandising
Term Dates
Courses
Degree Programmes
Information for Freshman
TUCard
Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig
P. O. Box: 38092 Braunschweig
GERMANY
Phone: +49 (0) 531 391-0