Objective-Dandelion

What kind of Casey, can I learn more?

This kind of Casey, it’s my first name. I think David is referring to my original post in this thread.

1 Like

@lehnberg Do you mind creating a new keybase channel on the node team, similar to what was created for tx-building? I think that would be a wise place to continue this discussion.

1 Like

Done: #tx-propagation

3 Likes

Reviving this old thread.

I think I found something that could be useful for the Objective-Dandelion. The document shows how to build a path (chain) where each vertex receives a transaction (which can be validated) and replaces the whole output set with new outputs - this effectively unlinks inputs from outputs at each step and is more effective when we have aggregation (replacing all outputs in a 1-2 tx doesn’t really do much). Objective-Dandelion seems appropriate here because it clearly defines a path from a starting vertex to a fluff vertex and the path has the property that the closer a vertex is to the fluff vertex, the more likely an aggregation will happen.

The document first describes the general idea of such a ‘cleansing chain’. There is a section with how a variant of this could be used in Objective Dandelion.

If you use hash(latest_block | IP) how do you deal with NAT and TOR?
Edit: ah i see, you don’t care about these duplicates