Tribler 6.6.0: Experimental release!

This is an experimental release, including the multichain feature. The multichain is a blockchain based piece of technology, in which your peers digitally sign your contribution to the network. In the future, this technology will be used to ensure that the best contributors also get the best service from their peers. In practice, this means that seeders get better download speeds, encouraging more people to seed, which increases speed and availability of the network overall.

In testing this release, you will help us iron out any remaining bugs and instabilities, as well as help contribute to the data on the multi-chain that will allow us to choose the best mechanism to rank peers by their contribution.

Since this release includes a whole new component, please be prepared for some instability. Be sure to backup your .Tribler directory, so you can revert to 6.5 if necessary.

As this release is specifically to test this feature, the multi-chain is enabled by default, unless you have run a build with multichain before, in which case you need to turn it on manually. This setting is located under the “Anonymity” tab.

If you find a bug in this release, please mention you’re running this experimental release in any bug reports.

Get it here.

Thanks to all bug reporters and testers!

Is this like bitcoin?

The core technology is certainly inspired by the blockchain underlying the bitcoin blockchain. It is similar in the sense that we use cryptographic signing for interactions, and use hash-pointers to ensure that the history cannot be altered. We do not attempt to achieve network-wide consensus, which allows us to not wait for 10 minutes for confirmation, but also means that it’s not as precise as bitcoin in the accounting sense.

Sort of, except that multichain counts megabytes up and down instead of coins. Also it does not use a proof-of-work system, so it does not require enormous compute power. See Multichain MSc Thesis if you wish to know more about how it works in detail. We’re in the process of improving the mechanism so that it is ready to deploy in a regular release.

So, it is not a currency because the reward is not coins but speed.

Yes, that is accurate.

Correct, our distributed accounting ledger has “no native cybercurrency”.

We think we can detect hard-core freeriders in the system with reasonable accuracy and give them lower priority. So a generic version of tit-for-tat. T4T does not remember good deeds and is only valid between 2 people.

Key property is that Multichain should scale.

By selling this on a decentralised market you could convert these coins into cold-hard-cash.
We have prototype code that can handle Bid/Ask/Cancel of trades in an academically pure P2P fashion.
See for details: .PDF of university thesis

Goldman Sachs and R3 inc. have the closest related vaporware, just to make it even more juicy.
Their architecture is somewhat similar in approach, it: “achieves consensus between firms at the level of individual deals, not the level of the system”. additional details

We have been talking and dreaming about this for 9 years. See our “Bandwidth as a Currency” work from Aug 2007: http://news.bbc.co.uk/2/hi/technology/6971904.stm
plus various old forum threads (2012): http://old.forum.tribler.org/viewtopic.php?f=2&t=2121

As a scientists this is a huge milestone, if it actually will work as intended.

Compliments to the Tribler team.

Tribler boot now faster, especially the field with downloads.

The downloads are now faster especially the torrents with much seeds, also downloads with less seeds seem to work faster.

Tribler looks a little-bit stable now.

Pity i missing the kick under the ass button for awake and “restart” one single sleeping torrent. For some torrents It is still necessary to restart Triber to keep torrents alive.

Lucky the shutdown error with “Windows 8.1 and 10” has been repaired.

good work.

Getting en internal error pop-up, do you just want me to use that to report bugs, or do you want me to create and issue on Github too?

if i activate “credit mining”, it does not start

Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/Tribler/Main/tribler_main.py”, line 151, in init
session.start()
File “/usr/lib/python2.7/dist-packages/Tribler/Core/Session.py”, line 463, in start
startup_deferred = self.lm.register(self, self.sesslock)
File “/usr/lib/python2.7/dist-packages/Tribler/Core/APIImplementation/LaunchManyCore.py”, line 175, in register
self.init()
File “/usr/lib/python2.7/dist-packages/Tribler/Core/APIImplementation/LaunchManyCore.py”, line 322, in init
self.boosting_manager = BoostingManager(self.session)
File “/usr/lib/python2.7/dist-packages/Tribler/Policies/BoostingManager.py”, line 99, in init
{‘share_mode_target’: self.settings.share_mode_target})
KeyError: ‘outgoing_port’

ubuntu 15.10 x64, dont know if related but python-libnacl is installed manually, the apt-get sais unmet dependencies, python-libnacl uninstallable

another issue : what ever port i set up in the settings - connections, in dispersy debug frame - it shows that it uses that port -1 ex: for 4321 it uses 4320, for 7760 uses 7759 etc …

Runs fine in a docker image, based on Ubuntu 16.04

Only one issue is that minimize to tray does not work properly. When selected, it is able to minimize to the system tray, but no icon is shown, but there is no possibility to show the window again after that.