# FLO Torrent

####

#### Category

#### Tags

#### FLO Torrent

Getting torrents from FLO blockchain

#### Recent

Browse

#

See the index entry in blockchain

# Browse

Movie Series

# How it works?

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

## The problem

The maximum number of free characters that can be stored in a FLO blockchain transaction is 1040. But torrents are typically 20,000 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 its unique transaction ID. Then we put the second segment in the blockchain and link it with the 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 the name of the 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. Its entry transaction ID is retrieved, and the last segment of the 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 reassemble them in the correct order, and we have our torrent file.

## But why?

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

## What if we get blocked?

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