Distributed Hash Tables: Introduction
This post assumes you have ~ 1 or more years of programming or Computer Science experience. I’d say if you’re comfortable with hash functions & some basic network ideas, there’s something here for you. This series of posts is designed to explore the purpose, design, and function of Distributed Hash Tables; specifically & eventually Kademlia, which I am implementing here.
Sharing files is not easy. Locating and hosting files across the internet is particularly challenging. As a webmaster, you are free to host files on your HTTP server and serve these files up to any user that visits your website. One might have a few complaints with this situation, however:
- One can only see the files you choose to upload; the selection is limited.
- You might take these files down, at which point one can no longer download them.
- If your website becomes popular, you might have trouble
Continue reading →