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

Practical guide for using Membrane Proof #475

Open
mattyg opened this issue Oct 14, 2024 · 0 comments
Open

Practical guide for using Membrane Proof #475

mattyg opened this issue Oct 14, 2024 · 0 comments

Comments

@mattyg
Copy link
Member

mattyg commented Oct 14, 2024

Must include:

  • code examples
  • practical, terse explanation of how to use
  • gotchas
  • Signals
    • Local signals to UI
    • Remote signals to peers on same DHT
      • needs cap grant on recv_remote_signal
      • (future) pub/sub to replace most use cases for remote signals
    • not supported between zomes or between cells :(

Possible topics to cover:

  • Membrane proof
    * Genesis self-check -- not a 'true' validation function, just a way to guard yourself against copy/paste mistakes and other things that can permanently hose your chance of joining a network
    * (future) Handled specially -- restricts/grants access to a network; validated at handshake time (turns out this is not currently implemented, and there are questions about how to implement it in a way that doesn't carry a performance hit with each new peer connection -- and there may be lots of them in a big heavily sharded DHT)
    * AgentValidationPkg is the only action for which an honest person can get warranted, because they try to join the network and publish it before they're able to fetch deps
@mattyg mattyg changed the title Practical guide for using membrane proofs Practical guide for using Membrane Proof Oct 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Backlog
Development

No branches or pull requests

1 participant