Depuis de nombreuses années, le système DHT existe et, avec lui, des torrents, que nous utilisons avec succès pour obtenir n'importe quelle information.
Parallèlement à ce système, il existe des commandes pour interagir avec lui. Il n'y en a pas beaucoup, mais pour créer une base de données décentralisée, vous n'avez besoin que de deux: mettre et obtenir. Cela sera discuté plus loin ...
. Put - . Get - . Put 1000 . DHT . Get - , . .
Put . - . - . .. , DHT 1000 , , .
2 ed25519 . . , .
,
, . . , , .
. , , .
= .
1 . DHT Get . , . sha1 . 20 . . . ( sha1 ) . Put sha1 , .
2 .......
DHT . Get udp. . , . , , .
DHT , , Put , , .
, ,
1000 . . , -. . 1000 . . . , , .
, .
, 1 , , . DHT 5 sha1 100+ , 5 , . , . , .
. (Put) 20 60 + - . , 20-60 . - . ? , .
. , . . -. : . . DHT . . , .
Techniquement, il est possible de le faire sur la base de n'importe quelle bibliothèque torrent. Par exemple Libtorrent . Il ne pèse que 2,5 Mo après compilation, est écrit en C ++ et fonctionne le plus vite possible. Il y a des informations techniques sur Put .
Un système similaire est utilisé dans mon application "Torrent Player" pour publier des listes de lecture. J'ai déjà un panneau d'administration pour la modération. Tout fonctionne avec succès. Utilise le.
En raison du fonctionnement incorrect du système de karma sur le site, je ne peux pas commenter mes propres articles. Par conséquent, vous pouvez supposer que les commentaires sur l'article sont désactivés. Écrivez des questions dans des messages privés. Là, peut-être, je vais répondre.