diff --git a/BSP.markdown b/BSP.markdown index d4c1cba..7dd2b20 100644 --- a/BSP.markdown +++ b/BSP.markdown @@ -1,6 +1,6 @@ BSP is an application layer data synchronisation protocol for delay-tolerant networks. It can operate over any transport that can deliver a simplex stream of bytes from a sender to a recipient on a best-effort basis, meaning that streams may be delayed, lost, reordered or duplicated by the transport. BSP does not ensure the confidentiality, authenticity or integrity of streams; that is the responsibility of a transport layer security protocol such as [BTP](BTP). -BSP synchronises data between two devices referred to as the local and remote peers. The data to be synchronised consists of messages organised into channels. From BSP's point of view, a message is simply a sequence of bytes, and a channel is simply a set of messages. +BSP synchronises data between two devices referred to as the local and remote peers. The data to be synchronised consists of messages, which are organised into channels. From BSP's point of view, a message is simply a sequence of bytes and a channel is simply a set of messages. Each channel on the local peer belongs to an application. The application decides which messages stored on the local peer should be synchronised to the remote peer (the sharing policy), and which messages synchronised from the remote peer should be stored on the local peer (the storage policy).