diff --git a/ch10_network.adoc b/ch10_network.adoc index 07f63cd1..b8d7d3c9 100644 --- a/ch10_network.adoc +++ b/ch10_network.adoc @@ -720,7 +720,7 @@ image::images/mbc3_1010.png[] === How Lightweight Clients Use Bloom Filters -Bloom filters are used to filter the transactions (and blocks containing +Bloom filters ((("Bitcoin network", "bloom filters", "lightweight clients and", id="bitcoin-network-bloom-lightweight")))((("bloom filters", "lightweight clients and", id="bloom-lightweight")))((("lightweight clients", "bloom filters and", id="lightweight-bloom")))are used to filter the transactions (and blocks containing them) that a lightweight client receives from its peers, selecting only transactions of interest to the lightweight client without revealing exactly which addresses or keys it is interested in. @@ -796,7 +796,7 @@ which could lead to denial-of-service attacks. For both of those reasons, Bitcoin Core eventually limited support for bloom filters to only clients on IP addresses that were explicitly allowed by the node operator. This meant that an alternative method for -helping lightweight clients find their transactions was needed. +helping lightweight clients find their transactions((("Bitcoin network", "bloom filters", "lightweight clients and", startref="bitcoin-network-bloom-lightweight")))((("bloom filters", "lightweight clients and", startref="bloom-lightweight")))((("lightweight clients", "bloom filters and", startref="lightweight-bloom"))) was needed. === Compact Block Filters