Live data from Hacker News

Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

github.com

11–17 of 17 posts

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#11
post #6
post #3

Earlier quoted context omitted.

The idea of piggybacking on bittorrent DHT network is great :) Just out of interest, do you know of any other systems that do that?

Retroshare uses Bittorrent DHT http://retroshare.sourceforge.net/

Retroshare is fantastic!

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#12
post #8

Looks like a flurry of work on Mar 25 & 26, then no commits since then. Do you consider this complete / ready for production?

It says right at the top of the Readme: "No servers needed, no NAT getting in the way. It's a POC (proof-of-concept) so don't start talking with snowden with this."

So I would go ahead and say no, this isn't ready for production.

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#13

proof of concept code for making secure connections between 2 peers by knowing only each other's public keys. (no servers or IP knowledge involved, featuring NAT penetration). uses the bittorrent DHT. code is hacky, written for fun. As opposed to Bleep and Tox, it works right now with no extra protocol or network.

>no servers or IP knowledge involved

when you say this you're not talking about bittorrent-dht's bootstrap nodes right[1]?

[1]https://github.com/feross/bittorrent-dht/blob/497d1e08f5bc06...

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#14
post #8

Looks like a flurry of work on Mar 25 & 26, then no commits since then. Do you consider this complete / ready for production?

It's not production ready, it's quite flaky because of the NAT penetration. it sometimes works, sometimes doesn't. It's a POC, i don't have the bandwidth now to make it robust.It's meant to showcase it's possible.

i coded it a while ago and then though to post it just now. (it actually took longer but i just pushed all code in 1 day)

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#15
post #13

proof of concept code for making secure connections between 2 peers by knowing only each other's public keys. (no servers or IP knowledge involved, featuring NAT penetration). uses the bittorrent DHT. code is hacky, written for fun. As opposed to Bleep and Tox, it works right now with no extra protocol or network.

>no servers or IP knowledge involved when you say this you're not talking about bittorrent-dht's bootstrap nodes right[1]? [1] https://github.com/feross/bittorrent-dht/blob/497d1e08f5bc06...

That's a good point. You still need those. I don't believe there's any way around it whenever you're using a decentralized network like the DHT, you need to somehow "get into" the network, so you need to know someone from it.

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#16
post #5

Congrats, the idea is great (I have something similar in my TODO list). Now the next step is to implement file transfer and self-hosted web server with social network app and you have decentralized internet :)

IPFS, basically: http://ipfs.io/

Re: Bluntly: Serverless, NAT-breaking P2P with public keys and BitTorrent DHT

#17
post #13

Earlier quoted context omitted.

>no servers or IP knowledge involved when you say this you're not talking about bittorrent-dht's bootstrap nodes right[1]? [1] https://github.com/feross/bittorrent-dht/blob/497d1e08f5bc06...

That's a good point. You still need those. I don't believe there's any way around it whenever you're using a decentralized network like the DHT, you need to somehow "get into" the network, so you need to know someone from it.

Sure, but there's numerous ways to get DHT peers. Sure there's those 3 bootstrap peers, but there's also trackers that give you peers, peer exchanges, and torrents that point to trackers. Running pretty much any torrent client that has ever been on a torrent before is likely to find you additional DHT peers even if all the bootstrap hosts are down.
Post reply on HN