Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dispersy: peer discovery community (no more initial bootstrap servers) #13

Closed
synctext opened this issue Mar 8, 2013 · 6 comments
Closed

Comments

@synctext
Copy link
Member

synctext commented Mar 8, 2013

To bootstrap the search, allchannels and other communities we currently require connectable servers.

The aim of this enhancement is that all connectable peers automatically form a community bootstrap overlay. An alternative is to use our DHT, but connectability and lack of NAT-awareness make this less attractive. Similar to the Kazaa 2001 and Buddycast 2005 design we probably better use a local host-cache with the 200+ peers which we've seen in every community.

The Tribler installer will no longer include a hard-coded list of 16 bootstrap servers, but a "peer_cache.txt" with a few hundred peers to find the network. On a daily basis we refresh this peer_cache with stable connectable peers. Plus we put this updated file in the Linux/Mac/Windows installers.

@ghost ghost assigned synctext Mar 15, 2013
NielsZeilemaker pushed a commit to NielsZeilemaker/tribler that referenced this issue May 6, 2013
Attempt to fix most of the unittests + removing old legacy code.
@synctext
Copy link
Member Author

synctext commented May 6, 2013

As commented we also need this to do a "No-Internet-Needed" smartphone app

@NielsZeilemaker
Copy link
Contributor

For the No-Internet-Needed stuff we need to be able to discover peers without having to rely on any tracker.
The peer discovery community still requires at least a tracker to find peers which are in the peer discovery community.

@synctext
Copy link
Member Author

Some history, in March 2006 we already worked on this stuff: http://web.archive.org/web/20060429043719/http://tribler.org/developers/?layer0=105

@NielsZeilemaker
Copy link
Contributor

Discovery community and peercache.txt files are implemented/integrated

@synctext
Copy link
Member Author

synctext commented Jan 8, 2015

@whirm
Copy link
Contributor

whirm commented Jan 8, 2015

@synctext but we aren't bundling one with Tribler yet, so the bootstrap servers are still needed.

@synctext synctext modified the milestones: V8.0: end-to-end anonymity, V9.9: Shadow Internet Feb 26, 2018
qstokkink added a commit to qstokkink/tribler that referenced this issue May 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants