Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id F3768483 for ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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.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) --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--