Kademlia, Explained

  Рет қаралды 14,873

number 0

number 0

Күн бұрын

Let's tackle "Kademlia: A Peer-to-peer Information System Based on the XOR Metric" by Petar Maymounkov and David Mazières: www.scs.stanford.edu/~dm/home...
Timestamps:
00:00 Kademlia DHT
00:37 DHT, why?
02:09 keyspaces
03:17 really big hash maps
04:41 a 4 bit DHT
05:39 computers in space
07:03 keyspace colocality & distance
08:04 The XOR operator
09:46 XOR for distance
12:35 routing tables
17:24 k buckets
21:02 O(logN)-hop routing
23:09 global vs local

Пікірлер: 78
@TheMrChugger
@TheMrChugger 9 ай бұрын
I can't wrap my head around how someone came up with something so genius. Oh, and I'm doing my MSC thesis around this algorithm, and this was by far the best explanation I came across
@hhmmdds
@hhmmdds 10 күн бұрын
Best educational video award on KZbin? They should give out prizes
@n0computer
@n0computer 9 күн бұрын
Haha thank you!
@631kw
@631kw 5 күн бұрын
I probably need to watch one more time to understand the nuances, but I like the way you explain. Thank you
@oneke4498
@oneke4498 9 ай бұрын
You deserve a gold medal for the simple yet clever way of explaining this protocol
@user-cb8fx9wu1m
@user-cb8fx9wu1m 4 күн бұрын
Thanks. Best explanation of Kademlia ever
@sparkfire47
@sparkfire47 Жыл бұрын
Amazing video. To the point, good visuals, clear audio, perfection.
@aaaa-kr7yt
@aaaa-kr7yt 8 ай бұрын
I'm really surprised by the fact that this video has such a low statistics. The video is great, you are great, the explanation is great. You deserve more
@flcoder
@flcoder 6 ай бұрын
I totally agree. The problem is only a handful of us nerds in this world will do a search for kademlia.
@user-wn5td2zb7o
@user-wn5td2zb7o 3 ай бұрын
@@flcoder jajajaja is so niche
@himanshu899
@himanshu899 Жыл бұрын
I love the way you have presented the idea behind the paper. Thanks for the video. Hope to see more such papers explained.
@ramen.uchinanchu
@ramen.uchinanchu Жыл бұрын
Thanks for this, amazing presentation!
@jeremyckahn
@jeremyckahn Жыл бұрын
This was brilliant. Thanks for breaking down such complex subject matter in a straightforward way!
@ajayreddy9176
@ajayreddy9176 Жыл бұрын
nicely presented the complex thing in simple ways
@filippomenchini
@filippomenchini 9 ай бұрын
One of the best videos on Kademlia. Really straightforward!
@bashiroboev8497
@bashiroboev8497 7 ай бұрын
The best explanation I've seen in the Internet! Great!
@michaelgirma8688
@michaelgirma8688 2 ай бұрын
This is the best explanation out in the web so far. Just earned a sub!!
@parakoopa72
@parakoopa72 4 ай бұрын
Thanks for this. I've read the Kademlia paper and a bunch of stuff online where people try to explain it. But I could never INTUITIVELY grasp why the "k-bucket" routing table scheme actually made sense until watching this video.
@n0computer
@n0computer 26 күн бұрын
Music to our ears. It's not a simple concept!
@abheektripathy8991
@abheektripathy8991 Жыл бұрын
just pure knowledge, amazing.
@shahzaibhassan2777
@shahzaibhassan2777 Жыл бұрын
Amaaaaaaaazing!!!!!!!!!!!!!!!!!!!!!!!!! Please keep uploading such great content!
@rallokkcaz
@rallokkcaz Жыл бұрын
I love this explanation so much. Instantly clicked for me!
@GreatCollapsingHrung
@GreatCollapsingHrung 8 ай бұрын
Really clear explanation. Thank you!
@TheAkiller101
@TheAkiller101 Жыл бұрын
Such a great explanation ! kudos
@moonlessiguana1826
@moonlessiguana1826 6 ай бұрын
Awesome awesome awesome video! Loved it, and it's very inspiring
@mukundiyengar5240
@mukundiyengar5240 14 күн бұрын
what a fantastic video! So cool and so dope.
@solvenlearn
@solvenlearn Жыл бұрын
Fantastic presentation
@franciscoayracaceres7163
@franciscoayracaceres7163 Ай бұрын
OMG, I am totally speachless after this master explanation. How in this world Wikipedia has that horrible concepts and definitions about Kademlia, and this man, has came that easily and walk around explaining so clear everything about it.... I am really thankful for having seeing this video. Sr, now you can delete it from KZbin, I know all that I need to XDDD. Thanks, for real....
@nosh3019
@nosh3019 8 ай бұрын
great video! thanks a bunch for the work! 😍
@maxwibert
@maxwibert 5 күн бұрын
A little late to the party, but this is an awesome video and I have learned a lot from it. I have a small piece of feedback, though I’m not sure if implementing it would be helpful for your intended audience. I feel that your explanation of the triangle property leaves a little to be desired. At a surface level, the triangle property doesn’t have all that much to do with “triangulation” in the sense most people are familiar with, i.e. taking measurements from multiple places to narrow down a point’s location. **Way** down under the hood, the triangle property is important for triangulation, but only because it’s important for basically any process that involves geometry and metrics, and as far as I can tell the use of the word triangle in both of these concepts is more or less coincidental. Having not read the Kademlia paper, I have a guess as to how the triangle property may be relevant to the hopping protocol: basically a big hop plus a small hop lands not much farther away from the starting point than just the big hop. This assures us that we will never hop into the wrong distant k-bucket from our current node.
@zuggrr
@zuggrr 3 ай бұрын
Amazing explanation ! thank you
@genohm5664
@genohm5664 Ай бұрын
Best explanation on the internet!!
@m___pryor
@m___pryor 8 ай бұрын
Phenomenal video. Came from IPFS :)
@jacobderosa8258
@jacobderosa8258 3 ай бұрын
I have to make this for my homework in distributed systems really helpful thanks
@FugalBaboon
@FugalBaboon Жыл бұрын
Wow you definitely just earned a new subscriber 🤝🧠
@the_teknomads
@the_teknomads 7 ай бұрын
Must also join the ranks and offer thanks for the eloquent explanation.
@ajml_hnter
@ajml_hnter 9 ай бұрын
Very nice explanation 👍
@rajawatramraj4690
@rajawatramraj4690 10 ай бұрын
such quality and expertise it was like watching a Netflix episode, Thanks
@tobias8933
@tobias8933 Жыл бұрын
Thanks! I love this video so much 🙂
@mahdikarimi6467
@mahdikarimi6467 Жыл бұрын
I really like this video. earned yourself a sub.
@n0computer
@n0computer Жыл бұрын
Thanks so much!
@lod20
@lod20 4 ай бұрын
Amazing, amazing explanation! Thank you
@n0computer
@n0computer 26 күн бұрын
Glad you enjoyed it!
@deepakkumarm4621
@deepakkumarm4621 9 ай бұрын
Amazing. Loved it.
@yenkohoc
@yenkohoc 4 ай бұрын
great video!
@m-meier
@m-meier 10 ай бұрын
Very helpful, thank you!
@lukebrichey
@lukebrichey 10 ай бұрын
Great video, thanks!
@shotgan
@shotgan Ай бұрын
Wow, fantastic video!!. You should do a video explaining the K-bucket split. When happens and why :)
@stundogha4947
@stundogha4947 10 ай бұрын
Nice work
@tesfayeyimam3700
@tesfayeyimam3700 Жыл бұрын
This is amazing !!
@kamikaz1k
@kamikaz1k Жыл бұрын
Idk how I got here, but very nice clear explanation. Can you update your channel description to say what you're about?
@darshankabariya5474
@darshankabariya5474 3 күн бұрын
why xor is not working for 0001 xor 1000 = 9 but real distance is only 7
@user-rg1ii5lo5f
@user-rg1ii5lo5f 5 ай бұрын
very easily explained
@pnyda1994
@pnyda1994 11 ай бұрын
Best explanation ever
@maharajaraadh4397
@maharajaraadh4397 6 ай бұрын
Please make more videos, go through more papers. Your explanation is really good.
@n0computer
@n0computer 26 күн бұрын
Working on it! We're partway through a series on bloom filters now.
@NoNames_tv
@NoNames_tv Жыл бұрын
I think there are some mistakes : - at 12:35 0101^1101 should be 8 not 11 - at 18:14 n11 shouldn't be at 1110 ? n5^n11=0101^1011=1000=8 right ?
@n0computer
@n0computer 26 күн бұрын
Yes. You're absolutely correct
@burlak3182
@burlak3182 8 ай бұрын
Cool video :)
@alekseizinchenko1171
@alekseizinchenko1171 Жыл бұрын
Thanks for the video! Which camera you're using?
@n0computer
@n0computer Жыл бұрын
🙏 thanks! Sony a7iii
@alekseizinchenko1171
@alekseizinchenko1171 Жыл бұрын
@@n0computer Ah, heavy artillery :D
@doven8500
@doven8500 11 ай бұрын
omg, what a great video
@amnaalmusawy1780
@amnaalmusawy1780 11 ай бұрын
amazing video that you
@harshrathi3843
@harshrathi3843 3 ай бұрын
amazing
@XxCrawdadCraigxX
@XxCrawdadCraigxX 10 ай бұрын
good video
@demonsync57
@demonsync57 3 ай бұрын
Thanks
@LettersAndNumbers300
@LettersAndNumbers300 9 күн бұрын
I need this
@edbertkwesi4931
@edbertkwesi4931 Жыл бұрын
like this video
@chrisgravel2747
@chrisgravel2747 9 ай бұрын
At kzbin.info/www/bejne/Z4LHfJuEpdidbq8 shouldn't the n11 node be the second last leaf (from left to right)?
@markxueyuan
@markxueyuan 5 ай бұрын
Kademlia is the "small world network" theory in actual use.
@n0computer
@n0computer 17 күн бұрын
Sooooooo much this
@marinaevdokimova4681
@marinaevdokimova4681 4 күн бұрын
the lesson was very useful, but his green eyes.......💔💔💔
@id104335409
@id104335409 5 ай бұрын
Where is being used? Are there any new better ways to distribute? Also a little secret: Kademlia is being mispronounced everywhere. It should be kademlìa and not kadèmlia. Means Lucky man.
@arkantaha93
@arkantaha93 2 ай бұрын
Amazing! but please try to speak slower, would be perfect for non-english speakers. Thanks
@HandscharGeorgeCostanza
@HandscharGeorgeCostanza 2 ай бұрын
youtube provides the feature to run at 0.75x speed. his speaking is not a problem.
@takedownccp
@takedownccp 6 ай бұрын
cool, I like your explanation
@ruizdai7797
@ruizdai7797 11 ай бұрын
clear explanation, thanks!
BLAKE3 and bao deep dive
31:11
number 0
Рет қаралды 2 М.
Faster than Rust and C++: the PERFECT hash table
33:52
strager
Рет қаралды 510 М.
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 590 М.
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,5 МЛН
The Worlds Most Powerfull Batteries !
00:48
Woody & Kleiny
Рет қаралды 19 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 42 МЛН
The other Kademlia
25:48
number 0
Рет қаралды 2,7 М.
How Dijkstra's Algorithm Works
8:31
Spanning Tree
Рет қаралды 1,3 МЛН
SHA: Secure Hashing Algorithm - Computerphile
10:21
Computerphile
Рет қаралды 1,2 МЛН
But, what is Virtual Memory?
20:11
Tech With Nikola
Рет қаралды 188 М.
Bloom Filters - Part 1 of 3
10:41
number 0
Рет қаралды 1,7 М.
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 959 М.
WHY IS THE HEAP SO SLOW?
17:53
Core Dumped
Рет қаралды 190 М.
МОЖНО ЛИ заряжать AirPods в чехле 🧐😱🧐 #airpods #applewatch #dyson
0:22
Apple_calls РЕПЛИКА №1 В РФ
Рет қаралды 21 М.
Carregando telefone com carregador cortado
1:01
Andcarli
Рет қаралды 2 МЛН
Куда пропал 3D Touch? #apple #iphone
0:51
Не шарю!
Рет қаралды 881 М.