detox / dht Goto Github PK
View Code? Open in Web Editor NEWDHT implementation for Detox project
DHT implementation for Detox project
We've started from WebTorrent DHT, which in turn is based on Mainline DHT. This allowed us to prove that such a system can work in browser.
But besides some legacy unnecessary stuff it is also not robust and not resistant to attacks and we need to design an alternative specification and then implementation specifically for Detox project.
Few major issues we need to resolve:
We already use public keys instead of arbitrarily selectable IDs, which is the first right step.
Now we need to borrow from other papers or implementations or invent ourselves some kinds of crypto quizzes that regular nodes will be able to solve, but will be hard enough for an attacker to handle.
Few more specific thoughts:
This could increase barrier for joining the network as well as being an active part of the network.
Also comparing to Mainline DHT we'll need to reduce number of methods and only allow mutable keypair/signature-based keys for data stored in DHT (also hard and/or soft size limit should be reevaluated, Mainline DHT uses 1000 bytes) limit.
Useful links:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.