Return-Path: <bitcoin-dev@wuille.net>
Received: from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])
 by lists.linuxfoundation.org (Postfix) with ESMTP id 67943C000E
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Jul 2021 01:00:11 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by smtp3.osuosl.org (Postfix) with ESMTP id 5B2CF60629
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Jul 2021 01:00:11 +0000 (UTC)
X-Virus-Scanned: amavisd-new at osuosl.org
X-Spam-Flag: NO
X-Spam-Score: 1.795
X-Spam-Level: *
X-Spam-Status: No, score=1.795 tagged_above=-999 required=5
 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
 SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URI_DOTEDU=1.997]
 autolearn=no autolearn_force=no
Authentication-Results: smtp3.osuosl.org (amavisd-new);
 dkim=pass (2048-bit key) header.d=wuille.net
Received: from smtp3.osuosl.org ([127.0.0.1])
 by localhost (smtp3.osuosl.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id jreUleY0PFNC
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Jul 2021 01:00:09 +0000 (UTC)
X-Greylist: delayed 00:05:24 by SQLgrey-1.8.0
Received: from mail-41103.protonmail.ch (mail-41103.protonmail.ch
 [185.70.41.103])
 by smtp3.osuosl.org (Postfix) with ESMTPS id EBA4160591
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Jul 2021 01:00:08 +0000 (UTC)
Received: from mail-0301.mail-europe.com (mail-0301.mail-europe.com
 [188.165.51.139])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits))
 (No client certificate requested)
 by mail-41103.protonmail.ch (Postfix) with ESMTPS id 4GP2GT5bKgz4wyXY
 for <bitcoin-dev@lists.linuxfoundation.org>;
 Tue, 13 Jul 2021 00:54:41 +0000 (UTC)
Authentication-Results: mail-41103.protonmail.ch;
 dkim=pass (2048-bit key) header.d=wuille.net header.i=@wuille.net
 header.b="bQfCUGFZ"
Date: Tue, 13 Jul 2021 00:54:29 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wuille.net;
 s=protonmail3; t=1626137671;
 bh=mFVJ+9d4jT4Ra1Odtc7Y7LFfWbnB93z9B77+W500HKM=;
 h=Date:To:From:Reply-To:Subject:In-Reply-To:References:From;
 b=bQfCUGFZyOaQ0772aquU+7udXJylxlUJXBgh/rWxcAtIte6t+aaWSbdu8AFIOMNzz
 ++M9ALBm/Gu59BmHSeUZ9TVpOZnFK/YKSUrfVzJrkUYKLAEEYNI6ninVkn7M5SoH/8
 pP+27+rb4oq8mO/4j+VNgqf3UMkYpird5KXc4/a7nqt6lzqBURTNNIwriDU0J8B2N8
 COBIju/tsKgfyDczmIN9uTcd8Lq9VAoQbPdStGHTFAF68RmTT1LBNn/BNpXU/eQWa3
 8ox3olyojBgLT+ye5gYjW0uNqs+H8RChDhvdqUGS7DJOPEo1W1huzR3ht6TNg+tWpF
 bS0v8cEPBIM6g==
To: Ali Sherief <ali@notatether.com>,
 Bitcoin Protocol Discussion <bitcoin-dev@lists.linuxfoundation.org>
From: Pieter Wuille <bitcoin-dev@wuille.net>
Reply-To: Pieter Wuille <bitcoin-dev@wuille.net>
Message-ID: <7onDqKwXHBsQUhahHnz9HH2127d2xdI-r2GgcX1DiOarSlWj9569-lEmppxRkY-aDfGHyqk62_YwxaoAUYAVJfCwK90-khTmPYntT7veF_g=@wuille.net>
In-Reply-To: <PKeS7M-QWkdvfikZ0M_yH-Gj4t1VlxmSF43XMEuR8aCGps1WAbt-kglEm1ee-YDhsmSIM68G4-_xNMFgOB9u5H6UAT1qow8sW1yt4iaIShI=@notatether.com>
References: <PKeS7M-QWkdvfikZ0M_yH-Gj4t1VlxmSF43XMEuR8aCGps1WAbt-kglEm1ee-YDhsmSIM68G4-_xNMFgOB9u5H6UAT1qow8sW1yt4iaIShI=@notatether.com>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary="b1_UHMgUPq13wH7RngeWTjY8UXJYzDM7EAuTTfEioTZfss"
X-Mailman-Approved-At: Tue, 13 Jul 2021 01:42:27 +0000
Subject: Re: [bitcoin-dev] An idea to block invalid addresses from reaching
	the peers.dat buckets
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Bitcoin Protocol Discussion <bitcoin-dev.lists.linuxfoundation.org>
List-Unsubscribe: <https://lists.linuxfoundation.org/mailman/options/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=unsubscribe>
List-Archive: <http://lists.linuxfoundation.org/pipermail/bitcoin-dev/>
List-Post: <mailto:bitcoin-dev@lists.linuxfoundation.org>
List-Help: <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=help>
List-Subscribe: <https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev>, 
 <mailto:bitcoin-dev-request@lists.linuxfoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jul 2021 01:00:11 -0000

This is a multi-part message in MIME format.

--b1_UHMgUPq13wH7RngeWTjY8UXJYzDM7EAuTTfEioTZfss
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: base64

PiBUaGlzIGlzIGFuIGludGVyZXN0aW5nIHJlYWQ6IGh0dHBzOi8vYml0Y29pbnRhbGsub3JnL2lu
ZGV4LnBocD90b3BpYz01MzQ4ODU2LjAKPgo+IFNvIGFjY29yZGluZyB0byB0aGlzLCBzb21lYm9k
eSBpcyBzcGFtbWluZyB0aGUgYml0Y29pbiBuZXR3b3JrIHdpdGggYWRkciBtZXNzYWdlIHBvaW50
aW5nIHRvIGludmFsaWQgYWRkcmVzc2VzIGFuZCBwb3J0cywgd2hpY2ggYmxvYXRzIHRoZSBwZWVy
cy5kYXQgYW5kIGNvcnJlc3BvbmRpbmcgc3RydWN0dXJlIGluIG1lbW9yeS4KClRoZSBwZWVycy5k
YXQgZmlsZSBhbmQgdGhlIHN0cnVjdHVyZSBpbiBtZW1vcnkgaGF2ZSBhIGZpeGVkIHNpemUsIHNv
IHRob3NlIGFyZSBub3QgYSBwcm9ibGVtLgoKPiBTaW5jZSBwZWVycy5kYXQgdXNlcyBhIGN1c3Rv
bSByZWNvcmQgdHlwZSB3aGljaCBJIGRvbid0IGtub3cgaG93IHRvIHBhcnNlLCBJIHdhc24ndCBh
YmxlIHRvIGNoZWNrIHNwZWNpZmljcyBvZiBJUCBhZGRyZXNzZXMgbGlzdGVkIGluIHRoZXJlLCBi
dXQgSSBiZWxpZXZlIEkgaGF2ZSBhIHdvcmthcm91bmQgdG8gcHJldmVudCB0aGlzIGtpbmQgb2Yg
dGhpbmcgZnJvbSBoYXBwZW5pbmcuIEV4YWN0bHkgaG93IGVhc3kgb3IgZGlmZmljdWx0IGl0IHdp
bGwgYmUgdG8gaW1wbGVtZW50IHRoaXMgY2hhbmdlIEkgZG9uJ3Qga25vdy4KClRoZSAiYWRkcm1h
biIgZGF0YWJhc2UgaXMgb3JnYW5pemVkIGludG8gMTAyNCBidWNrZXRzIHdpdGggIm5ldyIgYWRk
cmVzc2VzICh3aGljaCB3ZSBoYXZlbid0IHRyaWVkIHRvIGNvbm5lY3QgdG8pLCBhbmQgMjU2IGJ1
Y2tldHMgd2l0aCAidHJpZWQiIGFkZHJlc3NlcyAod2hpY2ggd2UgaGF2ZSBjb25uZWN0ZWQgdG8g
b3Vyc2VsdmVzKS4gRWFjaCBidWNrZXQgY29uc2lzdHMgb2YgNjQgcG9zaXRpb25zLCBhbmQgZWFj
aCBvZiB0aG9zZSBjYW4gaG9sZCAxIGFkZHJlc3MuIEFsb25nIHdpdGggdGhlIGFkZHJlc3NlcyB3
ZSByZW1lbWJlciB3aGVyZSB3ZSBvcmlnaW5hbGx5IGhlYXJkIGFib3V0IHRoZW0gKHdoaWNoIElQ
KS4KCkVhY2ggZ3JvdXAgb2Ygc291cmNlIElQcyAoLzE2cyBldGMpIHNlbGVjdHMgYSBzdWJzZXQg
b2YganVzdCA2NCBidWNrZXRzIChzYWx0ZWQgdXNpbmcgYSBob3N0LXNwZWNpZmljIHNlY3JldCBr
ZXkpLCBhbmQgaW5zZXJ0cyB0aGUgbmV3bHkgcmVjZWl2ZWQgSVBzIGluIGEgcG9zaXRpb24gaW4g
YSBidWNrZXQgaW4gb25lIG9mIHRob3NlLCBpZiBjZXJ0YWluIGNyaXRlcmlhIGFyZSBtZXQgKHRo
ZSBwb3NpdGlvbiB3YXMgZW1wdHksIG9yIGl0IGhlbGQgYW4gSVAgYWRkcmVzcyB0aGF0IGFsc28g
b2NjdXJzIGVsc2V3aGVyZSBpbiB0aGUgdGFibGUgYWxyZWFkeSkuIFRoaXMgbGltaXRzIHRoZSBp
bXBhY3QgYW4gYXR0YWNrZXIgY2FuIGhhdmUsIGJlY2F1c2UgdGhleSBjYW5ub3QgdW5kZXIgYW55
IGNpcmN1bXN0YW5jZXMgYWZmZWN0IElQcyBpbiBidWNrZXRzIG91dHNpZGUgb2YgdGhlIDY0IHRo
ZWlyIGdyb3VwIG1hcHMgdG8uCgpUaGlzIGRhdGFiYXNlIHN0cnVjdHVyZSBpcyBhIGRlc2lnbiBm
cm9tIDIwMTIsIHdoaWNoIHdhcyBzaWduaWZpY2FudGx5IGltcHJvdmVkIGZvbGxvd2luZyByZWNv
bW1lbmRhdGlvbnMgaW4gdGhlIEVjbGlwc2UgQXR0YWNrcyBwYXBlciAoaHR0cHM6Ly9jcy1wZW9w
bGUuYnUuZWR1L2hlaWxtYW4vZWNsaXBzZS8pLgoKPiAtIENoYW5nZSB0aGUgQWRkckRiIHVwZGF0
aW5nIGZ1bmN0aW9uYWxpdHkgc28gdGhhdCBpdCBkb2VzIG5vdCBhZGQgbm9kZXMgdGhhdCBhcmUg
dW5yZWFjaGFibGUuIE5vdCB1bnJlYWNoYWJsZSBieSB0aW1lb3V0LCBidXQgImNvbm5lY3Rpb24g
cmVmdXNlZCIga2luZCBvZiBlcnJvcnMuCgpJbiBhIHdheSB3ZSBoYXZlIHRoYXQ7IHRoZXJlIGFy
ZSBzZXBhcmF0ZSB0YWJsZXMgaW4gcGVlcnMuZGF0IGZvciBuZXcgYW5kIHRyaWVkIGFkZHJlc3Nl
cy4gSSBkb24ndCB0aGluayBpdCdzIGZlYXNpYmxlIHRvIG5vdCBhZGQgdW50cmllZCBhZGRyZXNz
ZXMgYXQgYWxsLCBhcyBvdXIgYWJpbGl0eSB0byBjcmVhdGUgY29ubmVjdGlvbnMgaXMgZmFyIHRv
byBsb3cgdG8gdHJ5IGV2ZXJ5dGhpbmcgd2UgcmVjZWl2ZS4gQnV0IEkgdGhpbmsgdGhlIGV4aXN0
aW5nIHN0cnVjdHVyZSBzaG91bGQgcmVhc29uYWJseSBwcm90ZWN0IGFnYWluc3Qgc3BhbSAoaW4g
dGVybXMgb2YgZGF0YWJhc2UgcG9pc29uaW5nOyB0aGVyZSBpcyBjZXJ0YWlubHkgYSBwcm9jZXNz
aW5nIGNvc3QgdG8gaXQpLgoKQ2hlZXJzLAoKLS0KUGlldGVy

--b1_UHMgUPq13wH7RngeWTjY8UXJYzDM7EAuTTfEioTZfss
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9InByb3Rvbm1haWxf
cXVvdGUiPjxkaXY+VGhpcyBpcyBhbiBpbnRlcmVzdGluZyByZWFkOiZuYnNwOzxhIHJlbD0ibm9y
ZWZlcnJlciBub2ZvbGxvdyBub29wZW5lciIgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Imh0dHBzOi8v
Yml0Y29pbnRhbGsub3JnL2luZGV4LnBocD90b3BpYz01MzQ4ODU2LjAiPmh0dHBzOi8vYml0Y29p
bnRhbGsub3JnL2luZGV4LnBocD90b3BpYz01MzQ4ODU2LjA8L2E+PGJyPjwvZGl2PjxkaXY+PGJy
PjwvZGl2PjxkaXY+U28gYWNjb3JkaW5nIHRvIHRoaXMsIHNvbWVib2R5IGlzIHNwYW1taW5nIHRo
ZSBiaXRjb2luIG5ldHdvcmsgd2l0aCBhZGRyIG1lc3NhZ2UgcG9pbnRpbmcgdG8gaW52YWxpZCBh
ZGRyZXNzZXMgYW5kIHBvcnRzLCB3aGljaCBibG9hdHMgdGhlIHBlZXJzLmRhdCBhbmQgY29ycmVz
cG9uZGluZyBzdHJ1Y3R1cmUgaW4gbWVtb3J5Ljxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48
YnI+PC9kaXY+PGRpdj5UaGUgcGVlcnMuZGF0IGZpbGUgYW5kIHRoZSBzdHJ1Y3R1cmUgaW4gbWVt
b3J5IGhhdmUgYSBmaXhlZCBzaXplLCBzbyB0aG9zZSBhcmUgbm90IGEgcHJvYmxlbS48YnI+PC9k
aXY+PGRpdj48YnI+PC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9InByb3Rvbm1h
aWxfcXVvdGUiPjxkaXY+U2luY2UgcGVlcnMuZGF0IHVzZXMgYSBjdXN0b20gcmVjb3JkIHR5cGUg
d2hpY2ggSSBkb24ndCBrbm93IGhvdyB0byBwYXJzZSwgSSB3YXNuJ3QgYWJsZSB0byBjaGVjayBz
cGVjaWZpY3Mgb2YgSVAgYWRkcmVzc2VzIGxpc3RlZCBpbiB0aGVyZSwgYnV0IEkgYmVsaWV2ZSBJ
IGhhdmUgYSB3b3JrYXJvdW5kIHRvIHByZXZlbnQgdGhpcyBraW5kIG9mIHRoaW5nIGZyb20gaGFw
cGVuaW5nLiBFeGFjdGx5IGhvdyBlYXN5IG9yIGRpZmZpY3VsdCBpdCB3aWxsIGJlIHRvIGltcGxl
bWVudCB0aGlzIGNoYW5nZSBJIGRvbid0IGtub3cuPGJyPjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2
Pjxicj48L2Rpdj48ZGl2PlRoZSAiYWRkcm1hbiIgZGF0YWJhc2UgaXMgb3JnYW5pemVkIGludG8g
MTAyNCBidWNrZXRzIHdpdGggIm5ldyIgYWRkcmVzc2VzICh3aGljaCB3ZSBoYXZlbid0IHRyaWVk
IHRvIGNvbm5lY3QgdG8pLCBhbmQgMjU2IGJ1Y2tldHMgd2l0aCAidHJpZWQiIGFkZHJlc3NlcyAo
d2hpY2ggd2UgaGF2ZSBjb25uZWN0ZWQgdG8gb3Vyc2VsdmVzKS4gRWFjaCBidWNrZXQgY29uc2lz
dHMgb2YgNjQgcG9zaXRpb25zLCBhbmQgZWFjaCBvZiB0aG9zZSBjYW4gaG9sZCAxIGFkZHJlc3Mu
IEFsb25nIHdpdGggdGhlIGFkZHJlc3NlcyB3ZSByZW1lbWJlciB3aGVyZSB3ZSBvcmlnaW5hbGx5
IGhlYXJkIGFib3V0IHRoZW0gKHdoaWNoIElQKS48YnI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRp
dj5FYWNoIGdyb3VwIG9mIHNvdXJjZSBJUHMgKC8xNnMgZXRjKSBzZWxlY3RzIGEgc3Vic2V0IG9m
IGp1c3QgNjQgYnVja2V0cyAoc2FsdGVkIHVzaW5nIGEgaG9zdC1zcGVjaWZpYyBzZWNyZXQga2V5
KSwgYW5kIGluc2VydHMgdGhlIG5ld2x5IHJlY2VpdmVkIElQcyBpbiBhIHBvc2l0aW9uIGluIGEg
YnVja2V0IGluIG9uZSBvZiB0aG9zZSwgaWYgY2VydGFpbiBjcml0ZXJpYSBhcmUgbWV0ICh0aGUg
cG9zaXRpb24gd2FzIGVtcHR5LCBvciBpdCBoZWxkIGFuIElQIGFkZHJlc3MgdGhhdCBhbHNvIG9j
Y3VycyBlbHNld2hlcmUgaW4gdGhlIHRhYmxlIGFscmVhZHkpLiBUaGlzIGxpbWl0cyB0aGUgaW1w
YWN0IGFuIGF0dGFja2VyIGNhbiBoYXZlLCBiZWNhdXNlIHRoZXkgY2Fubm90IHVuZGVyIGFueSBj
aXJjdW1zdGFuY2VzIGFmZmVjdCBJUHMgaW4gYnVja2V0cyBvdXRzaWRlIG9mIHRoZSA2NCB0aGVp
ciBncm91cCBtYXBzIHRvLjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PlRoaXMgZGF0YWJh
c2Ugc3RydWN0dXJlIGlzIGEgZGVzaWduIGZyb20gMjAxMiwgd2hpY2ggd2FzIHNpZ25pZmljYW50
bHkgaW1wcm92ZWQgZm9sbG93aW5nIHJlY29tbWVuZGF0aW9ucyBpbiB0aGUgRWNsaXBzZSBBdHRh
Y2tzIHBhcGVyICg8YSBocmVmPSJodHRwczovL2NzLXBlb3BsZS5idS5lZHUvaGVpbG1hbi9lY2xp
cHNlLyI+aHR0cHM6Ly9jcy1wZW9wbGUuYnUuZWR1L2hlaWxtYW4vZWNsaXBzZS88L2E+KS48YnI+
PC9kaXY+PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9InByb3Rvbm1haWxfcXVvdGUiPjxk
aXY+PGJyPjwvZGl2PjxkaXY+LSBDaGFuZ2UgdGhlIEFkZHJEYiB1cGRhdGluZyBmdW5jdGlvbmFs
aXR5IHNvIHRoYXQgaXQgZG9lcyBub3QgYWRkIG5vZGVzIHRoYXQgYXJlIHVucmVhY2hhYmxlLiBO
b3QgdW5yZWFjaGFibGUgYnkgdGltZW91dCwgYnV0ICJjb25uZWN0aW9uIHJlZnVzZWQiIGtpbmQg
b2YgZXJyb3JzLjxicj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+PC9kaXY+PGRpdj5JbiBh
IHdheSB3ZSBoYXZlIHRoYXQ7IHRoZXJlIGFyZSBzZXBhcmF0ZSB0YWJsZXMgaW4gcGVlcnMuZGF0
IGZvciBuZXcgYW5kIHRyaWVkIGFkZHJlc3Nlcy4gSSBkb24ndCB0aGluayBpdCdzIGZlYXNpYmxl
IHRvIG5vdCBhZGQgdW50cmllZCBhZGRyZXNzZXMgYXQgYWxsLCBhcyBvdXIgYWJpbGl0eSB0byBj
cmVhdGUgY29ubmVjdGlvbnMgaXMgZmFyIHRvbyBsb3cgdG8gdHJ5IGV2ZXJ5dGhpbmcgd2UgcmVj
ZWl2ZS4gQnV0IEkgdGhpbmsgdGhlIGV4aXN0aW5nIHN0cnVjdHVyZSBzaG91bGQgcmVhc29uYWJs
eSBwcm90ZWN0IGFnYWluc3Qgc3BhbSAoaW4gdGVybXMgb2YgZGF0YWJhc2UgcG9pc29uaW5nOyB0
aGVyZSBpcyBjZXJ0YWlubHkgYSBwcm9jZXNzaW5nIGNvc3QgdG8gaXQpLjxicj48L2Rpdj48ZGl2
Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkNoZWVycyw8YnI+PC9kaXY+PGRpdj48YnI+
PC9kaXY+PGRpdj4tLSA8YnI+PC9kaXY+PGRpdj5QaWV0ZXI8YnI+PC9kaXY+PGRpdj48YnI+PC9k
aXY+


--b1_UHMgUPq13wH7RngeWTjY8UXJYzDM7EAuTTfEioTZfss--