One of the big challenges while working with distributed databases is to sync/replicate data between the peers. There are multiple things that make replication challenging in distributed systems: * Access Control: There should be a way to control the access to your data, so that you can decide which peer
Publish/Subscribe is a system where peers congregate around topics they are interested in. Peers interested in a topic are said to be subscribed to that topic: Peers can send messages to topics. Each message gets delivered to all peers subscribed to the topic: Example uses of pub/sub: * Chat
Here you can find the meanings of frequently used terms in p2p space. Circuit Relay A means of establishing communication between peers who are unable to communicate directly, with the assistance of a third peer willing and able to act as an intermediary. In many real-world peer-to-peer networks, direct communication
Good question! The one-liner pitch is that libp2p is a modular system of protocols, specifications and libraries that enable the development of peer-to-peer network applications.