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

in hive-108451 •  3 years ago 

Polish_20211218_170111505.png

backgroundImage edited with polish app

Hello Friends it feels good to be here and to take part in homework task that was given by prof @wahyunahrul which is about peer-to-peer messaging okay let's get started.

4.png

QUESTION 1:
Give your opinion on the existence of Status on the current messaging app?


On before the invention of a decentralized blockchain-based peer-to-peer messaging app known as status by Bennett and Jarrett Hope on the year 2017, we were all dependent on the centralized messaging apps like the Telegram, Messenger, Whatsapp, Facebook etc. This centralised messaging apps do not give us the privacy we deserved, our information was not secured has are intermediaries, the third parties or agencies which our information is exposed to before it reaches the recipient. This agency can easily take advantage of Us but thanks a new technology a new messaging app that is built on a decentralized blockchain technology this app gives us the highest level of privacy we could ever want and it's none other than status.


source

Status is a peer-to-peer decentralized messaging app that is built on a blockchain technology and it uses its technology to run its program drug was invented in 2017 by Bennetts Carl and Jared Hope they're both expertise in software distribution so they came together to build this unique app.
Status Is different from every other messaging app in that it is decentralized meaning our data is secured nobody can have access to it except they have our own private keys so unlike other centralized messaging apps whereby the messages or the texts we sent went to the third-party first who will help in sending the message to the receiver, status differs it hides our messages even from the developer yes they cannot read the message this is because App is end -to - end encrypt meaning the app will immediately encrypt the message being sent as text into a unique code where no body can decrypt exception of the recipient who's with the private key to open it.


Screenshot_20211218-141535.png
Source
In my opinion status is secured, It's a messaging platform we all need, because it gives us a necessary privacy we needed, our data is secured since no third party can have access to it, in order to exploit it or take advantage of us. The platform is far more better than any traditional messaging apps which used to require identifying info before we signed up, information like our email or phone number and this normally connect a huge of personal data about us. But Status requires non of our personal data or information about us to get started. This is because of its p2p structure, it doesn't have knowledge about who we are, and whom we're contacting, it doesn't know the contents of our texts.
4.png

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


The message delivery mechanism used status app is known as "peer-to-peer messaging" this type of messaging is the process in which all the messages being sent by the sender is changing into an unmatch code that cannot be read by anyone, even the app developer cannot read it exception of the recipient who have a unique private key to open or decrypt the text this is known as the end to end encryption, these protect the content of our messages from intermediaries, no one can decrypt the message as private keys can't be revealed. The delivery system used by status app is different in that a particular message it's not only send to one person but the message will be spread to all the users throughout the blockchain but this Users cannot read the message of the sender since they do not have the private key to the message content.

Screenshot_20211218-140000.png
Source
This process is taking place in order for the message to be unable to change or for the message not to be altered yes so that no one can manipulate the text and it will be stored automatically in the blockchain and be validated by the nodes in charge of it. Lastly there's what is called perfect forward secrecy -PFS This protect our past and future messages, Even if someone stole the private keys to the current text, he or she can't read neither the past nor our future messages, this is because encrypt and decrypt messaging are changing frequently, the system known as "double rachet" made this possible.

4.png

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


One of the feature of status app is the key card, the key card is a hardware card that stores the private key of our status account offline. the keycard is like bank debit card which we normally used to perform transactions or its just like hardwallet such as the tresor or the ledger which is used for storing private keys of our accounts.

Screenshot_20211218-154123.png
Source

The use of NFC - near field communication technology to connect the key card to smart phones is what distinguishes status key card from others hardwallet. NFC technology is a kind of technology that allows laptops, smart phones, tablets etc to share Data when it's close. It's a wireless method of Data transfer, with this technology imbibing in key card we can carry out transactions on status account by sticking the card behind our smartphone and our private key will automatically validate the transaction.
It's really good that you can store our status account private keys offline and at the same time can access it by simply sticking the key card on the back of the phone. wow! this is simply amazing it makes things easier for us.
4.png

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


This are the necessary steps I took to install settings app in my Android phone:

Step 1:
I click on Google play store app on my phone

Screenshot_20211218-103513_1.png
screenshot taken from my home screen

Step2:
I Then search for status app, I downloaded and installed the app from Google play store as you can see below 👇

Screenshot_20211218-103811_1.png

Step 3:
I clicked on open

Screenshot_20211218-104748_1.png

Step4:
A new page open for me where by I accepted the status terms and then click on get started.

Screenshot_20211218-105250_1.png

Step 5:
A new page open, I Then click on generate keys

Screenshot_20211218-105330_1.png

Step6:
It took some few seconds before a new page opens again, but after it does I choose a preferred chat name and then click on next

Screenshot_20211218-105629_2.png

Step 7:
I choose on key storage in my case I choose my device since I don't have keycard to store keys on

Screenshot_20211218-105648_2.png

Step 8:
I created password for my account and then click on next
Screenshot_20211218-105712_2.png

Step 9:
A new page open and I click on maybe later

IMG-20211218-WA0016_2.jpg

A new page open I click on let's go!

IMG-20211218-WA0017_2.jpg

Last Step:

IMG-20211218-WA0019_1.jpg

As you can see from above screenshot I have successfully created wallet!

4.png

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


Steps in backing up recovery phrases for a complete status account:

when you log in to your account click on the

middle icon
then click on the 3 dots at the upper right hand side options will come out

Screenshot_20211218-215344_1.png

click on backup your seed phrase

A page will open showing backups seed phrase step 1 of 3

IMG-20211218-WA0020_2.jpg

click on ok, continue
your seed phrase will open (12 of it) I've copied out my phrase on a paper and keep it safe where it is secured. In case I lost my phone I can't lose my asset alongside it because I can recover my account with this 12 unique phrase.

IMG-20211218-WA0021_2.jpg

Step2:
I was asked to put a particular number seed phrase, the asked me #1 so being that I've copied it out I just input it

IMG-20211218-WA0022_2.jpg

Another number word seed phrase was asked so I put it and click done then I was told that I will not be able to see the whole seed phrase again I click yes because I've recovered all

IMG-20211218-WA0024_2.jpg

Steps 3 of 3:
I'm all set as you can see from the screenshot.

IMG-20211218-WA0025_2.jpg

4.png

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

Status is not just a messaging app it has other interesting features features like the chart crypto wallet web3browsers and profile, Chat, and share

Screenshot_20211218-132420_1.png
screen shoot taken from my status app.

The crypto wallet is where we can store our cryptocurrency assets right from our status account, since it is a decentralized platform built on the Ethereum blockchain tokens like erc-20 and erc-721 are compatible to it meaning we can store this kind of tokens in the wallet.

This feature allows us to transfer and receive cryptos and even store cryptocurrencies in our account. This is an entirely a new innovation I never knew until now I mean an app where I can send and receive assets using a decentralized blockchain

Screenshot_20211218-221930_2.png
When I click on The pointed arrow icon it gives me options I can send crypto asset to another recipient

Also I can connect to different dapps on the status account, setting up many crypto wallet account and determine which one I want to use as sending and storing wallet

Screenshot_20211218-152154_1.png

Web3 browser this feature allows us to explore the different types of exchanges, Defi, and games. and we can connect this account to our status account. this feature help us to transact with numerous dapps and website which run on ethereum blockchain.
Screenshot_20211218-152325_1.png

We can chat personally in the app, or as a group or in community. And the app offers is high level of privacy and our data is well secured since there's no intermediaries to manipulate it.

We Can share our views with other users too

Finally I've set up my profile picture as you can see below 👇

Screenshot_20211218-153606.png
I took all the screenshots from my status app

4.png

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

To perform this, I first of all click on the web 3 browser icon at the bottom of the page as shown below, then in the URL space I search for uniswap.org.

Screenshot_20211218-224315_1.png

Step 2:
The uniswap home page open then I click on the three dots icon at the buttom as seen below.

Screenshot_20211218-224415_1.png

Step 3:
Many features appeared from the page as you can see below so, I click on connect wallet.

Screenshot_20211218-224508_1.png

Step 4:
A notification showed telling me that uniswap will like to connect to my status wallet I selected "allow" as you can see below.

Screenshot_20211218-224537_1.png

Step 5:
Wallet was successfully connected to the uniswap dapp as you can see below.

Screenshot_20211218-224716_1.png

Screenshot_20211218-224738_1.png

4.png

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

To create a new crypto wallet account on the status app I click on wallet then click on add account as you can see below.

Screenshot_20211218-231301_1.png

Step 2:
Then a list of things will pop up but I choose generate an account as you can see below.

Screenshot_20211218-231343_1.png

Step 3:
A new page pop-up so as for me to put in my password and account name as the below screenshot shows.

Screenshot_20211218-231551_1.png

Step 4:
I change the colour of the display account to my desired colour, as you can see below.

Boom have successfully added a new crypto wallet account to my status wallet as you can see below.

Screenshot_20211218-231632_1.png

4.png

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

For the task I will add my metamask wallet to status app, And this is the step I took:

Step 1:

I login to my status account. Then I select wallet and then click on add account as you can see below.

Screenshot_20211218-232549_1.png

Step 2:
A page appeared that shows me so many options to choose from but since I wanted to add an external wallet to status app I click on "enter seed phrase" this will help me to import my account through seed phrase as you can see below.

Screenshot_20211218-232648_1.png

Step 3:

A page pop up for me where I will type in my password put in the seed phrase, metamask seed phrase in particular and lastly your account name as you can see below. After everything I click on add account.

Screenshot_20211218-232839_3.png

Step 4:
Hurray, a metamask account was successfully added as you can see below.

Screenshot_20211218-233208_1.png

I have successfully added metamask wallet to my status account.
Screenshot_20211218-233254_1.png

A screenshot from my metamask wallet to show the address is the same

CONCLUSION:

I'm clad to take part in this homework task. I learned a whole lot of new things, for the first time I got to know there exist a messaging app platform, that is decentralized and built on ethereum Blockchain technology. This platform is known as Status. It gives its users the highest level of privacy and data security the could ever want, no intermediaries to exploit us, there's total resistance to censorship. A feature that removed centralized intermediaries is known as peer-to-peer. Status comes with numerous Features the keycard, crypto wallet, share and the web3brower. I'm glad that through this homework I've been able to create an account with this platform which will uphold my human right, protect my right to secure conversation private and promote my sovereignty. Thanks prof wuhunayul for taking your time to lecture us. I appreciate you 💕

Please note I took all the screenshots from Status App

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:  
Loading...