summaryrefslogtreecommitdiff
path: root/d2/1ded51ee0898e54e67bb2f5124f5ccdaeb8beb
blob: bc55f166c6cae7de03b296c7dc4b1ce9338f6702 (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
Return-Path: <leo@LeoWandersleb.de>
Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org
	[172.17.192.35])
	by mail.linuxfoundation.org (Postfix) with ESMTPS id D02A9BCE
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed,  4 Jan 2017 16:21:15 +0000 (UTC)
X-Greylist: delayed 00:07:19 by SQLgrey-1.7.6
Received: from geekbox.info (geekbox.info [5.9.151.241])
	by smtp1.linuxfoundation.org (Postfix) with ESMTPS id CCFF2152
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed,  4 Jan 2017 16:21:14 +0000 (UTC)
Received: from [192.168.0.13] (46.128.114.214.dynamic.cablesurf.de
	[46.128.114.214]) (Authenticated sender: leo)
	by geekbox.info (Postfix) with ESMTPSA id 8C591DE0BCA
	for <bitcoin-dev@lists.linuxfoundation.org>;
	Wed,  4 Jan 2017 17:13:52 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=leowandersleb.de;
	s=mail; t=1483546432;
	bh=0jy2oX1U6WO/trUKi/AXg5bLiSKupU9VhSvbGjLWSPk=;
	h=Subject:To:References:From:Date:In-Reply-To;
	b=LET3xuz5GYfaEXHNltsuSOadgPzv4gviLHYhu52/BFCayA22YtSPRa7d6WNtDRHfa
	G+hbdFfp6MrGAWZGxHicv8NXus95zbBJdoNzCJrqeh3R1Iuq6QNpnsGu2g8WlUNjI0
	8pliEyULK16I6+1p5+EKA562rrqq1PQ/Z2j7qT4s=
To: bitcoin-dev@lists.linuxfoundation.org
References: <71d822e413ac457a530e1c367811cc24@cock.lu>
	<77b6dd25-0603-a0bd-6a9e-38098e5cb19d@jonasschnelli.ch>
	<74aeb4760316b59a3db56c0d16d11f28@cock.lu>
	<CACq0ZD7XT_h8ADptKA0uBT7617fvvgh3uGndkc08RZUSQM2yQg@mail.gmail.com>
	<CAKEeUhiQiUA_E6JF22foV11-WnGZH+kEzfUhROm=gvVN1qMr4A@mail.gmail.com>
From: Leo Wandersleb <leo@LeoWandersleb.de>
Openpgp: id=FAE4D5168E9EF9F104AA1B2D6B9A1F0CB7C20812
X-Enigmail-Draft-Status: N1210
Message-ID: <32b76814-d702-56dc-97f4-d72da87e3cdd@LeoWandersleb.de>
Date: Wed, 4 Jan 2017 17:13:41 +0100
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101
	Icedove/45.5.1
MIME-Version: 1.0
In-Reply-To: <CAKEeUhiQiUA_E6JF22foV11-WnGZH+kEzfUhROm=gvVN1qMr4A@mail.gmail.com>
Content-Type: multipart/signed; micalg=pgp-sha256;
	protocol="application/pgp-signature";
	boundary="PID93TblBTwVk69F4qNT3xo49Itgb6uXA"
X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	T_DKIM_INVALID autolearn=no version=3.3.1
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on
	smtp1.linux-foundation.org
X-Mailman-Approved-At: Wed, 04 Jan 2017 16:29:07 +0000
Subject: Re: [bitcoin-dev] Committed bloom filters for improved wallet
 performance and SPV security
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, 04 Jan 2017 16:21:16 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--PID93TblBTwVk69F4qNT3xo49Itgb6uXA
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On 01/04/2017 12:06 AM, adiabat via bitcoin-dev wrote:
> Also, if you're running a light client, and storing the filters the way=
 you
> store block headers, there's really no reason to go all the way back to=
 height
> 0.  You can start grabbing headers at some point a while ago, before yo=
ur set
> of keys was generated.  I think it'd be very worth it even with GB-scal=
e disk
> usage.

The really great benefit of having this index is that you could implement=
 rather
efficient cold wallet spending once the wallet has the full index.

With Mycelium you can currently spend funds from a paper wallet or a BIP3=
9
sentence but at the cost of sharing all addresses with our servers. Schil=
dbach
would share addresses with random full nodes for hours or days to find fu=
nds of
a new private key with unknown creation date. With CBF it would still be =
a
matter of maybe minutes on a phone to identify relevant blocks and downlo=
ad
these but it would be very feasible to implement a private, cold storage
spending feature.

Also the index could be further partitioned by P2PKH, P2PK, P2SH, =85 Thi=
s would
lead to a very minor privacy leak for a reasonable reduction in index siz=
e.

--=20

Leo Wandersleb



--PID93TblBTwVk69F4qNT3xo49Itgb6uXA
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

iQEcBAEBCAAGBQJYbR81AAoJEGuaHwy3wggSleAH/2Ch//5QUptDv+zr5K0dj4Xl
D0Y7eUcKroSygsf0llOzQv0kCANDNNFub03BqVtbG3E3mkZBPVuYV/nIfjkyk39D
Pxs6GWcHklmlolUuo+Eu/jwOhD5bORH4/7OKCgoaTGHu4U5FUi8Z1LBQ/ejlcRYV
9osCjhWxOvqIalE3HGWTPYzfyXgg6oBFOF+H4SayAmjoqHActK4SbFISsTTi1ocp
5jE46yl92bfQnE/ZSdBfB4U5CedT38veyU4J1VvVS73KKRT/PtGI2L7mTZc/0ihg
CkHFGw2gdOALmQUb10pCFex/hyTvLTNdBjjVS8A2DrdmOZhX6w6cl6mBOI0fZ94=
=8QSm
-----END PGP SIGNATURE-----

--PID93TblBTwVk69F4qNT3xo49Itgb6uXA--