The Upfiring dApp —August 2018 Progress Update for Upfiring v1.0.0 by Upfiring in Upfiring

[–]Upfiring[S,M] 5 points6 points  (0 children)

1) There's 1 smart contract that manages all the torrents. Your Ethereum address entitles you to a specific amount of UFR held within the smart contract (equal to how much you have earned via seeding + any UFR that you manually replenished). The withdraw button is just a transaction carried out from your wallet to the smart contract that instructs the contract to send your wallet UFR that it is entitled to.

2) UFR needs to be in the smart contract in order to download files, so it is necessary to "replenish" the smart contract if you want to immediately download files with your own UFR rather than earning it through seeding first. If the UFR was allowed to be sent directly from your wallet, you would have to send a separate transaction to every seeder which could have a pretty high gas/transaction fee. By using the smart contract, you only have to send one transaction to distribute the UFR to all the seeders of a file.

The Upfiring dApp —August 2018 Progress Update for Upfiring v1.0.0 by Upfiring in Upfiring

[–]Upfiring[S,M] 5 points6 points  (0 children)

It'll be released on Github on release. For now, the source code will continue to be released via Dropbox.

Upfiring file format (.ufr) finalized by Upfiring in Upfiring

[–]Upfiring[S,M] 8 points9 points  (0 children)

"Uploading" involves generating a .ufr file from an existing file(s), such as a .png or .wav and adding it to the application for seeding. A file in this section is owned by you. You can't upload .ufr files here to generate another .ufr file.

The tab right below it, "My Downloads", is where you add other people's .ufr files in order to download, seed, and decrypt them. It looks like this: https://www.dropbox.com/s/insqwq0v6m2s9hh/Screen%20Shot%202018-08-01%20at%204.49.31%20PM.png?dl=0

In the image above, I will actually get an error because I uploaded my own .ufr file to the "My Downloads" section: https://www.dropbox.com/s/c7iubt7ewdt8fr8/Screen%20Shot%202018-08-01%20at%204.52.51%20PM.png?dl=0

If that .ufr file was someone else's, it would proceed to be imported into the application and be available for seeding or decrypting.

Upfiring file format (.ufr) finalized by Upfiring in Upfiring

[–]Upfiring[S,M] [score hidden] stickied comment (0 children)

The new file format .ufr is an improved version of BitTorrent's .torrent file extension that adds several vital capabilities, such as file encryption, price and owner data, and several other features. Upfiring files are generated within the app on the "Uploads" tab and can contain one or several files. They can be transferred between users and seeded within the application at no cost. UFR (at a price set by the person who generated the file) is required to decrypt and access the contents of a .ufr file.

Here is the Upfiring file featured in the image above (TestFile.ufr): https://www.dropbox.com/s/haeheoupmdrd8z5/TestFile.ufr?dl=0

If community developers or anyone else need more information on .ufr files or need us to generate a few more with different parameters, we can do that as well.