本文详细介绍了比特币轻客户端中使用的致密区块过滤器(BIP158)的工作原理。文章对比了致密区块过滤器与布隆过滤器的优缺点,阐述了致密区块过滤器在隐私性、客户端-服务端负载均衡以及减少信任方面的优势。并通过一个在比特币测试网上构造过滤器的例子,深入解释了过滤器的构造过程,包括脚本公钥的收集、数字转换、差值计算以及Golomb-Rice编码的应用。