Open Peer-to-Peer Systems over Blockchain and IPFS: an Agent Oriented
- Framework. Cryblock2018
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
Search
Framework Open Systems Agents with partial information
Open System Peer to peer Agents with partial information Communication through a query protocol
External agents may join and leave Examples: The Web, Operating Systems Complex and heterogeneous systems
P2P systems do not depend on single nodes to function
Share information Query for information
Content Addressability Merkle Links and structures Blockchain IPFS
(Brewber 2012) Consistency Availability Partition resistance
(Alvaro et al 2011) True statements remain when adding information Order independence Formal analysis available
Monotonic queries can be implemented without using Blockchain or other coordination technologies.
Consistency requirements are a design decision. If inconsistent behaviour is acceptable for non-monotonic queries, coordination technologies such as Blockchain are not required.
The non-monotonic queries of the system with strong consistency requirements should be supported by a coordination technology such as Blockchain.
Tackling data access Tackling data trust Trustless distributed Data Discovery protocol
Privacy Sustainability Security (Sybil attacks, generation attacks…)
Framework for Open P2P systems Blockchain + IPFS Design guidelines (When to use blockchain) Distributed architecture Data access Data trust Data discovery (trustless query protocol)