Skip to content

Net: Bucketing INV delays (1 bucket) for incoming connections to hide tx time#13298

Closed
naumenkogs wants to merge 1 commit into
bitcoin:masterfrom
naumenkogs:delay_per_net_group
Closed

Net: Bucketing INV delays (1 bucket) for incoming connections to hide tx time#13298
naumenkogs wants to merge 1 commit into
bitcoin:masterfrom
naumenkogs:delay_per_net_group

Conversation

@naumenkogs

@naumenkogs naumenkogs commented May 21, 2018

Copy link
Copy Markdown
Contributor

It has been brought up to my attention that current random delays mechanism (originally intended to obfuscate transaction metadata) allows to easily estimate the time a transaction was received by a node.

It may be done by connecting multiple observer nodes to the same node. Each of those nodes will generate its own schedule of delays. Combined metadata regarding those events from different sources allows an observer to estimate transaction time.

After this patch a spy won't gain additional information by just creating multiple connections to a target.

Loading
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.