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

Produce and cache light client data in the BeaconChain to support fast gossip validation and RPC processing #4926

Closed
Tracked by #3651
jimmygchen opened this issue Nov 15, 2023 · 1 comment · Fixed by #4969
Labels
light-client optimization Something to make Lighthouse run more efficiently. work-in-progress PR is a work-in-progress

Comments

@jimmygchen
Copy link
Member

Description

Our initial (& current) light client server implementation produces light client data on demand and is very expensive. It was a step in the right direction, but we need to be able to serve the data cheaply before the light client server can be enabled by default. @dapplion has been looking into this and suggested implementing a progressive message producer and caching strategy.

@jimmygchen jimmygchen added work-in-progress PR is a work-in-progress optimization Something to make Lighthouse run more efficiently. light-client labels Nov 15, 2023
@jimmygchen jimmygchen changed the title Implement Light Client Server progressive caching Appropriate caching of light client data in the BeaconChain to support fast gossip validation and RPC processing Nov 15, 2023
@jimmygchen jimmygchen changed the title Appropriate caching of light client data in the BeaconChain to support fast gossip validation and RPC processing Produce and cache light client data in the BeaconChain to support fast gossip validation and RPC processing Nov 15, 2023
@jimmygchen jimmygchen linked a pull request Dec 4, 2023 that will close this issue
@jimmygchen
Copy link
Member Author

Completed in #4969 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
light-client optimization Something to make Lighthouse run more efficiently. work-in-progress PR is a work-in-progress
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant