Adapt to comments made by Mauve Signweaver
1 unresolved thread
1 unresolved thread
Merge request reports
Activity
Filter activity
47 \section{Another application of Smallworld, the Hypercore Protocol} 48 48 49 50 51 The Dat Protocol\footnote{\url{https://www.datprotocol.com/}}~\cite{Robinson2018} is a peer-to-peer protocol that allows sharing files in a distributed network. It is based on append-only logs like Secure-Scuttlebutt (SSB)~\cite{10.1145/3357150.3357396} but it provides more mature core libraries. 49 The Hypercore Protocol\footnote{\url{https://hypercore-protocol.org/}}~\cite{Robinson2018} is a peer-to-peer protocol that allows sharing files in a distributed network. It is based on append-only logs like Secure-Scuttlebutt (SSB)~\cite{10.1145/3357150.3357396} but it provides more mature core libraries. 52 50 As a distributed file sharing protocol, it differs from BitTorrent \footnote{\url{https://www.bittorrent.com/}} in that contents can be updated by their author. 53 51 54 This report aims at showing that Dat can be used with a Smallworld setup, to easily share files that could be often updated among peers, similarly to a Dropbox instance. We will explain how to configure Dat to replicate files, and we will cover a scenario where we replicate files between two clients A and B with the Raspberry Pi acting as an intermediary when only one of the clients is online at a given time. 55 52 56 \subsection{Real time synchronization with dat-store} 53 The Hypercore protocol\footnote{\url{https://hypercore-protocol.org/}} was created in 2016 as a way to provide the original protocol, called the Dat protocol\footnote{\url{https://www.datprotocol.com/}}, more abstract foundations that could be reused among several applications. From then, the Hyper project grew and it was decided in 2020 to separate Dat from Hypercore and to provide both with their own governance\footnote{An explanation video is available at \url{https://www.youtube.com/watch?v=mx52uO5SP7A}}. 54 The hypercore protocol extensively supports both local and remote peer-to-peer connexions using a DHT (Distributed Hash Tables), while the Dat protocol only supports a rendez-vous approach with a centralized server. 55 The Hypercore protocol is now incompatible with the Dat protocol and provides its own CLI tools and libraries. 57 56 57 This report aims at showing that Hypercore can be used with a Smallworld setup, to easily share files that could be often updated among peers, similarly to a Dropbox instance. We will explain how to configure Dat to replicate files, and we will cover a scenario where we replicate files between two clients A and B with the Raspberry Pi acting as an intermediary when only one of the clients is online at a given time. changed this line in version 2 of the diff
added 1 commit
- fe5e8558 - Add reference to hyperdrive-publisher and replace mention to Dat
mentioned in commit acdd89b8
Please register or sign in to reply