Armazenamento descentralizado de torrent em DHT

Há muitos anos existe o sistema DHT e, com ele, os torrents, que utilizamos com sucesso para obter qualquer informação.





Junto com este sistema, existem comandos para interagir com ele. Não há muitos deles, mas para criar um banco de dados descentralizado, você só precisa de dois: put e get. Isso será discutido mais adiante ...





. 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 . . , .





Tecnicamente, é possível fazer isso com base em qualquer biblioteca torrent. Por exemplo, Libtorrent . Ele pesa apenas 2,5 MB após a compilação, é escrito em C ++ e funciona o mais rápido possível. Existem informações técnicas sobre Put .





Um sistema semelhante é usado em meu aplicativo "Torrent Player" para publicar listas de reprodução. Já tenho um painel de administração para moderação. Tudo funciona com sucesso. Use-o.





Devido ao funcionamento incorreto do sistema de carma no site, não posso comentar meus próprios artigos. Portanto, você pode presumir que os comentários no artigo estão desabilitados. Escreva perguntas em mensagens privadas. Lá, talvez, eu responda.








All Articles