New to Nutbox?

BitTorrent Speed Wallet- Steemit Crypto Academy- S5W3- Homework Post for @sapwood

2 comments

awesononso
69
2 years agoSteemit9 min read

Header.png

SCA1.png

Introduction

Decentralization and Blockchain have been applied in many aspects of life. Peer-To-Peer technology has proven useful in very large industries and also in really simple everyday areas of life.

The lesson given professor @sapwood is quite elaborate on how p2p technology is applied when it comes to online file sharing. Having gone through the lesson, I will now attempt the assignment given.

NOTE: Due to some problems I encountered with BitTorrent Web, I used UTorrent Web for this task.

SCA1.png

(1) What is torrenting, what is seeding in BitTorrent, how does it earn BTT rewards? Demonstrate with examples?

SCA1.png

What is Torrenting?

Torrenting is the act of sharing files among different connected computers using a peer-to-peer protocol. What this means is that the computers do not depend on a central server but on one another.

Torrenting is different from the traditional download protocol that involves a client and a server. A client-server protocol involves smaller computers called clients that are all connected to the server. The server provides files to be downloaded to the clients. Basically, the network depends on and is controlled by the server. If the server goes down at any point, the whole network suffers.

Server.png

Fig 1 made on Canva

In the image above, all the clients are connected to the server in the middle. Client A wants to download a file which it did directly from the server.


For torrenting however, there is no central server. The network, which is strictly peer-to-peer is made up of individual computers which keep the network going all together. Instead of downloading from a central server, files are shared among the computers in this network. When a computer needs to download a file, that network searches for the file among all the others connected to the network.

P2p.png

Fig 2 made on Canva

In the image above, device A needs a file in the torrent network. The network finds parts of the file among the rest of the connected devices and delivers them until the file is whole.



What is Seeding in BitTorrent?

Like I said earlier, torrenting involves actually getting different parts of the file from different computers in the network until the file is whole. Now, after a user has the complete file downloaded, the user can share the whole file with other users.This process is called Seeding.

In a nutshell, seeding is the act of sharing a complete file to others who are still downloading it on the Torrent network. The users that do this are called Seeders. Seeders make the downloading process faster for other users. Therefore, the more the seeders, the faster the download process.



How Seeding earns BTT.

With the introduction of blockchain technology in the Torrenting process, the concepts now involves a lot more than just file sharing. Now that Seeding is part of the process, seeders are rewarded for making the download process easier for other users.

What happens is that peers on the Torrent network can increase their download speed by spending BTT as shown below;

BTT.png

Image from BitTorrent Speed


Now seeders get rewarded with BTT for providing the entire file to the peers. This BTT goes to the in-app balance as shown below;

In-app.png

Image from BitTorrent Speed


This BTT cannot be withdrawn until it gets to 1,000 BTT.

SCA1.png

(2) Download and install BitTorrent Speed Wallet? Restore it in TronLink Wallet? How do you secure the private keys of BitTorrent Speed Wallet?

SCA1.png

To download and install the BitTorrent Speed Wallet follow the steps below:

Step 1: Go to The UTorrent Website and click on FREE DOWNLOAD.

Download1.png

Image from installation


Step 2: The installer file downloads. Now click on the file.

Download2.png

Image from installation


Step 3: Click Next to continue.

Download3.png

Image from installation


Step 4: Read the License Agreement and the click Next.

Download4.png

Image from installation


Step 5: Decline or Accept the optional offer. I chose to Decline.

Download5.png

Image from installation


Step 6: Click Finish.

Download6.png

Image from installation


And that's all. The UTorrent Client is downloaded and it opens up on the browser automatically.



To create a wallet follow the steps below:

Step 1: After setting up UTorrent Web, click on BitTorrent Speed.

Create1.png

Image from UTorrent Web


Step 2: A new page comes up. Check the box and click Accept.

Create2.png

Image from BitTorrent Speed


Step 3: Click Continue or Skip the tutorial.

Create3.png

Image from BitTorrent Speed


Step 4: Choose to verify email or to skip the verification. I chose to Skip it.

Create4.png

Image from BitTorrent Speed


Step 5: After the airdrop, the window below appears. Click next to finish the tutorial.

Create5.png

Image from BitTorrent Speed


Step 6: Afrer that, click Create.

Create6.png

Image from BitTorrent Speed


Step 7: Choose a Password and click Continue.

Create7.png

Image from BitTorrent Speed


Step 8: Write down the Seed phrase and click Continue.

Create8.png

Image from BitTorrent Speed


Step 9: Confirm the seed phrase by order and then click Confirm.

Create9.png

Image from BitTorrent Speed


Step 10: Click next to end the tutorials and then claim the airdrops.

Create10.png

Image from BitTorrent Speed

Create11.png

Image from BitTorrent Speed


And that's it! The wallet is created.

Create12.png

