-
Notifications
You must be signed in to change notification settings - Fork 451
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
Credit investments test: donate 1 TByte anonymously #23
Comments
Fix for tracker_checking, removed Core tests
The operational branch from November 2013: https://github.com/egbertbouman/tribler/commits/channel_boosting |
Due to the exit node problem, this has become a critical issue. |
I can help provide 1TB, though I will be limited on the async upload speed. If it proves to be very successful and help is still needed then I can do some upgrading. |
The core of the credit mining branch: https://github.com/egbertbouman/tribler/blob/channel_boosting/Tribler/Policies/BoostingManager.py Solve: hit-and-run behavior (avoid tragedy of the commons, 1968 problem) Schedule and balance: relay bandwidth, own downloads/streams, speculative downloads, free storage space, and credit mining income. Credit mining inputs: age of swarm, random scheduling, Similarity Function, and co-investor detection. Reading |
@ardhipoetra All yours for 9 months:-) |
As I mentioned in #21, these are the ingredients that may be used for Terabyte seeding :
|
Moving all activity to newer issue: #6519 |
Credit investments going live:
Ability to Donate 1TByte of disk space to the community and get top download priority.
Critically depends on ticket: #5 and to lesser extend #21.
An undersupply detection mechanism seeks out swarms which are low on seeders.
The investment function download parts of these swarms and engages in partial seeding to earn credit. Seeding is done anonymously through proxies, critical dependency with #22.
Test idea: Tribler automatically fills 100MByte of disk, can be disabled on front-screen.
First test version is limited to few thousand Libswift test swarms which are included in Tribler and seeded. Desired outcome of the test is evenly spread out partial seeding. If we do artificial repeated downloads from 1 swarm, we boost demand and peers should see this as an attractive investment.
The text was updated successfully, but these errors were encountered: