Kademlia Algorithm Overview - 2 (Java code example)
In this video we see some code example in Java for Kademlia API using an abstract library written by EP2P. This video is second part of "Kademlia Algorithm Overview" and it's strongly suggested that you watch the first part before you move on to this video.
This video only covers a sample code and we maybe able to provide a video for production code when Eleuth releases the first version. Do not hesitate to follow the application development in our github. There is a "kademlia layer" and a "connection layer" which together make the node system and a DHT.
** Sorry for few mistakes in editing/trimming the video **
[Timestamp]
0:25 - Library Description
3:48 - Setting up maven project
5:32 - First example & Bootstrapping using 2 nodes
17:18 - Printing routing table of bootstrapped ring
20:11 - API settings (Common class)
21:06 - Bootstrapping a ring with all the possible nodes (+ listener)
31:00 - Bootstrapping using different nodes and having same results
34:27 - Storing data on DHT (Async)
45:54 - Store data on DHT (Sync)
49:08 - LocalNodeConnectionApi explained
50:58 - Common attacks
52:52 - Conclusion
[Suggested Links]
Another DHT sample using Kademlia API (old version):
https://github.com/ep2p/dht-sample
Important: This doesn't use "LocalNodeConnectionApi" so you can see how this API works in a real system.
Overview and Common attacks to a Kademlia Network:
https://medium.com/coinmonks/a-brief-overview-of-kademlia-and-its-use-in-various-decentralized-platforms-da08a7f72b8f
API used in this video:
https://github.com/ep2p/kademlia-api
Feel free to ask any questions in the comment section. I hope you find this video helpful.
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Kademlia Algorithm Overview - 2 (Java code example)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.