summaryrefslogtreecommitdiff
path: root/f1/63a4f91781266c940162a0d8e7da0d6fb0509e
blob: 4f40439f774eb4a037a35823d0e16849105bfa5b (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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192]
	helo=mx.sourceforge.net)
	by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <justusranvier@riseup.net>) id 1YJZP9-0001Jh-EI
	for bitcoin-development@lists.sourceforge.net;
	Fri, 06 Feb 2015 03:16:27 +0000
Received-SPF: pass (sog-mx-2.v43.ch3.sourceforge.com: domain of riseup.net
	designates 198.252.153.129 as permitted sender)
	client-ip=198.252.153.129;
	envelope-from=justusranvier@riseup.net; helo=mx1.riseup.net; 
Received: from mx1.riseup.net ([198.252.153.129])
	by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256)
	(Exim 4.76) id 1YJZP8-0000BA-25
	for bitcoin-development@lists.sourceforge.net;
	Fri, 06 Feb 2015 03:16:27 +0000
Received: from berryeater.riseup.net (berryeater-pn.riseup.net [10.0.1.120])
	(using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits))
	(Client CN "*.riseup.net",
	Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK))
	by mx1.riseup.net (Postfix) with ESMTPS id 3657A4085D
	for <bitcoin-development@lists.sourceforge.net>;
	Fri,  6 Feb 2015 03:16:20 +0000 (UTC)
Received: from [127.0.0.1] (localhost [127.0.0.1])
	(Authenticated sender: justusranvier) with ESMTPSA id BFBBF40E0F
Received: from [192.168.202.127] (unknown [192.168.202.127])
	(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
	(No client certificate requested)
	by nobelium.whale.ddns.net (Postfix) with ESMTPSA id 3E856D9B83
	for <bitcoin-development@lists.sourceforge.net>;
	Thu,  5 Feb 2015 21:16:21 -0600 (CST)
Message-ID: <54D431FD.9020904@riseup.net>
Date: Fri, 06 Feb 2015 03:16:13 +0000
From: Justus Ranvier <justusranvier@riseup.net>
MIME-Version: 1.0
To: bitcoin-development@lists.sourceforge.net
References: <20150204142323.DEC4BE2DCDE@quidecco.de>
In-Reply-To: <20150204142323.DEC4BE2DCDE@quidecco.de>
OpenPGP: id=EAD9E623;
	url=http://pgp.mit.edu/pks/lookup?op=get&search=0x2A5FDA70EAD9E623
Content-Type: multipart/mixed; boundary="------------040805030707020002030505"
X-Virus-Scanned: clamav-milter 0.98.5 at mx1
X-Virus-Status: Clean
X-Spam-Score: -1.6 (-)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
	-1.5 SPF_CHECK_PASS SPF reports sender host as permitted sender for
	sender-domain
	-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/,
	no trust [198.252.153.129 listed in list.dnswl.org]
	-0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
	-0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay
	domain
	-0.0 SPF_PASS               SPF: sender matches SPF record
	-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
	author's domain
	0.1 DKIM_SIGNED            Message has a DKIM or DK signature,
	not necessarily valid
	-0.1 DKIM_VALID Message has at least one valid DKIM or DK signature
	0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay
	lines
X-Headers-End: 1YJZP8-0000BA-25
Subject: Re: [Bitcoin-development] determining change addresses using the
 least significant digits
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Fri, 06 Feb 2015 03:16:27 -0000

This is a multi-part message in MIME format.
--------------040805030707020002030505
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 02/04/2015 02:23 PM, Isidor Zeuner wrote:
> Hi there,
> 
> traditionally, the Bitcoin client strives to hide which output 
> addresses are change addresses going back to the payer. However, 
> especially with today's dynamically calculated miner fees, this may
> often be ineffective:
> 
> A user sending a payment using the Bitcoin client will usually
> enter the payment amount only up to the number of digits which are 
> considered to be significant enough. So, the least significant
> digits will often be zero for the payment. With dynamically
> calculated miner fees, this will often not be the case for the
> change amount, making it easy for an observer to classify the
> output addresses.
> 
> A possible approach to handle this issue would be to add a
> randomized offset amount to the payment amount. This offset amount
> can be small in comparison to the payment amount.

Another possible approach is to randomize the number of change outputs
from transaction to transaction.

Doing this, it would be possible to make change outputs that mimic
real spends (low number of s.d.)

- -- 
Support online privacy by using email encryption whenever possible.
Learn how here: http://www.youtube.com/watch?v=bakOKJFtB-k
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJU1DH9AAoJECpf2nDq2eYjt2gP/3gpojJey2URkWWk0sg9dpHU
OsD37TCbrwUaS/K8UMKsuc45FSJU/EeYpaVz9r1Ifm/IeaFYPIX0tEm17n3hkcAG
QPmt/xAZn9GVyPWYKjmVDmx574pqiJLeZh8bP788sZsGc4Gk7NNJniVGLtsmvFCb
ZOtwS8v7UuJZx6awydrpNhw/+SsQn9Xdb8fcLqmFKWDpG2Mlrv+ds34NMlGbfO2r
PqCMw1Y12J0HXLisOCGQNZNdG9mVjKw3MP0GGjUlOM+ibrrorqoO5Ifo2RGuElgw
LZkzzDzg6kO8iuNOV7Jg1lz5WftRjgLRSCcMq4V+793zGJW9BeISeDcKQ2ZlWMXB
Hu83m4vCYOJeECdKGWlhyTmKNNHshsiPz3SBDLxP8uR80UkS3waDIXwLxGX9Pa63
uleaZ2qHQ/0UdC9opN3Snn33M701dHNJH9iXfhf/MVnUZ0FjzsLXaJ0F0208ZxCX
qGCAv5y1ijrDlCLTvakZJRIruXgxNPqtErzP9GtgXeGeDc8tRv00WiM9Olpu0EXd
yjhAZGydcE3Ec2cNo+teWjeDt4Ga4OYDb7i08eegaDuj5MCDcDtlgfwNjdKbre1x
S7pKKDn8V03/WST1x9fWjM04NxeSjJ0yRjOAxkLV/mlDX6lQEYJL/W+MJLvpOnTC
LtZrkSmSTJ7ZR0tMgpAe
=8EVe
-----END PGP SIGNATURE-----

--------------040805030707020002030505
Content-Type: application/pgp-keys;
 name="0xEAD9E623.asc"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
 filename="0xEAD9E623.asc"

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
YXWhC+7m7QNaT9/x3JMLPhTL7QhtQ0AUUaks
=VuoR
-----END PGP PUBLIC KEY BLOCK-----

--------------040805030707020002030505--