{
  "id": 7668,
  "title": "EIP-7668: Remove bloom filters",
  "status": "Stagnant",
  "type": "Standards Track",
  "category": "Core",
  "summary": "Bloom filters were supposed to provide log filters for applications but they do not work as originally intended. Under this EIP, the field is not entirely removed but needs to be empty. Applications should seek alternative and decentralized solution to fetching relevant logs.",
  "impacts": [
    "Users are not directly impacted.",
    "Applications that depend on bloom filters to fetch logs will break and will need to adopt alternative solutions.",
    "Wallets that somehow rely on bloom filters need to implement an alternative.",
    "Any tooling that fetches information using execution bloom filters will break and needs to change.",
    "No direct impact on L2s, they can decide whether to follow the change or keep filters.",
    "No impact on node operation.",
    "No changes for consensus clients.",
    "Execution clients need to stop creating bloom filters and including them in blocks, instead just returning empty field..",
    "Simplifies the protocol by removing outdated bloom filter mechanism.",
    "Encourages development of alternative decentralized querying solutions."
  ],
  "discussion_url": "https://ethereum-magicians.org/t/eip-7653-remove-bloom-filters/19447",
  "source_markdown_url": "https://github.com/ethereum/EIPs/blob/master/EIPS/eip-7668.md",
  "canonical_url": "/latest/eips/7668.json",
  "markdown_url": "/latest/eips/7668.md",
  "citations": [
    {
      "recordId": "eip-7668",
      "artifactPath": "normalized/7668.json",
      "url": "/records/proposal/eip-7668/normalized/7668.json",
      "label": "EIP-7668: Remove bloom filters",
      "snippet": "Bloom filters were supposed to provide log filters for applications but they do not work as originally intended. Under this EIP, the field is not entirely removed but needs to be empty. Applications should seek alternati"
    }
  ]
}
