过滤区块链是指区块链网络或数据视图,其中交易数据、区块或参与者根据已定义的标准(例如身份、权限、合规性要求或主题相关性)进行选择性显示、处理或限制。
过滤可以在多个层面上进行:在节点层面(节点只同步与其相关的特定交易类型),在应用层面(钱包和浏览器只显示相关数据),在协议层面(许可型区块链限制哪些参与者可以读取或写入数据),或者通过以合规性为中心的过滤(交易所阻止与受制裁地址关联的交易)。
在区块链技术开发中,经过过滤的区块链交互允许客户端订阅特定事件类型或处理特定活动(以太坊交易收据中的布隆过滤器可实现高效的日志过滤)。在合规性方面,义务取决于司法管辖区、适用的制裁措施以及相关各方;区块链地址并不能替代对所有相关法律限制的评估。
过滤的概念引发了区块链核心透明原则与合法隐私和合规需求之间的根本矛盾。
起源与历史
| 日期 | 创建 |
|---|---|
| 2012 | 比特币的布隆过滤器(BIP 37)允许轻量级客户端过滤交易(来源: 比特币布隆过滤器提案) |
| 2015 | 以太坊在区块头中引入布隆过滤器,以实现高效的日志查询 |
| 2017 | 许可型区块链(Hyperledger Fabric 通道)实现了数据过滤。 |
| 2019 | 美国制裁机构公布与被制裁人员相关的数字货币地址 |
| 2020 | Tornado Cash 和隐私协议创建了“不受过滤”的交易选项 |
| 2021 | Uniswap前端会对来自受OFAC制裁国家的用户进行地理封锁(软过滤)。 |
| 2022 | OFAC对Tornado Cash实施制裁;Infura和Alchemy过滤制裁协议互动 |
| 2022 | 以太坊验证者面临审查(过滤)受美国财政部外国资产控制办公室(OFAC)制裁的交易的压力。 |
| 2022 | MEV-Boost 中继滤波:部分中继拒绝包含已授权的 TX。 |
| 2024-2025 | 欧盟加密货币转账信息规则将于2024年12月生效;美国财政部外国资产控制办公室(OFAC)将于2025年3月解除对Tornado Cash的制裁。 |
运作模式
过滤的含义各不相同:钱包或应用程序可以请求链数据的子集,而服务或区块生产者则可以根据自身规则限制交易。数据选择与交易审查机制并不相同。
| 过滤器类型 | 水平 | 目的 | 例如: |
|---|---|---|---|
| 布隆过滤器 | 协议 | 高效的事件查找 | 以太坊日志索引 |
| OFAC 合规性 | 允许 | 法律合规 | 受制裁的地址封锁 |
| 地理限制 | 前端 | 司法合规性 | Uniswap 国家区块 |
| 授权频道 | 联盟 | 商业隐私 | Hyperledger Fabric 通道 |
| MEV中继滤波 | 以太坊区块构建基础设施 | OFAC 合规性 | Flashbots OFAC过滤器 |
| 轻客户端过滤器 | Node | 带宽效率 | 移动钱包交易同步 |
简单来说
- 选择性数据查看过滤后的区块链意味着只显示或处理相关数据——钱包应用程序只加载您地址的交易,而不是整个区块链。
- 技术效率以太坊布隆过滤器可以排除缺少请求日志地址或主题的区块。匹配成功仅是一种可能性,需要检查日志;布隆过滤器不会索引每个账户转账。(来源: 以太坊日志过滤)
- 合规性筛选服务提供商会根据适用于他们的法律和制裁措施来评估交易。他们的义务因司法管辖区而异,并且不仅限于匹配静态的地址列表。
- 审查制度的紧张局势前端或 RPC 提供商可以在不更改底层共识规则的情况下限制访问。2022 年 Tornado Cash 的限制就是一个历史案例;OFAC 于 2025 年 3 月取消了对其的制裁。(来源: Tornado Cash 退市)
- 隐私币响应:保护隐私的区块链(门罗币、Zcash)和协议(Tornado Cash)的出现,部分原因是为了应对区块链的完全透明性——反向过滤(对所有人隐藏数据,而不是向某些人显示数据)。
实际例子
| EventXtra XNUMX大解决方案 | 技术实施 | 成果 |
|---|---|---|
| 应用程序日志查询 | 以太坊客户端使用布隆过滤器来排除不匹配事件主题的区块 | 潜在匹配项仍需进行日志检查;普通传输可能需要其他索引。 |
| 币安 OFAC 合规性 | 阻止与受制裁地址关联的交易 | 筛查必须根据适用于提供者的法律进行评估。 |
| Hyperledger Fabric 通道 | 保险联盟:将理赔数据筛选至相关方 | 只有相关方才能看到索赔详情。 |
| 龙卷风现金制裁(2022) | Infura 和 Alchemy 拒绝提供 Tornado Cash 合约互动服务 | 部分基础设施提供商在2022年限制了访问权限;美国财政部外国资产控制办公室(OFAC)于2025年将Tornado Cash从名单中移除。 |
| Uniswap 地理过滤器 | 前端会根据其策略限制选定的令牌或位置。 | 接口限制与智能合约规则不同,并且并不免除法律义务。 |
优势
| 企业优势 | 描述 |
|---|---|
| 技术效率 | 布隆过滤器显著加快了事件查找速度 |
| 法律合规 | 交易所过滤机制确保在受监管司法管辖区内合法运营。 |
| 商业隐私 | 权限过滤功能可实现机密的企业区块链数据。 |
| 性能 | 过滤同步可降低带宽和存储需求。 |
| 安保防护 | 过滤已知攻击地址可降低风险暴露。 |
缺点与风险
| 坏处 | 描述 |
|---|---|
| 审查风险 | 基础设施层面的过滤威胁区块链的中立性 |
| 集权 | 过滤器实现创建集中式控制点 |
| 过度阻塞 | 风险评分系统可能错误地阻止合法交易。 |
| 覆盖不完整 | 前端控制并不一定能阻止直接协议访问,也不一定能满足所有合规性要求。 |
| 隐私侵蚀 | 合规性过滤需要监控基础设施 |
| 法律不确定性 | 目前尚不清楚验证者和基础设施分别适用哪些过滤义务。 |
风险管理提示:
- 如果出于合规目的使用过滤式交易所,请了解哪些交易类型可能被阻止,并为合法交易规划替代路径。
- 如果您有正当的需求,而前端会阻止您访问未经过滤的区块链数据,那么您可以运行自己的以太坊节点来访问这些数据。
- 智能合约开发者应测试其去中心化应用(DApp)与受美国财政部外国资产控制办公室(OFAC)过滤的远程过程调用(RPC)端点的交互,以了解其对用户体验的影响。
- 请注意,即使是“无需许可”的区块链,其应用层也存在过滤层。
常见问题解答
问:区块链中的布隆过滤器是什么?
答:布隆过滤器是一种节省空间的概率数据结构,它回答“X 是否可能属于此集合?”的问题,答案要么是“绝对不属于”,要么是“可能属于”。以太坊在包含所有已记录地址和主题的区块头中嵌入了布隆过滤器,使客户端能够快速跳过与自身无关的区块,从而显著提升交易历史的加载速度。
问:过滤区块链交易是否等同于审查?
答:这取决于过滤的内容。为钱包选择相关数据与拒绝收录交易是不同的。前端限制和验证者审查在不同的层面运作;它们的法律和伦理影响取决于具体情况。
问:能否强制受监管的交易所过滤特定的区块链地址?
答:是的,在适用制裁法律要求的情况下。美国公民通常必须遵守美国财政部外国资产控制办公室(OFAC)的限制,某些特定服务可能需要缴纳额外费用。处罚金额取决于具体情况;所引用的BitPay和Kraken的和解案例并不能支持每起案件的罚款金额均超过100亿美元的普遍说法。
问:区块链过滤功能是否使门罗币等隐私币更具吸引力?
答:是的。主流区块链实施合规过滤机制,提高了人们对隐私保护型替代方案的兴趣,这些方案在协议层面隐藏交易数据(例如门罗币的 RingCT 和 Zcash 的 zk-SNARKs)。然而,隐私币也面临着监管压力,并可能被受监管的交易所下架。
问:当以太坊验证者过滤掉受美国财政部外国资产控制办公室(OFAC)制裁的交易时,发生了什么?
答:在 2022 年 Tornado Cash 被列入黑名单后,一些以太坊区块创建者和中继节点屏蔽了相关交易。中继节点的过滤策略并不意味着所有交易都会被永久屏蔽。OFAC 已于 2025 年 3 月取消了 Tornado Cash 的黑名单;在讨论历史中继节点过滤策略时,请使用已确定日期的数据。
相关条款
- 美国外国资产控制办公室 (OFAC) – 美国负责外汇过滤的机构
- 布隆过滤器——用于高效区块链过滤的技术数据结构
- 许可区块链 – 具有内置过滤功能的架构
- 审查抵抗 – 房产受到过度过滤的威胁
- Chainalysis——一款分析工具,提供地址风险评分以进行过滤。
- 龙卷风现金 引发重大过滤争议的协议
- MEV(最大可提取值) – 验证器过滤发生的上下文
结语
经过过滤的区块链数据可以改善查询性能,而交易限制则会引发不同的策略和安全问题。在评估其目的或后果之前,应先确定所涉及的过滤类型。
关于 UPay 的更多阅读材料:私钥安全;自保机制详解;加密钱包类型









