<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I don&#39;t understand this comment. The bandwidth gains are not from<br>
address reuse, they are from the observed property that false<br>
positives are independent between two filters. I.e. clients that<br>
connect once a day will probably download 2-3 filters at most, if they<br>
had nothing relevant in the last ~144 blocks.<br></blockquote><div><br></div><div>Your multi-layer digest proposal (<a href="https://bc-2.jp/bfd-profile.pdf">https://bc-2.jp/bfd-profile.pdf</a>) uses a different type of filter which seems more like a compressed Bloom filter if I understand it correctly. Appendix A shows how the FP rate increases with the number of elements.</div><div><br></div><div>With the Golomb-Coded Sets, the filter size increases linearly in the number of elements for a fixed FP rate. So currently we are targeting an ~1/2^20 rate (actually 1/<span style="color:rgb(34,34,34);font-family:sans-serif;font-size:13px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">784931 now), and filter sizes are ~20 bits * N for N elements. With a 1-layer digest covering let&#39;s say 16 blocks, you could drop the FP rate on the digest filters and the block filters each to ~10 bits per element, I think, to get the same FP rate for a given block by your argument of independence. But the digest is only half the size of the 16 combined filters and there&#39;s a high probability of downloading the other half anyway. So unless there is greater duplication of elements in the digest filters, it&#39;s not clear to me that there are great bandwidth savings. But maybe there are. Even so, I think we should just ship the block filters and consider multi-layer digests later.</span></div></div></div>