Pierre Krieger f6e5da5358 Fix concerns
2017-11-20 12:20:13 +01:00
2017-11-20 10:30:35 +01:00
2017-11-20 12:20:13 +01:00
2017-11-20 10:30:35 +01:00
2017-09-18 16:52:27 +02:00
2017-11-12 20:58:36 +01:00
2017-11-20 12:20:11 +01:00
2017-11-08 13:03:59 +01:00
2017-11-20 10:34:56 +01:00
2017-11-20 12:20:13 +01:00

[WIP] Central repository for work on libp2p

This repository is the central place for rust development of the libp2p spec.

This readme along with many others will be more fleshed out the closer the project gets to completion. Right now everything including the crate organization is very much Work in Progress.

General overview of the architecture

Architecture of the crates of this repository:

  • datastore: Utility library whose API provides a key-value storage with multiple possible backends. Used by peerstore.
  • libp2p-host: Stub. Will probably get reworked or removed.
  • libp2p-peerstore: Generic storage for information about remote peers (their multiaddresses and their public key), with multiple possible backends. Each multiaddress also has a time-to-live.
  • libp2p-tcp-transport: Implementation of the Transport trait for TCP/IP.
  • libp2p-transport: Contains the Transport trait. Will probably get reworked or removed.
  • multihash: Utility library that allows one to represent and manipulate multihashes. A multihash is a combination of a hash and its hashing algorithm.
  • multistream-select: Implementation of the multistream-select protocol, which is used to negotiate a protocol over a newly-established connection with a peer, or after a connection upgrade.
Description
No description provided
Readme MIT 23 MiB
Languages
Rust 99.8%
JavaScript 0.2%