Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add EIP: Two dimensional log filter data structure #8740

Merged
merged 5 commits into from
Aug 15, 2024

Conversation

zsfelfoldi
Copy link
Contributor

@zsfelfoldi zsfelfoldi commented Jul 17, 2024

An efficient and light client friendly replacement for bloom filters. This EIP proposes a new data structure that adds a moderate amount of consensus data that is optional to store long term, has limited processing and memory requirements and allows searching for log events with 2-3 orders of magnitude less bandwidth than what bloom filters allowed back when they were not rendered useless by over-utilization. It also inherently adapts to changing block utilization and maintains a constantly low average false positive ratio.

https://ethereum-magicians.org/t/eip-7745-two-dimensional-log-filter-data-structure/20580

@zsfelfoldi zsfelfoldi requested a review from eth-bot as a code owner July 17, 2024 14:51
@eth-bot
Copy link
Collaborator

eth-bot commented Jul 17, 2024

✅ All reviewers have approved.

@github-actions github-actions bot added the w-ci Waiting on CI to pass label Jul 17, 2024
@eth-bot eth-bot added e-consensus Waiting on editor consensus e-review Waiting on editor to review labels Jul 17, 2024
@eth-bot eth-bot changed the title New log filter data structure Add EIP: New log filter data structure Jul 17, 2024
@github-actions github-actions bot added w-ci Waiting on CI to pass and removed w-ci Waiting on CI to pass labels Jul 17, 2024
title: New log filter data structure
description: An efficient and light client friendly replacement for block header bloom filters
author: Zsolt Felföldi (@zsfelfoldi)
discussions-to: https://ethereum-magicians.org/t/new-log-filter-data-structure/20580
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
discussions-to: https://ethereum-magicians.org/t/new-log-filter-data-structure/20580
discussions-to: https://ethereum-magicians.org/t/eip-7745-new-log-filter-data-structure/20580

@@ -0,0 +1,362 @@
---
title: New log filter data structure
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rather than "new", is there a better description for the proposed log filter data structure?

Copy link

The commit 6220a07 (as a parent of 0896b5e) contains errors.
Please inspect the Run Summary for details.

@eth-bot eth-bot changed the title Add EIP: New log filter data structure Add EIP: Two dimensional log filter data structure Jul 18, 2024
@github-actions github-actions bot removed the w-ci Waiting on CI to pass label Jul 18, 2024
EIPS/eip-7745.md Outdated

## Test Cases

TODO
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you change todo references to:
<!-- TODO -->

which get flagged by CI if they are missed and EIP moved to review

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

thanks, it is all green now.

@github-actions github-actions bot added c-new Creates a brand new proposal s-draft This EIP is a Draft t-core labels Aug 8, 2024
Copy link
Contributor

@g11tech g11tech left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm for draft

@eth-bot eth-bot enabled auto-merge (squash) August 15, 2024 17:37
Copy link
Collaborator

@eth-bot eth-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All Reviewers Have Approved; Performing Automatic Merge...

@eth-bot eth-bot merged commit a5be997 into ethereum:master Aug 15, 2024
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c-new Creates a brand new proposal e-consensus Waiting on editor consensus e-review Waiting on editor to review s-draft This EIP is a Draft t-core
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants