seminar distributed systems
play

Seminar Distributed Systems Byzantine Fault Tolerance-Based - PowerPoint PPT Presentation

Seminar Distributed Systems Byzantine Fault Tolerance-Based Consensus Protocols for Blockchains Signe R usch April 4, 2018 Organisational Topic Descriptions Table of Contents Organisational Topic Descriptions Signe R usch | Seminar


  1. Seminar Distributed Systems Byzantine Fault Tolerance-Based Consensus Protocols for Blockchains Signe R¨ usch April 4, 2018

  2. Organisational Topic Descriptions Table of Contents Organisational Topic Descriptions Signe R¨ usch | Seminar Distributed Systems | 2

  3. Organisational Topic Descriptions Organisational Course Course held in German/English Language Essay and presentation in either German or English Certificate Requirements Essay (6 pages, double column) Presentation of own topic (25min + discussion) Active participation in discussions Signe R¨ usch | Seminar Distributed Systems | 3

  4. Organisational Topic Descriptions Procedure Not a single meeting with all presentations → Two presentations each meeting Time will be determined after this meeting Signe R¨ usch | Seminar Distributed Systems | 4

  5. Organisational Topic Descriptions Procedure Procedure (4 Weeks) Today Topic selection W 1-3 Read the papers or find other work fitting the topic 1 W 1-3 Write essay and create presentation W 2 Presentation dry-run, first draft of essay W 3 Presentation, receiving peer review of essay W 3-4 Incorporate comments W 4 Submission of essay & presentation slides 1 How to read a paper, http://dl.acm.org/citation.cfm?id=1273458 . Signe R¨ usch | Seminar Distributed Systems | 5

  6. Organisational Topic Descriptions Requirements Presentation 25mins talks = approx. 25 slides Pictures ≫ text Presentation best-practices Title, author, page numbers on each slide Corporate design TU Braunschweig Structure of presentation (recommendation) Introduction, Motivation Problem Approach Evaluation, Conclusion (one slide summary!) Templates: https://www.ibr.cs.tu-bs.de/kb/templates.html L A T EX is preferred Signe R¨ usch | Seminar Distributed Systems | 6

  7. Organisational Topic Descriptions Requirements Essay 6 pages (ACM Proceedings template) Structural components Introduction & Motivation Problem outline Solutions, approaches tackling the problem Evaluation Conclusion, Discussion of results, Outlook Look at multiple papers and your papers’ related work! L A T EX is required! Templates: https://www.acm.org/publications/proceedings-template Signe R¨ usch | Seminar Distributed Systems | 7

  8. Organisational Topic Descriptions Table of Contents Organisational Topic Descriptions Signe R¨ usch | Seminar Distributed Systems | 8

  9. Organisational Topic Descriptions Topic Descriptions What is a blockchain? Blocks containing transactions Each block contains hash of Block Header Block Header Block Header previous block Transaction Transaction Transaction … … … Strict ordering of messages Transaction Transaction Transaction ... No message modification Hash Hash Hash [Bessani et al., 2017] Rule-based read permissions, global write Often cryptocurrencies, e. g. Bitcoin Signe R¨ usch | Seminar Distributed Systems | 9

  10. Organisational Topic Descriptions Topic Descriptions Proof-of-Work Mining Bitcoin mining has higher energy consumption than Ireland Long confirmation time of up to one hour [...] Signe R¨ usch | Seminar Distributed Systems | 10

  11. Organisational Topic Descriptions Topic Descriptions Proof-of-Work Mining Bitcoin mining has higher energy consumption than Ireland Long confirmation time of up to one hour → Alternatives? [...] Signe R¨ usch | Seminar Distributed Systems | 10

  12. Organisational Topic Descriptions Topic Descriptions Byzantine Fault Tolerance Permissioned / permissionless blockchains Authentication vs open access Known vs unknown users Read / write rights Set of nodes responsible for block creation Nodes can behave arbitrarily faulty! Signe R¨ usch | Seminar Distributed Systems | 11

  13. Organisational Topic Descriptions Topics Overview Traditional BFT Protocols 1. Practical Byzantine Fault Tolerance 2. CheapBFT: Resource-efficient Byzantine Fault Tolerance 3. Efficient Byzantine Fault-Tolerance Further BFT Protocols 4. Hybrids on Steroids: SGX-Based High Performance BFT 5. Troxy: Transparent Access to Byzantine Fault-Tolerant Systems 6. Non-determinism in Byzantine Fault-Tolerant Replication 7. SmartCast Signe R¨ usch | Seminar Distributed Systems | 12

  14. Organisational Topic Descriptions Topics Overview (2) Scalable BFT Protocols for Blockchains 8. A BFT Ordering Service for Hyperledger Fabric 9. The Honey Badger of BFT Protocols 10. Algorand: Scaling Byzantine Agreements for Cryptocurrencies 11. Stellar Consensus Protocol 12. ByzCoin Signe R¨ usch | Seminar Distributed Systems | 13

  15. Organisational Topic Descriptions Topics Overview (2) Scalable BFT Protocols for Blockchains 8. A BFT Ordering Service for Hyperledger Fabric 9. The Honey Badger of BFT Protocols 10. Algorand: Scaling Byzantine Agreements for Cryptocurrencies 11. Stellar Consensus Protocol 12. ByzCoin Topic Assignment Signe R¨ usch | Seminar Distributed Systems | 13

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend