addrmgr: Fix a couple of typos in overview doc.

This commit is contained in:
Dave Collins 2017-05-13 20:50:06 -05:00
parent b85d2dc7f0
commit 40f4997b95
No known key found for this signature in database
GPG key ID: B8904D9D9C93D1F2

View file

@ -9,14 +9,14 @@ Address Manager Overview
In order maintain the peer-to-peer Bitcoin network, there needs to be a source In order maintain the peer-to-peer Bitcoin network, there needs to be a source
of addresses to connect to as nodes come and go. The Bitcoin protocol provides of addresses to connect to as nodes come and go. The Bitcoin protocol provides
a the getaddr and addr messages to allow peers to communicate known addresses the getaddr and addr messages to allow peers to communicate known addresses with
with each other. However, there needs to a mechanism to store those results and each other. However, there needs to a mechanism to store those results and
select peers from them. It is also important to note that remote peers can't select peers from them. It is also important to note that remote peers can't
be trusted to send valid peers nor attempt to provide you with only peers they be trusted to send valid peers nor attempt to provide you with only peers they
control with malicious intent. control with malicious intent.
With that in mind, this package provides a concurrency safe address manager for With that in mind, this package provides a concurrency safe address manager for
caching and selecting peers in a non-determinstic manner. The general idea is caching and selecting peers in a non-deterministic manner. The general idea is
the caller adds addresses to the address manager and notifies it when addresses the caller adds addresses to the address manager and notifies it when addresses
are connected, known good, and attempted. The caller also requests addresses as are connected, known good, and attempted. The caller also requests addresses as
it needs them. it needs them.