Cancel OK

Category

Tags

RanchiMall
How it works?

FLO Torrent

Getting torrents from FLO blockchain

FLO Torrent

Recent

Browse

Browse

Movie

How it works?

FLO Torrent stores torrent files directly on FLO blockchain making it completely decentralized. But this approach came with some challenges.

The problem

Maximum number of free characters that can be stored in a FLO blockchain transaction is 1040. But torrents are typically 20000 characters each.

So, we need to first design a way to split the torrent into smaller segments, and find a way to link them inside the blockchain.

The solution

Splitting can easily be achieved by reading only 900 characters from the torrent file one at a time, and using the remaining characters for linking purposes.

Next step

We put the first segment in the FLO Blockchain, and get it's unique transaction ID. Then we put the second segment in the blockchain, and link it with previous transaction ID.

This process continues until all segments are put on the blockchain.

Linking the chunks

The transaction ID of the last segment is the entry point to the full data stream, and is published as a torrent ID.

Discoverability

Transactions from a global FLO Address will list all Torrent IDs, and other details like name of torrent, description etc.

This global FLO Address will be a trusted address, and will list only trusted and good quality torrents.

The FLO torrent client

FLO torrent will first read the global FLO Address, find all the torrent details and list it.

When you select a torrent to download. It's entry transaction ID is retrieved, and the last segment of torrent file is downloaded. The previous transaction ID is also retrieved, and data in that ID is downloaded.

Finally, all segments are downloaded until we reach the first segment which has no further linkages.

Putting everything back

Thus, all segments of the torrent can be downloaded from the blockchain.

Now, all the browser has to do is to reassemble them in the correct order, and we have our torrent file.

But why?

This solution decentralizes storage of Torrent files which was the last missing piece in decentralization of torrent ecosystem. After this the entire chain of torrent ecosystem is decentralized.

What if we get blocked?

No worries, this app is completely contained within single HTML file so even if the site URL is blocked if you saved this webpage as HTML file it will work seamlessly.