Update README.md

This commit is contained in:
Dean Eigenmann 2020-03-02 17:23:08 +01:00 committed by GitHub
parent b7b0ee5bbc
commit a993be0796
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 0 deletions

View File

@ -17,6 +17,14 @@ This repository contains the [multiprotocol definition](./multiprotocol.csv) use
the [go implementation](https://github.com/vacp2p/go-multiprotocol) however is generic and therefore anyone can implement their own table.
-->
## Motivation
The reason for creating this, is to provide more granular node information than that provided by [multiaddr](https://github.com/multiformats/multiaddr).
Multiaddr only provides us with connectivity information however it does not tell us what protocol level services
a node may provide. For example in the case of [waku](https://specs.vac.dev/specs/waku/waku.html), we would like to
know if a node is a mailserver or if a node relays messages. This allows clients to make more informed decisions on
which nodes to connect to.
## Protocol Definitions
Protocol values are defined using a csv table, current implementations support this standard.