Erlay: Filter fanout candidates based on transaction knowledge

You’re right, I took this from my notes and some context was dropped, making it hard to follow.

Alice has a transaction t and she is to decide what peers to fanout it to, and reconcile with the rest. Before making the decision, Bob announces t, making Alice aware that Bob already knows about it. The question here is: should Alice consider this when selecting fanout candidates, or should Bob be a potential candidate, even if that announcement would never be sent?

Regardless of the decision, t will not be announced to Bob. However, filtering means that Alice will maintain a constant fanout rate while the candidate pool is big enough, and afterward, the rate will drop to 0. Not filtering may have a smoother fanout rate reduction effect.

I’ve re-worded the thesis section to reflect this more clearly. I hope it is easier to follow now.

1 Like