Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 3D94B4A5 for ; Tue, 20 Jun 2017 07:07:35 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from mail-ot0-f172.google.com (mail-ot0-f172.google.com [74.125.82.172]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 01EDB198 for ; Tue, 20 Jun 2017 07:07:33 +0000 (UTC) Received: by mail-ot0-f172.google.com with SMTP id r67so83544052ota.1 for ; Tue, 20 Jun 2017 00:07:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=voskuil-org.20150623.gappssmtp.com; s=20150623; h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=VNkrYDgieOUmc4EzQ65mWeTjSB7XEQXZAJO6fjvn9qQ=; b=ne/fkI5I0tWkapAVV7SGvkgFdgbUTKREEn15jawt5Q6SgIz5aDkGNvst6kgBCk8E0F lZds8wYFGkOxZbc1xqpTa7+gLeSVqUQtP1VHZxs+9ZtlyrX/oVNM2JegoItdBH1ardo6 qzs5SwJD+Meqw8/z4ghoOlw8fb2+IoWzhKGyClgXfJFJMydw81tep5hxZScvVNhLWrPx OqgaVeWehthHDsRkkwOTBFRhSgDfN/RBAWF/A/+heBhkY6Us+hDmwH587nPRx8x51zxN hV78YPjtFqs6DudqP4LLR3XqRcN5hxHNFGrIlSz/Uwc0XJOAmyJdnE0UcZmGbLoQdTNG uB/g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=VNkrYDgieOUmc4EzQ65mWeTjSB7XEQXZAJO6fjvn9qQ=; b=cGqFOe55VsASN7cTPdcTUnju8yTZDSDkBdHf8FbR5KdVyF8tiZhzHekXLOWmDU3svF L5Ec+ua52iUDSeVV16ScrZjID6JqNi7CMfoFsu/zvSGRJ495ChIm4Frm9yzGkedIoNG/ 4EpaxTpu+XHUJvwxnXk5XPg4KOsXK6DVfHd3Jmpe0Uh9FC9O1kBtDy7fZ2dPoofMFvbG G7EZEPP9lXuUnKSI3919WEDu3j5LmDgEprZmU07hUNx1HyH7smVdTnbDpMRJeO8DVmdB 7dj3Hu+Z9FIsLm824G97lPA1l31SQ3h1cOtnma1HLKlKBI9jCEnA7i22xL6hyX8KUZto iumg== X-Gm-Message-State: AKS2vOyils8HT4sCRJuThu9mNED80iL+bRGITId1GX7GgSkN5OGoynmO WaOYx8VtN3b5PDbo4mJDdQ== X-Received: by 10.157.24.68 with SMTP id t4mr13714136ott.230.1497942453208; Tue, 20 Jun 2017 00:07:33 -0700 (PDT) Received: from [10.201.157.86] (mobile-107-107-184-57.mycingular.net. [107.107.184.57]) by smtp.gmail.com with ESMTPSA id o8sm4507705oig.7.2017.06.20.00.07.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Jun 2017 00:07:32 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Eric Voskuil Mime-Version: 1.0 (1.0) Date: Tue, 20 Jun 2017 09:03:43 +0200 Message-Id: <5E00D8BD-234F-449C-AF52-F7EB4B814306@voskuil.org> References: <537fb7106e0387c77537f0b1279cbeca@cock.lu> <55482016.LADLl5KXAH@strawberry> <4052F361-966C-4817-9779-146D4B43D1FE@jonasschnelli.ch> In-Reply-To: To: Jonas Schnelli X-Mailer: iPhone Mail (14F89) X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, MIME_QP_LONG_LINE, RCVD_IN_DNSWL_NONE autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on smtp1.linux-foundation.org X-Mailman-Approved-At: Tue, 20 Jun 2017 09:39:52 +0000 Cc: bitcoin-dev@lists.linuxfoundation.org, Andreas Schildbach Subject: Re: [bitcoin-dev] BIP Proposal: Compact Client Side Filtering for Light Clients 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: Tue, 20 Jun 2017 07:07:35 -0000 The reason that BIP37 presents a long list of problems is that it is a clien= t-server scenario wedged into a peer-to-peer network. The only possible excu= se for this design was implementation shortcut. As this thread and others demonstrate, reproducing this design flaw will not= eliminate the problems. The fact that there are many wallets dependent upon= it is an unfortunate consequence of the original sin, but is not likely to l= ast. There is no rationale for node operators to support wallets apart from t= heir own. As a node implementer interested in privacy, security and scalabil= ity, I would never waste the time to code BIP37, or and client-server featur= e into the P2P protocol, especially one that delegates some aspect of valida= tion. Other nodes (servers) provide independent, securable, client-server interfac= es. Many of these are made available as community servers for use at no char= ge. They could also provide mechanisms for operator payment without pollutin= g the P2P network. However as a community we should be working toward full node wallets. A secu= red personal node/server can support remote mobile wallets with security, pr= ivacy and no wasted bandwidth. And if we avoid counterproductive increases i= n blockchain growth rate, full nodes will eventually be able to run on mobil= e platforms with no difficulty whatsoever. A wallet that delegates full vali= dation to node operators is just another centralization pressure that we do n= ot need. e On Jun 19, 2017, at 6:22 PM, Jonas Schnelli via bitcoin-dev wrote: >>=20 >> On the other hand, I remember only 1 (one) inquiry about the privacy >> problems of BIP37 (or privacy at all). >=20 > IMO privacy its something developers should make sure users have it. > Also, I think, todays SPV wallets should make users more aware of the poss= ible privacy implications. >=20 > Do users know, if they pay for a good in a shop while consuming the shops W= IFI, that the shop-owner as well as the ISP can use that data to combine it w= ith the user profile (and ~ALL FUTURE purchases you do with the same wallet I= N ANY LOCATION online or in-person)? >=20 > Do users know, that ISPs (cellular; including Google) can completely link t= he used Bitcoin wallet (again: all purchase including future ones) with the t= o the ISP well known user profile including credit-card data and may sell th= e Bitcoin data to any other data mining company? >=20 > If you use BIP37, you basically give your transaction history (_ALL TRANSA= CTIONS_ including transactions in future) to everyone. >=20 >=20 >>=20 >> =46rom a regular user's point of view, privacy is non-issue. Sure, >> everyone would take it for free, but certainly not if it a) delays >> incoming payments or b) quickly eats up your traffic quota. >=20 > This may be true because they are not aware of the ramification and I don=E2= =80=99t think client side filtering is a drop-in replacement for todays, sma= rtphone SPV-model. >=20 >=20 > /jonas > _______________________________________________ > bitcoin-dev mailing list > bitcoin-dev@lists.linuxfoundation.org > https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev