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 ) 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 ; 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 ; 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 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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--