Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id 85A71F14 for ; Sun, 18 Mar 2018 01:34:24 +0000 (UTC) X-Greylist: whitelisted by SQLgrey-1.7.6 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-oln040092253090.outbound.protection.outlook.com [40.92.253.90]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 3A95D8B for ; Sun, 18 Mar 2018 01:34:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=sM2CKzYXa6cMSti0tCmJHt7WTdQoT2/qJyKzEpPiYQA=; b=pCjspmQ9b0Pm1d7gtuFx4ipCZtgVA5Axwzvevz4gBsbErfyVfTaKyMEQbH7L0Q4ycW9SJYctQM6/McpCa6o7Cu4J5CrgGNSfgT3Ip+WWPLP0JL8UJb2IKK3tDbIabWtGwqQmZFgdNQTwZdRb60hSeUeSpscHy9+KPd81A6bneFLENl1vM3bcWbXGFzHAd0MfO3dRnr+aRzzc8B3oUd74uN6LRKzX2sNlmH5cxutiLkgAtMxYE1jdowEBFIcMQgLeafgsU8wVVta9o43uBKnW8BtcVL0/RRqDyNAKMDMqOjISZdAYht/UCSz5x3pSnzFZcSh5sZfflgHDHk/Oz9xyPw== Received: from PU1APC01FT028.eop-APC01.prod.protection.outlook.com (10.152.252.52) by PU1APC01HT133.eop-APC01.prod.protection.outlook.com (10.152.252.169) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.567.16; Sun, 18 Mar 2018 01:34:20 +0000 Received: from PS2P216MB0179.KORP216.PROD.OUTLOOK.COM (10.152.252.55) by PU1APC01FT028.mail.protection.outlook.com (10.152.252.229) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.567.16 via Frontend Transport; Sun, 18 Mar 2018 01:34:20 +0000 Received: from PS2P216MB0179.KORP216.PROD.OUTLOOK.COM ([10.171.225.19]) by PS2P216MB0179.KORP216.PROD.OUTLOOK.COM ([10.171.225.19]) with mapi id 15.20.0588.016; Sun, 18 Mar 2018 01:34:20 +0000 From: Damian Williamson To: "bitcoin-dev@lists.linuxfoundation.org" Thread-Topic: feature: Enhance privacy by change obfuscation Thread-Index: AQHTvlhNAdeVyrmKfEykHDGYNxE3lg== Date: Sun, 18 Mar 2018 01:34:20 +0000 Message-ID: Accept-Language: en-AU, en-US Content-Language: en-AU X-MS-Has-Attach: X-MS-TNEF-Correlator: x-incomingtopheadermarker: OriginalChecksum:290EE0C5BB66BCCFBD31E4F808B9B0A985FFBAF6407D12E4631170DBE0FAD288; UpperCasedChecksum:482F195AD1DF8B6BBAC8A119AEA8F0CAC9526AC198956EE1EFBD02C3830BF77F; SizeAsReceived:6887; Count:44 x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [6Le4IxGD/iX2mh37463V+vl2P34ll1Is] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; PU1APC01HT133; 6:5quRDahvHXin26E2PAHRf8WRYnoBt68QJqD4ZDOjOCTsBKQmWad2BnVb7Z4b9FmbX/dsWJng9mlBxxlMlsC24Nix8qVQ29HjM2JG0aFejjsOgCM9aMj/XQkYbqvBpyjnkpYYnu2pW4gQ6TN7vWAHiF8w+eGS+vmP5OXYU8MkOz8S/FTHOvz8/HUHof17xmbOqVmMrFhGHxrRPnPoN+f/bHeWKtGv2yPiTszLSetopFPDTjagSwtxeXxL6uFY1V0PToEQBnocb6IYR8u8jqTgLsMUSmRrF211umAMaoSX4+AQf9S5N62eO6rmHYEP82LstncU/sRyIbGUh/Hoe5aCNkADIeVH1tdrWQu84xgfUs4=; 5:8zWa3KSEfyqZwOErIbciIyxAy9zmLpDVcltC17zSqI9pdmV17ytmqqV3+zWDBFN+HwszM8MtpxyZtAltzc3H6WR89LyxNvke5sHrBNij7/nzEWbTyR+MbLVlQ1JUzr1G3THc57mME+AHdLasvkWx1qb0Kkm7xSPnvcZdoYXbyzI=; 24:yCoP/BkDxYz/cRmAw4r1icediu1u5QR7dJpNxYVj8/o1WTYIt5MSQtrowE95MmRJAJFh5kfuggwirwKRnau+YSgQpVfhLMEt75yN22IwxAg=; 7:DlB0r4pcBjI75CZ1eyEX6TbzavuuUrQRnRRpakLm2N7nYqaiVJHeGxvK92naWAcJISB5Br5yEL4ZHW99aSyGjhSq9CN81Prm64tUCAY7tf0loGA2OY8TrNwwsiLvmtEZnqSbYhBCLy9CLnVW5aAWibzstEjo2mxMaAeDk8f0UokrSGInb1qNGLIsT98vlxQmvKeles7h/3Ib4a45x+EpLf/OdqLAX9KoeZu4itFdLfU9rCTYCNPLG+wtMDQ/2g26 x-incomingheadercount: 44 x-eopattributedmessage: 0 x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(201702061078)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031324274)(2017031323274)(2017031322404)(1601125374)(1603101448)(1701031045); SRVR:PU1APC01HT133; x-ms-traffictypediagnostic: PU1APC01HT133: x-ms-office365-filtering-correlation-id: ac8eae55-94cf-4d6b-4b9d-08d58c705f6d x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(444000031); SRVR:PU1APC01HT133; BCL:0; PCL:0; RULEID:; SRVR:PU1APC01HT133; x-forefront-prvs: 06157D541C x-forefront-antispam-report: SFV:NSPM; SFS:(7070007)(98901004); DIR:OUT; SFP:1901; SCL:1; SRVR:PU1APC01HT133; H:PS2P216MB0179.KORP216.PROD.OUTLOOK.COM; FPR:; SPF:None; LANG:; x-microsoft-antispam-message-info: VobkqUGJFSBDCT4NDehL5B4vW79hnYCcym5PWWIOXnmYQsY2V1RDc9HQTOZ5nKsqNZesKlwFv5vHki6/1VXgOVw99RXNfhwIe/TYxNo4GKm9Fc5wVCIdl00FLqWJeyruzDlIIQhS8R21UWKuVRRcrKMdJECv+2mCr88gphyvFu6gBrWGQ3XBSJ3jFEt2PerZ spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/alternative; boundary="_000_PS2P216MB0179FCA8077AAE946BFA2D069DD50PS2P216MB0179KORP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac8eae55-94cf-4d6b-4b9d-08d58c705f6d X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Mar 2018 01:34:20.7236 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: PU1APC01HT133 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, 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: Sun, 18 Mar 2018 01:43:18 +0000 Subject: [bitcoin-dev] feature: Enhance privacy by change obfuscation 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: Sun, 18 Mar 2018 01:34:24 -0000 --_000_PS2P216MB0179FCA8077AAE946BFA2D069DD50PS2P216MB0179KORP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Application: Bitcoin Core Feature: Enhanced privacy by change obfuscation Operation: Provide a user selectable 'Enhanced privacy' option for transact= ion creation, when true the transaction randomly distributes change across = up to twenty output addresses (minimum five?), provided each output is not = dust. Suggestions: Perhaps limit the total random number of addresses to distribu= te to by change amount. Optionally: If necessary, additional inputs can be = selected if available to increase change although consider if this may even= tually result in a decrease in obfuscation in some cases when the outputs a= re spent. Issues: Transaction cost will be higher for the initial spend with the chan= ge due to increased outputs and, possibly for later spending the change dep= ending on the future spend amount(s) and the number of inputs required. Argument: If transaction linkage is possible, it is still possible with the= obfuscated change but, it is far more difficult to guess what was retained= by the owner of the originating utxo's unless the new change outputs are s= pent together in the same transaction. Regards, Damian Williamson --_000_PS2P216MB0179FCA8077AAE946BFA2D069DD50PS2P216MB0179KORP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Application: Bitcoin Core

Feature: Enhanced privacy by change obfuscation

Operation: Provide a user selectable 'Enhanced privacy' option for transact= ion creation, when true the transaction randomly distributes change across = up to twenty output addresses (minimum five?), provided each output is not = dust.

Suggestions: Perhaps limit the total random number of addresses to distribu= te to by change amount. Optionally: If necessary, additional inputs can be selected if availa= ble to increase change although consider if this may eventually result in a= decrease in obfuscation in some cases when the outputs are spent.
Issues: Transaction cost will be higher for the initial spend with the chan= ge due to increased outputs and, possibly for later spending the change dep= ending on the future spend amount(s) and the number of inputs required.

Argument: If transaction linkage is possible, it is still possible with the= obfuscated change but, it is far more difficult to guess what was retained= by the owner of the originating utxo's unless the new change outputs are s= pent together in the same transaction.


Regards,

Damian Williamson

--_000_PS2P216MB0179FCA8077AAE946BFA2D069DD50PS2P216MB0179KORP_--