Comments (3)
Yes--we've been trying to sort out some theoretical questions that will impact our implementation decisions. This is taking a bit longer than expected, but we are actively working on it and will resume working on the implementation soon.
from bitcoin.
Thank you. Based on my experience this would take years to be added to Core. I am working on three Bitcoin wallets (HiddenWallet, BreezeWallet, C# Bitcoin full node) and if private transaction broadcasting would be solved we could wipe out Tor dependency.
I am thinking about setting up an internal peer to peer network within our nodes (full nodes and full blockspv nodes (note: full block spv nodes don't keep mempool, nor blocks so cannot check a bunch of things, but they get all blocks and all mempool transactions)) implementing and deploying a temporary pre-alpha Dandelion within such internal p2p network until it gets into Bitcoin core.
I'd like to hear if you have some thoughts on this.
from bitcoin.
Sure, you're obviously welcome to implement a pre-alpha-version of Dandelion among the full and full blockspvnodes, and we would be happy to advise if you have any questions. You should be aware that Dandelion doesn't give individual protections for nodes who are worried about eclipse attacks--this is meant to prevent large-scale monitoring. So nodes may still want to use Tor if they are worried about being individually targeted.
from bitcoin.
Related Issues (17)
- Prevent mempool leaks HOT 5
- Garbage collect stemSet HOT 1
- Use sample messages instead of a protocol version. Or at least a temporary Service Flag. HOT 1
- Update the vStemNodes set when peers are added or removed
- Dandelion relaying for RPC calls. HOT 5
- Possible way for a supernode to learn the stem
- Delay disconnecting nodes that send invalid stem conflicts
- When an active "stem node" disconnects, select a new stem node
- Add DoS protection to mapDandelionRelay
- Random number generation HOT 2
- Vector indexing HOT 1
- Use node IDs when processing node lists HOT 1
- Stemset access concurrency unsafe HOT 3
- Exclude candidate stem nodes that would reject the transaction anyway HOT 5
- Dandelion inv messages HOT 4
- Implement random timers HOT 2
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 bitcoin.