You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a connection is opened, the connection_opened callback gets an additional parameter "trusted: bool". "Trusted" means "we assume that the node isn't going to eclipse attack us". This should only ever be done for /memory nodes, but in principle it can be done for anything.
When smoldot wants to send a request, it prioritizes full nodes. But if it's not connected to any full node, it will then send the request to a trusted light client.
Smoldot only answers blocks and storage requests from trusted nodes.
This makes it possible to have a local peer-to-peer network of light clients that all share a single connection to a full node. The light clients that don't have the full node connection instead send requests to their trusted light client peers.
The text was updated successfully, but these errors were encountered:
Note that this is not a full solution. There's the problem of being able to track who you've made a request against in order to ban them and/or be sure the further requests aren't made towards the same target.
Note that this is not a full solution. There's the problem of being able to track who you've made a request against in order to ban them and/or be sure the further requests aren't made towards the same target.
This is kind of a blocker. There's no real point in doing the above without finding a solution to this first.
Uh oh!
There was an error while loading. Please reload this page.
In order to solve paritytech/substrate-connect#882, I think we should add a "trusted light client" system.
In details:
connection_opened
callback gets an additional parameter "trusted: bool". "Trusted" means "we assume that the node isn't going to eclipse attack us". This should only ever be done for/memory
nodes, but in principle it can be done for anything.This makes it possible to have a local peer-to-peer network of light clients that all share a single connection to a full node. The light clients that don't have the full node connection instead send requests to their trusted light client peers.
The text was updated successfully, but these errors were encountered: