P2P Messaging | Crypto Academy / S5W5 | Homework Post for @wahyunahrul

in hive-108451 •  3 years ago  (edited)
Greetings guys and welcome to my homework post for the Crypto Academy assignment "P2P Messaging" which is taught by Professor @wahyunahrul in the Steemit Crypto Academy.

20211216_084917 (1).jpg

20211014_202335.png

1). Give your opinion on the existence of Status on the current messaging app?

20211014_202335.png

Through out the evolution of computers and phones, communication has been widely changed from the use of letters in the post office, to texting using our mobile phones. For us to text messages to our friends, we will need to use a messaging app. There are several messaging apps out there such as; Whatsapp, Telegram, Signal etc. These apps are very helpful and useful, but they have some issues which have been solved by Status Peer-to-peer Messaging app.

Status was created in 2017 by Carl Bennetts and Jarrad Hope and they used the blockchain technology to build this platform. With the blockchain technology, Status has solved the problem of Privacy, through decentralization as there is no central authority to read the messages. All the messages shared on the Status platform are saved in the network and sent to the recipient who has the Private key. Only the person who has the private key can read the messages and not even Carl Bennetts or Jarrad Hope.

Since Status is built using blockchain technology, it has revolutionized messaging in the world. A user can text freely with a very high level of security that protects the message content and at a very high speed too. With Status, users are able to directly access several wonderful features such as a crypto wallet to hold ERC-20 tokens and a web browser to access several dApps.

These features make Status to be a very convenient platform for traders and those who hold coins. It also eases transfers among users of the platform directly while texting making this platform an incredible place that is convenient and comfortable for its users.

20211014_202335.png

2). What is the message delivery mechanism used in Status? Give a complete explanation along with illustrations with pictures.

20211014_202335.png

The message delivery mechanism which is used in Status is the P2P messaging mechanism. With this mechanism, when a message is sent between, it can only be read by the user who has the Private key.

With Status, messages are not sent to a third party who sends to the recipient of the message, like how other messaging platforms do. With Status, the message is sent into the blockchain to all users and it can be read only by the user who has the private key. Messages sent on Status are encrypted and given a unique code such that, only the user who has the private key on the entire blockchain will be able to read the message. This encrypted message cannot be read by anyone on the platform who does not have the private key, not even the developers of the platform can read it. This is what makes Status's P2P messaging mechanism a very secure and private messaging platform.

20211216_093811 (1).jpg

When a message is sent on Status, that message is encrypted into a unique code and sent into the entire blockchain to all users, and only the user who possesses the private key will be able to decrypt the unique code and read the message.

The above image shows an example of the message "Hey man!" being encrypted into the code "*2|##d@" and sent to all the users on the platform. Only the user who has the private key is able to decrypt the code and read the message "Hey man!"

20211014_202335.png

3). What distinguishes the Key Cards offered by Status with Hardwallet in general? What's unique about it?

20211014_202335.png

One of the features of Status is the Key Card function. The key card is a hardware which looks like a regular credit or debit card but it acts like a hard wallet for storing the Private key of users of Status. With the Key CArd, users are able to store their private keys offline and access them anytime. This is very safe and convenient.

As compared to other hard wallets such as Ledger, the Status key card has a special function unique to it alone. This special function has to do with the use of NFC technology where a user of Status, can simply access the private key by sticking the key card to the back of the phone. Sticking the key card to the back of a phone is very easy to do and quick as well.

Unlike the other hard wallets, that need to get connected to a phone of computer first before the private key is accessed, the Status keycard uses NFC technology for easy access. NFC(Near Field Communication) technology is a technology that permits wireless data transfer within close range. With the NFC technology, the key card is just placed at the back of the phone or device and the private key is accessed permitting transactions to be automatically validated.

20211014_202335.png

4). Show the steps to create an account on Status in full. (Screenshot required).

20211014_202335.png

I will show how to create an account on Status using the desktop for this exercise.


Step 1.


The first Step will be to download the Status application and install it. I will tap on Windows in order to get a .exe file.

s1.png
Source

Once the app is installed, click on Get Started after accepting the terms and conditions.

s2.png


Step 2.


After that, click on "I'm new, Generate keys" as is shown below.

s3.png


Step 3


Select a username and click on the next icon as is shown below.

s4.png


Step 4


Create a password and retype the password in order to confirm it, then continue.

s5.png


Step 5


Click on Allow Access on your firewall and that is all about the process. A Status account is created successfully.

s6.png

20211014_202335.png

5). Show the steps for backing up recovery phrases for a complete Status account. (Screenshot required).

20211014_202335.png

The Steps for backing up the recovery phrase on my Status account in the desktop application are as follows.


Step 1


The first step is to click on Privacy and security as is shown below.

s7.png


Step 2


Next, click on Backup Seed Phrase as is shown below.

s8.png


Step 3


After reading the text, click on Continue.

s9.png


Step 4


Then copy the seed phrase's 12 words and store it carefully, then click next.

s11.png


Step 5


After that, confirm the seed phrase.

s12.png


Step 6


Then click on Confirm in the pop up warning.

s13.png


Step 7


After all that, the Seed Phrase has been backed up and is therefore unavailable.

s14.png

20211014_202335.png

6). Explore all the features in the Status application. (Screenshot required).

20211014_202335.png

20210924_105849.png

Profile feature.

20210924_105849.png

sw1.png

The Profile feature has a page where a user can access Contacts, and also adjust the settings of the account to his preference.

20210924_105849.png

Chat feature.

20210924_105849.png

sw2.png

With the chat feature, the user can find different users and chat with them through messages.

20210924_105849.png

Wallet feature.

20210924_105849.png

sw3.png

The Wallet feature displays a page where the user's financial assets can be seen. Also, the user can send and receive tokens using this feature.

20210924_105849.png

Browser feature.

20210924_105849.png

sw4.png

With the Browser, the user can explore al dApps available on the platform and use them with ease.

20210924_105849.png

Timeline feature.

20210924_105849.png

sw5.png

With the timeline feature, the user can share his thoughts and feelings with his friends and mates on Status.

20211014_202335.png

7). Show how to connect the Crypto Wallet in your Status account with a DApp using Web3 Browser. (Screenshot required).

20211014_202335.png

Firstly, go to uniswap.org. Then click on the wallet icon above in the browser.

sw7.png

The wallet is automatically connected, so no need for connecting again.

20211014_202335.png

8). Create a new Crypto Wallet account in the Status app. (Screenshot required).

20211014_202335.png

sw8.png

Firstly, while in the wallet page, click + and then select Generate wallet as shown above.


sw9.png

Then put the password and account name and click Add Account.


sw10.png

The new account @benjamin09 is successfully created.

20211014_202335.png

9). Show how to connect a separate Crypto Wallet to the Status app. (Screenshot required).

20211014_202335.png

sw11.png

Firstly, while in the wallet page, click on + and select the Private key option. I wish to import my metamask account.


sw12.png

Then, write the password, private key, and the account name and click on Add Account.


sw13.png

My Metamask wallet has been succesfully imported.

20211014_202335.png

10). Conclusion

20211014_202335.png

The evolution of communication has experienced an evolution through several means from postal letters, to texting on phones. Several apps are used to text; conventional and decentralized. The conventional include Whatsapp, Telegram. And the decentralized includes Status. With the Status platform, there is an increase in security and privacy especially as they use the P2P messaging mechanism which is explained above. They also permit transactions on the blockchain and equality among all users.

Thank you for reading.

CC: @wahyunahrul

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hi @benjamin09, Thanks for taking my class.
Based on the homework that you have made, here are the details of the assessment you get:

Assessment AspectScore
Understanding Questions0/2
Quality of Assignments0/2
Writing Procedure and Structure0/1
Follows Rules and Guidelines0/1.5
Grammar and clarity of information delivery0/1
Effort in Submission of Information0/1.5
#Club50500/1
Total0/10

My Reviews and Suggestions:

  • You were detected to post an unfinished task and edit it again. This is prohibited on Steemit Crypto Academy, you are only allowed to edit minor things such as typos, etc.