## Distributed Hash Tables <br> Key Based Routing
<br>
###### Selected slides from the talk
#### [Building decentralized systems using DHTs (Part 1)](https://www.youtube.com/watch?v=BCksQYqU5ok)
###### by Peter Druschel
###### May 2012
<br>
<center><font size="+0" color=grey>(layout optimized for Brave browser)</font></center>
---
<style type="text/css">
.reveal p {
text-align: left;
}
.reveal ul {
display: block;
}
.reveal ol {
display: block;
}
.reveal {
font-size: 36px;
}
</style>
![](https://hackmd.io/_uploads/SJGskbH0s.png)
---
![](https://hackmd.io/_uploads/HyRXgZHAi.png)
---
![](https://hackmd.io/_uploads/ByRHeZBCj.png)
---
![](https://hackmd.io/_uploads/BkEk_ElRi.png)
---
![](https://hackmd.io/_uploads/H111sVgCs.png)
---
![](https://hackmd.io/_uploads/SJWWnEgAi.png)
---
![](https://hackmd.io/_uploads/B1H9GONCi.png)
---
![](https://hackmd.io/_uploads/Hy-daNl0i.png)
---
![](https://hackmd.io/_uploads/ByTK1SxRs.png)
---
![](https://hackmd.io/_uploads/BkdEbSxRs.png)
---
![](https://hackmd.io/_uploads/SJfs0LVRj.png)
---
![](https://hackmd.io/_uploads/H122Jv4Rj.png)
---
![](https://hackmd.io/_uploads/S1MrBDEAo.png)
---
![](https://hackmd.io/_uploads/HJuju8rCi.png)
---
![](https://hackmd.io/_uploads/H1gd9DEAi.png)
---
![](https://hackmd.io/_uploads/rJ7ecwNRj.png)
---
![](https://hackmd.io/_uploads/Hy_h3wECj.png)
---
![](https://hackmd.io/_uploads/BJfg0PVRj.png)
---
![](https://hackmd.io/_uploads/SJR9CwNAj.png)
---
![](https://hackmd.io/_uploads/HJW61dNCj.png)
---
![](https://hackmd.io/_uploads/By-8Zu4Rs.png)
---
![](https://hackmd.io/_uploads/H1Xt-uNAj.png)
---
![](https://hackmd.io/_uploads/S1yRW_ERj.png)
---
![](https://hackmd.io/_uploads/H1JMXuECi.png)
---
![](https://hackmd.io/_uploads/SyutQuV0o.png)
---
![](https://hackmd.io/_uploads/SyLAtLHAs.png)
---
![](https://hackmd.io/_uploads/BJRRDxH0j.png)
---
![](https://hackmd.io/_uploads/ByHiDxBAi.png)
---
![](https://hackmd.io/_uploads/rJlNvgSAo.png)
---
![](https://hackmd.io/_uploads/S1IOcxrAs.png)
---
![](https://hackmd.io/_uploads/SJgbjerRo.png)
---
![](https://hackmd.io/_uploads/H1IW2lHCi.png)
---
![](https://hackmd.io/_uploads/H1pP3xBRs.png)
---
![](https://hackmd.io/_uploads/B17ZaxH0o.png)
---
![](https://hackmd.io/_uploads/S1YfRerAj.png)
---
![](https://hackmd.io/_uploads/Sym90er0j.png)
---
![](https://hackmd.io/_uploads/r12qb-H0j.png)
---
![](https://hackmd.io/_uploads/rJ4Z1ZHCi.png)
---
![](https://hackmd.io/_uploads/Bk-ZzZSAo.png)
<!---
## Other Sources
[Approximate Matching for Peer-to-Peer Overlays with Cubit](https://www.cs.cornell.edu/~bwong/Cubit/papers.html)
[How IPFS Deals With Files](https://www.youtube.com/watch?v=Z5zNPwMDYGg)
--->
{"metaMigratedAt":"2023-06-17T21:18:21.993Z","metaMigratedFrom":"YAML","title":"Distributed Hash Tables (Slides)","breaks":"true","slideOptions":"{\"theme\":\"white\",\"transition\":\"fade\",\"transitionSpeed\":\"slow\",\"spotlight\":{\"enabled\":false},\"allottedMinutes\":2,\"controls\":false}","contributors":"[{\"id\":\"d215bc36-9464-43c8-81b4-4d58ae2c492a\",\"add\":4207,\"del\":959}]"}