Image from BitTorrent Speed



To Restore the wallet in TronLink, follow the steps below:

Step 1: Click on Recovery Information on the top right corner and enter the password you created. Click Continue.

Restore1.png

Image from BitTorrent Speed


Step 2: Check the box and click Reveal.

Restore2.png

Image from BitTorrent Speed


Step 3: We can either restore the wallet with the Seed phrase given or the Private Key. For a quicker process, copy the Private Key.

Restore3.png

Image from BitTorrent Speed


Step 4: On the TronLink extension, select Restore.

Restore4.png

Image from TronLink


Step 5: Chose an account name and click Continue.

Restore5.png

Image from TronLink


Step 6: Since I am working with the Private Key, I will select Private Key. Click Continue.

Restore6.png

Image from TronLink


And that's it! The wallet is restored on TronLink.

Restore7.png

Image from TronLink

Restore8.png

Image from TronLink



How I secure my private keys

I secured my Seed phrase by writing it down in NoteBook. I secured the private key by saving it in an external drive.

Saved.png

The saved Seed phrase and the external drive

SCA1.png

(3) Transfer BTT from an Exchange to BitTorrent Speed Wallet? How do your transfer on-chain BTT to in-app BTT & vice versa? Demonstrate with real examples? Include relevant screenshots?

SCA1.png

To Transfer BTT from an Exchange to BitTorrent Speed Wallet, follow the steps below

Step 1: Copy and paste the address of the BitTorrent Speed Wallet that was just created.

Binance1.png

Image from TronLink


Step 2: Paste the address in the Binance withdrawal window for BTT, fill in the amount and click Withdrawal. I am withdrawing 4969 BTT.

Binance2.png

Image from Binance


Step 3: Make all the necessary confirmations.

Binance3.png

Image from Binance

Binance4.png

Image from Binance


That's all! The BTT arrives at the BitTorrent Speed Wallet shortly.

Binance5.png

Image from TronLink



To Transfer on-chain BTT to in-app BTT, follow the steps below

Step 1: On the BitTorrent Speed Wallet, click on the BTT on-chain tab.

In1.png

Image from BitTorrent Speed


Step 2: On the dropdown that appears, fill in the desired amount of BTT for the transfer and click Send.

In2.png

Image from BitTorrent Speed


Step 3: Confirm by clicking Send

In3.png

Image from BitTorrent Speed


Step 4: Click Done.

In4.png

Image from BitTorrent Speed


Observation: After a while, the BTT should appear on the BTT in-app tab meaning the transaction was successful. However, the transaction kept failing. I tried about four times but all the attempts failed and I never got the 4000 I spent BTT back.

In5.png

Image from BitTorrent Speed


To Transfer in-app BTT to on-chain BTT, follow the steps below

Step 1: On the BitTorrent Speed Wallet, click on the BTT in-app tab.

Out1.png

Image from BitTorrent Speed


Step 2: On the dropdown that appears, fill in the desired amount of BTT for the transfer and click Send.

Out2.png

Image from BitTorrent Speed


The minimum is 1,000 BTT but since the in-app funding keeps failing, there isn't enough tokens to perform the transaction.

If the transactions was possible however, we would go on with the steps below.

Step 3: Confirm by clicking Send

Step 4: Click Done.

After a while, the BTT appears on the BTT on-chain tab meaning the transaction was successful.

SCA1.png

(4)How do you Create and/or Add Torrent? How do you seed it? Demonstrate with real examples?

SCA1.png

To Create Torrent and Seed it, follow the steps below.

Step 1: On UTorrent Web, click Create Torrent.

Make1.png

Image from UTorrent Web


Step 2: Choose a File directory and click Select.

Make2.png

Image from UTorrent Web


Step 3: Make sure the Seeding option is checked. Click Create torrent.

Make3.png

Image from UTorrent Web


The Torrent is created as shown below.

MAke4.png

Image from UTorrent Web



To Add Torrent, follow the steps below.

To do this, I deleted the file I had created from UTorrent web.

Step 1: On UTorrent Web, Click Add Torrent.

Add1.png

Image from UTorrent Web


Step 2: Click on Browse.

Add2.png

Image from UTorrent Web


Step 3: Choose a Torrent file.

Add3.png

Image from UTorrent Web


Step 4: Click on Add

Add4.png

Image from UTorrent Web


The Torrent starts to download and is eventually added. My download never finished though.

Add5.png

Image from UTorrent Web

SCA1.png

Conclusion

SCA1.png

Torrenting is a great way of sharing files at a peer-to-peer level over long distances. Blockchain technology has really helped to make the whole idea much more attractive. The BTT token has now facilitated a faster download option and given seeder a chance of earning for sharing their files.

On a different note, the protocol should be developed further. I experienced problems in downloading and transferring BTT. Overall, I would say that the network can be improved.

Comments

Sort byBest