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

Implementer Guide: random sampling light client using BEEFY #5

Open
bhargavbh opened this issue Oct 30, 2023 · 2 comments
Open

Implementer Guide: random sampling light client using BEEFY #5

bhargavbh opened this issue Oct 30, 2023 · 2 comments
Assignees

Comments

@bhargavbh
Copy link

The host-side BEEFY spec (the BEEFY finality gadget, and payload structures) is already described in the finality section of the protocol spec. These specifications justifiably do not include any information on how the light client fetches and verifies the BEEFY payloads.
We should have an implementer's guide which provides technical details of light client interacting with the BEEFY protocol. We can instantiate the light client as a smart contract , arguably one of the most resource constrained environments for running a light client. This closely mirrors the snowbridge implementation. Implementer's can of course modify the interactions/components according to their setting (example generating randomness which is more nuanced on light client running on-chain than off-chain).

@Noc2
Copy link
Collaborator

Noc2 commented Oct 30, 2023

That sounds great to me. I don't think it's problematic to link to the Snowbridge docs here also because they are a common good project.

@bhargavbh
Copy link
Author

created Draft PR #6.

  • collect feedback from implementers on sections to expand if necessary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants