<oembed><type>rich</type><version>1.0</version><author_name>npub17cwk7hm623dm5npjzu8cvv994h43k2keanegs8w78xyvlez8hqqsqqmtzy</author_name><author_url>https://nostr.ae/npub17cwk7hm623dm5npjzu8cvv994h43k2keanegs8w78xyvlez8hqqsqqmtzy</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>📅 Original date posted:2018-05-18&#xA;📝 Original message:On Fri, May 18, 2018 at 12:25 AM, Matt Corallo via bitcoin-dev&#xA;&lt;bitcoin-dev at lists.linuxfoundation.org&gt; wrote:&#xA;&gt; In general, I&#39;m concerned about the size of the filters making existing&#xA;&gt; SPV clients less willing to adopt BIP 158 instead of the existing bloom&#xA;&gt; filter garbage and would like to see a further exploration of ways to&#xA;&gt; split out filters to make them less bandwidth intensive. Some further&#xA;&gt; ideas we should probably play with before finalizing moving forward is&#xA;&gt; providing filters for certain script templates, eg being able to only&#xA;&gt; get outputs that are segwit version X or other similar ideas.&#xA;&#xA;There is also the idea of multi-block filters. The idea is that light&#xA;clients would download a pair of filters for blocks X..X+255 and&#xA;X+256..X+511, check if they have any matches and then grab pairs for&#xA;any that matched, e.g. X..X+127 &amp; X+128..X+255 if left matched, and&#xA;iterate down until it ran out of hits-in-a-row or it got down to&#xA;single-block level.&#xA;&#xA;This has an added benefit where you can accept a slightly higher false&#xA;positive rate for bigger ranges, because the probability of a specific&#xA;entry having a false positive in each filter is (empirically speaking)&#xA;independent. I.e. with a FP probability of 1% in the 256 range block&#xA;and a FP probability of 0.1% in the 128 range block would mean the&#xA;probability is actually 0.001%.&#xA;&#xA;Wrote about this here: https://bc-2.jp/bfd-profile.pdf (but the filter&#xA;type is different in my experiments)</html></oembed>