Comments (4)
Update: findNode
in network/discovery/rpc.go
can be made public s.t. we can find the most probable closest nodes to the target and have a few of the closest nodes proxy the message over to the target.
If no nodes appear to be close to the target, we can consider the proxying to have failed.
from noise.
Perhaps FindNode + a hop counter in the msg for tuning spread
from noise.
Hi! Has anyone implemented this yet? We are using Noise for our network, and it'd be helpful to have this feature.
Also, I noticed the given Broadcast(Async)
method broadcasts to peers closest to the node itself only, does that mean Noise does not support global broadcasting (gossiping) right now?
from noise.
I am curious about how this is done in modern Wavelet. When Transactions are gossiped through the network, is it possible for a node to receive the same data several times?
from noise.
Related Issues (20)
- Authentication example HOT 5
- Dependency github.com/adl/ed25519 no longer maintained and available HOT 2
- Node Listen blocks indefinitely when assigned port is already taken
- Node stops answering Pings when put in background
- ecdh: Use library functions for Ed25519->X25519 conversion
- Example for reconnecting to nodes if they drop out HOT 1
- Client connects but don't see any handling data
- nodes with logging enabled always echo private key to logs
- ed25519 dependency link deprecated (module path has been changed) HOT 1
- aead.go should import crypto/rand rather than math/rand HOT 3
- Advertisment converting ipv4 into ipv6
- Is there a reason for using oasislabs/ed25519 instead of crypto/ed25519?
- Use of internal package not allowed HOT 1
- Indirect routing
- Use Readers/Writers instead of bytes
- OnPeerEvicted happens immediately after connection, disregarding timeout HOT 5
- Is there a gossip protocol for p2p network fast broadcast the message?
- How well does it scale? HOT 4
- No longer maintained?
- How to establish a p2p link based on the negotiated token and communicate
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from noise.