summaryrefslogtreecommitdiff
path: root/c3/5dcb942a45977e3df32be4de712aea340ecffd
blob: f0e18378c5b23348bf574a53c877de209d5c8dff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
Return-Path: <dev@jonasschnelli.ch>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id F3768483
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 24 Aug 2016 07:00:02 +0000 (UTC)
X-Greylist: from auto-whitelisted by SQLgrey-1.7.6
Received: from server3 (server3.include7.ch [144.76.194.38])
	by smtp1.linuxfoundation.org (Postfix) with ESMTP id 25D0B198
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 24 Aug 2016 07:00:01 +0000 (UTC)
Received: by server3 (Postfix, from userid 115)
	id DE62C2E6063F; Wed, 24 Aug 2016 08:59:59 +0200 (CEST)
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	smtp1.linux-foundation.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, FSL_HELO_NON_FQDN_1
	autolearn=ham version=3.3.1
Received: from Jonass-MacBook-Pro-2.local (84-73-208-41.dclient.hispeed.ch
	[84.73.208.41]) by server3 (Postfix) with ESMTPSA id 31FA42D0073A
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed, 24 Aug 2016 08:59:59 +0200 (CEST)
To: bitcoin-dev@lists.linuxfoundation.org
References: <201608232012.12588.luke@dashjr.org>
	<7FF3E128-4D92-46CC-8FBA-9B9E9A9FC7AD@keepkey.com>
From: Jonas Schnelli <dev@jonasschnelli.ch>
Message-ID: <57BD45EC.1090000@jonasschnelli.ch>
Date: Wed, 24 Aug 2016 08:59:56 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0)
	Gecko/20100101 Thunderbird/38.7.2
MIME-Version: 1.0
In-Reply-To: <7FF3E128-4D92-46CC-8FBA-9B9E9A9FC7AD@keepkey.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature";
	boundary="oWK3Ppd3UgJpiQoHgHm2xBsUh43QVvc8D"
Subject: Re: [bitcoin-dev] BIP Status updates (including to Active/Final
 Status) - BIP 39, BIP 43, BIP 44, BIP 67, BIP 111, BIP 125, BIP 130
X-BeenThere: bitcoin-dev@lists.linuxfoundation.org
X-Mailman-Version: 2.1.12
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: Wed, 24 Aug 2016 07:00:03 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--oWK3Ppd3UgJpiQoHgHm2xBsUh43QVvc8D
Content-Type: multipart/mixed; boundary="gq7nOwl4RpNqFcgIwt64iUI2UN9aH8J3x"
From: Jonas Schnelli <dev@jonasschnelli.ch>
To: bitcoin-dev@lists.linuxfoundation.org
Message-ID: <57BD45EC.1090000@jonasschnelli.ch>
Subject: Re: [bitcoin-dev] BIP Status updates (including to Active/Final
 Status) - BIP 39, BIP 43, BIP 44, BIP 67, BIP 111, BIP 125, BIP 130
References: <201608232012.12588.luke@dashjr.org>
 <7FF3E128-4D92-46CC-8FBA-9B9E9A9FC7AD@keepkey.com>
In-Reply-To: <7FF3E128-4D92-46CC-8FBA-9B9E9A9FC7AD@keepkey.com>

--gq7nOwl4RpNqFcgIwt64iUI2UN9aH8J3x
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

>> Additionally, BIP 111 (NODE_BLOOM service bit) has been implemented in=
 Bitcoin
>> Core and derivatives; it is unclear if used by clients yet. Can develo=
pers of
>> such clients please comment and let me know: 1) if their software supp=
orts
>> this BIP already; 2) if not, do they intend to support it in the futur=
e?
>> If and only if there are any clients using this service bit already, I=
 will
>> update BIP 111 to Final Status in 2 weeks also.
>=20
> Multibit is adding detection of the NODE_BLOOM bit in the next 2-3 week=
s.
>=20
> SPV is kinda broken if the wallet doesn=92t do this detection. If your =
wallet connects only to nodes that don=92t support bloom filtering, the w=
allet never gets updates. We have had a spike in users reporting that the=
ir wallet isn't getting updated. To compound the problem, they rescan the=
 blockchain and lose all of their transaction history. It has caused much=
 panic among less technical users.
>=20
> We believe that failing to detect the NODE_BLOOM bit is the culprit, al=
though it is non-deterministic, so we aren't certain.
>=20
> I imagine that other SPV wallets are having similar issues. BIP 111 rea=
lly isn=92t optional at this point, so it should be marked final.

SPV Wallets should definitively update to respect NODE_BLOOM. Bloom
filtering is CPU and disk intense and some node operators have disabled
it (or will disabled it) because there is no direct p2p network-health
benefit.

SPV wallets should probably also make use of the new DNS seeder filter
option.
It is running at least on seed.bitcoin.sipa.be and
seed.bitcoin.jonasschnelli.ch.

The filter option allows SPV Wallets to only get nodes that signal
support for NODE_BLOOM.

The syntax is

   x<networkservice_flags_filter_as_int>.seed.bitcoin....

Example for NODE_NETWORK together with NODE_BLOOM
dig x5.seed.bitcoin.jonasschnelli.ch
(NETWORK =3D (1 << 0), NODE_BLOOM =3D (1 << 2)) =3D (bin00000101 =3D (int=
)5)


</jonas>


--gq7nOwl4RpNqFcgIwt64iUI2UN9aH8J3x--

--oWK3Ppd3UgJpiQoHgHm2xBsUh43QVvc8D
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJXvUXsAAoJECnUvLZBb1Ps49QQAKIiv5b8dAIPFWzRbWz5bgl0
lCEhkkv8YQ9TBqXYbXSpAqmwGRRyAJCRBywemlxBo6PDfgK5ru8fGS+V/Ry9dHxM
A6/SarxxKylzPQP7fAJmOqAHCCFIHNPj8n3vLlYCPen9Cn+gv4gKfc42/lXP0aH8
0QJ9d0f6hIsW7Ho1nWUN5mKg0hRqiodd1arAuK0q8bAeeTuZMCKr9VhxuMNbsrQR
btotVEuDCbdMOpoEhXouGqFk3szSteRMgxrQwL+tjaK8R8HH/9ayMgl7QoWapDx9
oMJJpt9Hc8FDTLg4BU7Ljy3MkiWxA9wZYBDvz6tRI5/Q/fzB8yOcWnUxyl8ULb2E
1wI9zTlyeHoMXv7lP6oQByqvp6GYEkrBmg4auIb2ZKygnLbpXWGRGjxzjcf6d93X
SqnO1MwuLyytVJuyHCt93UFCUX7o8PmXrxpJ5yPBI5TbfEAFkQP5uJD7PImBaoYl
6dtKlBzghm6pvklJhCj2DPIw8TZsQl4bm5qrIJWgtdwVZRG5WYLhpCorwRvuHsaK
7OmEbPe2OOhLERwkPvGlU/AJteL3URMx2OlKT09VO6udMzpIJ+EmU1b4jhcaOkkY
7CzQMpCmMiFFfixbj1wXuH02xrqbr8y9pTjnyq1cQM+KNIsFMRF4tr69l0koM6Wp
wb0bGfvgyPA96Z9e1Pjl
=h5iX
-----END PGP SIGNATURE-----

--oWK3Ppd3UgJpiQoHgHm2xBsUh43QVvc8D--