open peer to peer systems over blockchain and ipfs an
play

Open Peer-to-Peer Systems over Blockchain and IPFS: an Agent - PowerPoint PPT Presentation

Open Peer-to-Peer Systems over Blockchain and IPFS: an Agent Oriented Framework. Cryblock2018 Antonio Tenorio-Forns, Samer Hassan and Juan Pavn 0 Table of Contents 1. Introduction 2. System Requirements 3. Decentralization Technology


  1. Open Peer-to-Peer Systems over Blockchain and IPFS: an Agent Oriented Framework. Cryblock2018 Antonio Tenorio-Fornés, Samer Hassan and Juan Pavón 0

  2. Table of Contents 1. Introduction 2. System Requirements 3. Decentralization Technology 4. Challenges of Decentralized open systems: Consistency and Search 5. Architecture 6. Conclusions 7. Thanks! 0

  3. 1 Introduction 0

  4. 1.1 Centralized, decentralized and P2P systems 0

  5. 1.2 Open P2P systems with Blockchain and IPFS Framework Open Systems Agents with partial information 0

  6. 2 System Requirements Open System Peer to peer Agents with partial information Communication through a query protocol 0

  7. 2.1 Open system External agents may join and leave Examples: The Web, Operating Systems Complex and heterogeneous systems 0

  8. 2.2 Peer to Peer System P2P systems do not depend on single nodes to function 0

  9. 2.3 Agents with partial information 0

  10. 2.4 Communication through a query protocol Share information Query for information 0

  11. 3 Decentralization Technology Content Addressability Merkle Links and structures Blockchain IPFS 0

  12. 3.1 Content Addressability 0

  13. 3.2 Merkle Links and structures 0

  14. 3.3 Blockchain 0

  15. 3.4 IPFS 0

  16. 4 Challenges of Decentralized open systems: Consistency and Search 0

  17. 4.1 CAP Theorem (Brewber 2012) Consistency Availability Partition resistance 0

  18. 4.2 CALM Principle (Alvaro et al 2011) True statements remain when adding information Order independence Formal analysis available 0

  19. 4.3 Blockchain for distributed consistency 0

  20. 4.4 Design guidelines 0

  21. 4.4.1 Monotonic queries Monotonic queries can be implemented without using Blockchain or other coordination technologies. 0

  22. 4.4.2 Consistency requirements Consistency requirements are a design decision. If inconsistent behaviour is acceptable for non-monotonic queries, coordination technologies such as Blockchain are not required. 0

  23. 4.4.3 Strong consistency The non-monotonic queries of the system with strong consistency requirements should be supported by a coordination technology such as Blockchain. 0

  24. 5 Architecture Tackling data access Tackling data trust Trustless distributed Data Discovery protocol 0

  25. 5.1 Tackling data access 0

  26. 5.2 Tackling data trust 0

  27. 5.3 Trustless distributed Data Discovery protocol 0

  28. 6 Conclusions 0

  29. 6.1 Challenges Privacy Sustainability Security (Sybil attacks, generation attacks…) 0

  30. 6.2 Discussion and Conclusions Framework for Open P2P systems Blockchain + IPFS Design guidelines (When to use blockchain) Distributed architecture Data access Data trust Data discovery (trustless query protocol) 0

  31. 7 Thanks! Antonio Tenorio-Fornés antoniotenorio@ucm.es atenor.io Universidad Complutense de Madrid P2P Models project: p2pmodels.eu 0

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