Wladimir J. van der Laan
cebe910718
Merge #15039 : wallet: Avoid leaking nLockTime fingerprint when anti-fee-sniping
...
fa48baf23e wallet: Avoid leaking locktime fingerprint when anti-fee-sniping (MarcoFalke)
453803adc9 [test] wallet_txn_clone: Correctly clone txin sequence (MarcoFalke)
Pull request description:
The wallet sets the locktime to the current height of our active chain. This is fine, as long as our node is connected to other nodes. However, when we fall back and get stuck at a particular height (e.g. taking the wallet offline), the same (potentially unique) locktime is used for all transactions. This makes it easier for passive observers to cluster transactions by wallet.
For reference, I visualized "locktime-reuse" with the data:
* blocks 545k-555k (both inclusive)
* locktimes<=60k
* excluding coinbase txs

Tree-SHA512: 2af259dd8f9f863312e2732d80ca8ba6a20c8d6d1c486b10a48479e1c85ccf13b0c38723740ebadde0f28d321cd9c133ad3e5d1e925472eb27681143bda2d0e7
2019-01-10 15:56:54 +01:00
..
2018-12-29 14:14:26 +01:00
2018-08-16 20:33:50 +02:00
2018-12-29 10:15:01 +01:00
2018-11-05 09:25:15 -08:00
2019-01-09 14:48:11 +01:00
2018-11-16 03:20:44 +00:00
2018-08-09 11:31:45 -04:00
2018-12-03 00:14:33 +01:00
2018-11-30 12:54:24 +02:00
2019-01-09 19:44:43 +01:00
2019-01-08 13:53:35 +01:00
2018-11-28 15:24:49 -08:00
2017-09-29 16:02:39 +02:00
2019-01-06 17:45:53 +01:00
2019-01-09 18:17:17 +01:00
2018-09-07 08:21:14 -04:00
2019-01-09 18:17:17 +01:00
2019-01-10 15:56:54 +01:00
2018-11-14 15:33:15 -05:00
2018-04-13 15:37:20 -04:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-12-12 14:22:12 -08:00
2019-01-05 16:16:37 +01:00
2018-12-29 10:15:01 +01:00
2018-11-04 22:46:07 -08:00
2018-12-04 19:55:04 +02:00
2018-11-05 17:03:11 +01:00
2018-11-04 22:46:07 -08:00
2018-11-05 17:03:11 +01:00
2018-08-27 18:19:33 +02:00
2018-03-22 16:23:04 +01:00
2018-12-07 15:40:50 +01:00
2018-12-07 15:40:50 +01:00
2018-11-23 10:17:46 +01:00
2018-11-05 09:25:15 -08:00
2018-11-13 12:41:41 -08:00
2018-12-21 23:53:29 -06:00
2018-11-06 09:12:54 -08:00
2018-08-25 17:41:00 +02:00
2018-08-13 01:24:55 +02:00
2018-07-27 07:15:02 -04:00
2018-12-04 10:51:56 -05:00
2018-12-29 19:39:37 +01:00
2018-09-23 22:58:54 +02:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-08-13 13:57:15 +02:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-05 09:25:15 -08:00
2018-11-05 09:25:15 -08:00
2018-12-03 14:25:51 -05:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-05 17:03:11 +01:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-11-04 22:46:07 -08:00
2018-08-27 18:19:33 +02:00
2018-09-04 13:11:26 +02:00
2018-11-04 22:46:07 -08:00
2018-11-06 11:44:40 -04:00
2018-10-19 02:29:25 +08:00
2018-12-29 10:15:01 +01:00
2018-11-05 09:25:15 -08:00
2018-11-30 18:48:58 +01:00
2018-11-04 22:46:07 -08:00
2018-08-11 09:34:47 +03:00
2019-01-05 16:16:37 +01:00
2018-09-13 10:36:41 -07:00
2019-01-09 02:26:59 -08:00
2018-11-06 11:44:40 -04:00
2018-12-29 10:15:01 +01:00
2018-07-27 07:15:02 -04:00
2018-09-13 09:58:26 +02:00
2018-09-13 10:36:41 -07:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-09-12 11:28:01 -04:00
2018-11-15 14:39:37 -05:00
2018-11-25 10:53:20 +09:00
2019-01-04 06:31:07 -05:00
2019-01-04 06:31:07 -05:00
2018-11-29 05:30:58 -06:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-12-10 16:42:14 -05:00
2018-12-10 16:42:14 -05:00
2018-12-12 14:22:12 -08:00
2018-09-30 22:15:37 -03:00
2019-01-09 17:12:54 +01:00
2019-01-09 15:04:36 +01:00
2018-11-23 09:53:20 +01:00
2018-11-23 09:53:20 +01:00
2018-12-03 14:25:51 -05:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-12-29 10:15:01 +01:00
2018-07-27 07:15:02 -04:00
2018-11-05 17:03:11 +01:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-11-14 12:19:28 -05:00
2018-11-04 22:46:07 -08:00
2019-01-05 16:16:37 +01:00
2018-07-27 07:15:02 -04:00
2018-07-27 07:15:02 -04:00
2018-12-12 14:28:16 -08:00
2018-12-12 14:28:16 -08:00
2019-01-04 12:31:07 +01:00
2018-07-24 20:46:23 +01:00
2018-10-20 02:29:59 +08:00
2018-10-20 02:29:59 +08:00
2018-09-11 00:58:13 -04:00
2018-06-25 00:08:49 -04:00
2018-06-25 00:08:49 -04:00
2018-07-27 11:52:18 -07:00
2019-01-05 15:06:43 +01:00
2018-11-04 22:46:07 -08:00
2018-08-31 10:00:38 -04:00
2018-08-31 16:00:38 +02:00
2018-12-29 10:15:01 +01:00
2018-11-06 11:44:40 -04:00
2018-11-04 22:46:07 -08:00
2018-07-27 07:15:02 -04:00
2018-03-21 08:34:44 +02:00
2018-12-29 14:14:26 +01:00
2018-07-27 07:15:02 -04:00
2018-11-04 22:46:07 -08:00
2018-08-08 13:55:27 +02:00
2018-11-04 22:46:07 -08:00
2018-11-05 09:25:15 -08:00
2018-11-04 22:46:07 -08:00
2018-08-14 09:19:47 +00:00
2018-11-06 17:32:13 +01:00
2018-09-18 14:27:05 +09:00
2018-11-05 09:25:15 -08:00
2019-01-04 11:58:52 +01:00
2018-11-30 18:48:58 +01:00
2018-12-29 14:14:26 +01:00
2018-08-26 00:25:28 +02:00
2018-07-27 07:15:02 -04:00
2018-09-23 22:55:11 +02:00
2018-09-23 22:55:11 +02:00
2018-09-23 22:55:11 +02:00
2018-09-23 22:55:11 +02:00
2018-11-06 11:44:40 -04:00
2018-11-04 22:46:07 -08:00
2018-08-08 13:55:27 +02:00