{"id":4532,"date":"2022-10-26T09:58:17","date_gmt":"2022-10-26T07:58:17","guid":{"rendered":"https:\/\/i4wpdev.cs.fau.de\/?page_id=4532"},"modified":"2026-02-03T10:12:50","modified_gmt":"2026-02-03T09:12:50","slug":"bft2chain","status":"publish","type":"page","link":"https:\/\/i4wpdev.cs.fau.de\/en\/research\/bft2chain","title":{"rendered":"BFT2Chain"},"content":{"rendered":"<div class=\"cris-projects\"><h3>Design and validation of scalable, Byzantine fault tolerant consensus algorithms for blockchains<\/h3><p class=\"project-type\">(Third Party Funds Single)<\/p><p class=\"project-details\"><br \/><strong>Project leader: <\/strong><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/kapitza\">R\u00fcdiger Kapitza<\/a><\/span><br \/><strong>Project members: <\/strong><span class=\"author\" itemprop=\"author\">Christian Berger<\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/bergmann\">Paul Bergmann<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/ruesch\">Signe Schwarz-R\u00fcsch<\/a><\/span><br \/><strong>Start date: <\/strong>1. September 2022<br \/><strong>End date: <\/strong>30. September 2026<br \/><strong>Acronym: <\/strong>BFT2Chain<br \/><strong>Funding source: <\/strong>Deutsche Forschungsgemeinschaft (DFG)<\/p><h4>Abstract: <\/h4><p class=\"project-description\"><p>Distributed Ledger Technologies (DLTs), often referred to as blockchains, enable the realisation of reliable and attack-resilient services without a central infrastructure. However, the widely used proof-of-work mechanisms for DLTs suffer from high latencies of operations and enormous energy costs. Byzantine fault-tolerant (BFT) consensus protocols prove to be a potentially energy-efficient alternative to proof-of-work. However, current BFT protocols also present challenges that still limit their practical use in production systems. This research project addresses these challenges by (1) improving the scalability of BFT consensus protocols without reducing their resilience, (2) applying modelling approaches for making the expected performance and timing behaviour of these protocols more predictable, even under attacks, taking into consideration environmental conditions, and (3) supporting the design process for valid, automated testable BFT systems from specification to deployment in a blockchain infrastructure. The topic of scalability aims at finding practical solutions that take into account challenges such as recovery from major outages or upgrades, as well as reconfigurations at runtime. We also want to design a resilient communication layer that decouples the choice of a suitable communication topology from the actual BFT consensus protocol and thus reduces its complexity.This should be supported by the use of trusted hardware components. In addition, we want to investigate combinations of these concepts with suitable cryptographic primitives to further improve scalability. Using systematic modelling techniques, we want to be able to analyse the efficiency of scalable, complex BFT protocols (for example, in terms of throughput and latency of operations), already before deploying them in a real environment, based on knowledge of system size, computational power of nodes, and basic characteristics of the communication links. We also want to investigate robust countermeasures that help defending against targeted attacks in large-scale blockchain systems. The third objective is to support the systematic and valid implementation in a practical system, structured into a constructive, modular approach, in which a validatable BFT protocol is assembled based on smaller, validatable building blocks; the incorporation of automated test procedures based on a heuristic algorithm which makes the complex search space of misbehaviour in BFT systems more manageable; and a tool for automated deployment with accompanying benchmarking and stress testing in large-scale DLTs.<br \/><\/p><\/p><h4>Publications: <\/h4><ul class=\"cris-publications \" lang=\"en\"><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/lawniczak\">Lawniczak L.<\/a><\/span>, <span class=\"author\" itemprop=\"author\">Ammon M.<\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/distler\">Distler T.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/307646761?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Generic Checkpointing Support for Stream-based State-Machine Replication<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">Proceedings of the 10th Workshop on Principles and Practice of Consistency for Distributed Data (PaPoC '23)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Rome<\/span><\/span>, <span itemprop=\"startDate\" content=\"2023-05-08\">8. May 2023<\/span> - <span itemprop=\"endDate\" content=\"2023-05-08\">8. May 2023<\/span>)<\/span><br \/>DOI: <a href='https:\/\/doi.org\/10.1145\/3578358.3591329' target='blank' itemprop=\"sameAs\">10.1145\/3578358.3591329<\/a><br \/>URL: <a href='https:\/\/sys.cs.fau.de\/publications\/2023\/lawniczak_23_papoc.pdf' target='blank' itemprop=\"url\">https:\/\/sys.cs.fau.de\/publications\/2023\/lawniczak_23_papoc.pdf<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/distler\">Distler T.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/eischer\">Eischer M.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/lawniczak\">Lawniczak L.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/310132887?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Micro Replication<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">53rd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '23)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Porto, Portugal<\/span><\/span>, <span itemprop=\"startDate\" content=\"2023-06-27\">27. June 2023<\/span> - <span itemprop=\"endDate\" content=\"2023-06-30\">30. June 2023<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 53rd Annual IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN '23)<\/span> <span itemprop=\"datePublished\">2023<\/span><\/span><br \/>DOI: <a href='https:\/\/doi.org\/10.1109\/DSN58367.2023.00024' target='blank' itemprop=\"sameAs\">10.1109\/DSN58367.2023.00024<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\">Avel\u00e3s D.<\/span>, <span class=\"author\" itemprop=\"author\">Heydari H.<\/span>, <span class=\"author\" itemprop=\"author\">Alchieri E.<\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/distler\">Distler T.<\/a><\/span>, <span class=\"author\" itemprop=\"author\">Bessani A.<\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/321206983?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Probabilistic Byzantine Fault Tolerance<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">43rd Symposium on Principles of Distributed Computing (PODC\u20092024)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Nantes<\/span><\/span>, <span itemprop=\"startDate\" content=\"2024-06-17\">17. June 2024<\/span> - <span itemprop=\"endDate\" content=\"2024-06-21\">21. June 2024<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 43rd Symposium on Principles of Distributed Computing (PODC\u20092024)<\/span> <span itemprop=\"datePublished\">2024<\/span><\/span><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/messadi\">Messadi I.<\/a><\/span>, <span class=\"author\" itemprop=\"author\">Gerber ME.<\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/distler\">Distler T.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/kapitza\">Kapitza R.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/345411604?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">TEE-Assisted Recovery and Upgrades for Long-Running BFT Services<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">20th International Conference on Availability, Reliability and Security (ARES '25)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Ghent<\/span><\/span>, <span itemprop=\"startDate\" content=\"2025-08-11\">11. August 2025<\/span> - <span itemprop=\"endDate\" content=\"2025-08-14\">14. August 2025<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 20th International Conference on Availability, Reliability and Security (ARES '25)<\/span> <span itemprop=\"datePublished\">2025<\/span><\/span><br \/>URL: <a href='https:\/\/sys.cs.fau.de\/publications\/2025\/messadi_25_ares.pdf' target='blank' itemprop=\"url\">https:\/\/sys.cs.fau.de\/publications\/2025\/messadi_25_ares.pdf<\/a><\/li><li itemscope itemtype=\"http:\/\/schema.org\/ScholarlyArticle\"><span class=\"author\" itemprop=\"author\"><a href=\"\/person\/lawniczak\">Lawniczak L.<\/a><\/span>, <span class=\"author\" itemprop=\"author\"><a href=\"\/person\/distler\">Distler T.<\/a><\/span>:<br \/><span class=\"title\" itemprop=\"name\"><strong><a href=\"https:\/\/cris.fau.de\/publications\/347759169?lang=en_GB\" title=\"Detailansicht in neuem Fenster &ouml;ffnen\">Hard Shell, Reliable Core: Improving Resilience in Replicated Systems with Selective Hybridization<\/a><\/strong><\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Event\" style=\"font-style:italic\"><span itemprop=\"name\">44th International Symposium on Reliable Distributed Systems (SRDS '25)<\/span> (<span itemprop =\"location\" itemscope itemtype=\"http:\/\/schema.org\/PostalAddress\"><span itemprop=\"name\">Porto<\/span><\/span>, <span itemprop=\"startDate\" content=\"2025-09-29\">29. September 2025<\/span> - <span itemprop=\"endDate\" content=\"2025-10-02\">2. October 2025<\/span>)<\/span><br \/><span itemscope itemtype=\"http:\/\/schema.org\/Book\">In: <span itemprop=\"name\" style=\"font-weight:bold\">Proceedings of the 44th International Symposium on Reliable Distributed Systems (SRDS '25)<\/span> <span itemprop=\"datePublished\">2025<\/span><\/span><br \/>URL: <a href='https:\/\/sys.cs.fau.de\/publications\/2025\/lawniczak_25_srds.pdf' target='blank' itemprop=\"url\">https:\/\/sys.cs.fau.de\/publications\/2025\/lawniczak_25_srds.pdf<\/a><\/li><\/ul><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":2103,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_rrze_multilang_single_locale":"en_US","_rrze_multilang_single_source":"https:\/\/i4wpdev.cs.fau.de\/?page_id=4530","footnotes":""},"page_category":[],"class_list":["post-4532","page","type-page","status-publish","hentry","en-US"],"_links":{"self":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/4532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/comments?post=4532"}],"version-history":[{"count":3,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/4532\/revisions"}],"predecessor-version":[{"id":4538,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/4532\/revisions\/4538"}],"up":[{"embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/pages\/2103"}],"wp:attachment":[{"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/media?parent=4532"}],"wp:term":[{"taxonomy":"page_category","embeddable":true,"href":"https:\/\/i4wpdev.cs.fau.de\/wp-json\/wp\/v2\/page_category?post=4532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}