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

in SteemitCryptoAcademy3 years ago (edited)

Hey Steemians,

Good afternoon to everyone,

Greeting to #steemitcrytoacademy

I'm @hdnakum. At very first, I would like to thank @wahyunahrul for a very informative lecture about the STATUS Dapp. In this homework, I will try to give my best to write answers to the questions asked by @wahyunahrul.


Copy of Copy of Mustard Video Centric YouTube Channel Art.jpg
Made with Canva

LETS' BEGIN.png

QUESTION 1.png

In the early ages, messages were usually sent to another person by using birds as a medium. Then, the time come where people started writing a letter and post to their loved ones via mailbox, however, it takes a lot of time, usually three-four days, to reach the destination.

As time goes, a new technology comes in. cellphone comes into existent and people started sending and receiving messages through cell phones. It was costly, initially but was too fast compared to bird and posting mail physically.

In the internet era, communication grew drastically. People started using centralized social media apps such as Orkut, Facebook, Instagram. People just loved the era of the internet where one can send/receive messages with a single click. However, the problem with such a centralised app is developers can misuse the information for earning more advertisement. Due to lack of privacy, people are looking forward to a secure app that does not peep into the privacy of people.


timeline.png
Made with Canva - Timeline of Comunication

In the Era of the blockchain world, there are many Dapp being deployed related to Defi, Exchanges, NFT Games and social media. Status is a social ios/android web 3.0 messaging Dapp that allows users to send or receive messages/information in a peer-peer (p2p) manner using blockchain technology where there is no central authority to peep into someone's privacy.

Same as another app, the Status app does not require any of your details such as cell phone or email to create a new account. This app provides you with a public key on your name and you are identified by this public key only. It has a wallet and browser facility as well. By using this, one can send or receive digital crypto-assets into the status wallet. One can also interact with different DApp (Defi, Games) through the browser by connecting the status in-built wallet.

In my opinion, I found Status Dapp quite amazing because it is not only peer-peer (p2p) secured messaging Dapp but also have a feature of in-built Wallet and Browser as well.

QUESTION 2.png

In the conventional centralized app, we all know that massaging is not safe, not a peer-peer and the developer can even peep into what kind of talk you are doing (See below image). The drawback of the centralized system is one can peep into your personal space (data can be exposed) which is too bad but still many companies do that to earn more advertisement offers through data selling. In short, your messages are reaching the destination with the help of a third party (developer) in a centralized messaging system

In the case of decentralized peer to peer messaging app, such as status, data (message) are sent and received between two (sender and receiver) people in a secured manner using a peer-peer (p2p) mechanism without any intermediate.

In the status, a decentralized p2p messaging app, a data/message can be sent or received without any third party involvement using decentralized blockchain world.


p2p message.png
Illustrative mechanism of how the conventional and p2p Mechanism works

In the status app, say, for example, Majnu sent a message - "I love you". Now, this "I Love you" message will be encrypted to "EFSGKSR" by Majnu using Laila's Public key and will only be decrypted by the Private key of Laila. If you have Laila's private key, you will be able to decrypt the message. But the question is why would Laila share her private key with you. lol. Laila knows how the blockchain world work haha. So the message is relayed on the blockchain by nodes once Majnu hits "Send" (here on Ethereum), and everyone can see the encrypted message ("EFSGKSR") on blockchain explorer but nobody knows the real meaning, except Laila because she is holding the private key that will decrypt the message.

In this way, Laila and Majnu can Chit-chat overnight over the Status app and nobody can see thier message, not even status app developer Dan Ruch. Thus, now you must have understood how the status app work by using a peer-peer messaging mechanism using decentralized blockchain technology.

QUESTION 3.png

The hardware wallet and key card are both offline wallets that store the private key of the web 3.0 cryptocurrency wallet. There is one major difference between Key card and a hardware wallet is key cards uses Near field communication (NFC) technology whereas a hardware wallet does not use such technology, in fact, it merely stores private keys only.

NFC technology is a short-range wireless technology that allows ultimate connectivity between the devices quickly and easily. One can pay thier bills, store private keys, or share a research paper between the NFC technology-enabled devices.

This Near field communication (NFC) is also integrated into status key cards. It stores the private keys of the status wallet and whenever one needs to transfer cryptocurrency assets from the status wallet to another wallet, he has to authorize the transaction (using the internet) by just merely hovering the Key card over the Status mobile app without even touching or inserting the card anywhere.

The Key card users need not worry about thier computer virus or system failure because a private key is always safe with the key card and it has nothing to do with what your computer to mobile has gone through under a virus attack.

QUESTION 4.png

To use Status Dapp, one has to install the Dapp on thier Android/IOS or Windows first. To do so, one has to visit the official website of Status and have to download the Dapp according to the Device you are using. Follow the below steps to create your account in Status Dapp without providing Email-id or Mobile Number.

  • Step 1 Visit Status Website and click on Window - It will download the file

  • Step 2 Follow the installation procedure as shown below and the Doble Click on the Status Dapp icon once installed successfully.


    installation status.png
    Status installation Procedure on Windows

  • Step 3 Once you open the Status Dapp, Click on I'm New, Generate Keys


    generate account.png
    Home page of Status DApp

  • Step 4 Choose any Chat name you like


    choose name.png
    Choose any Name

  • Step 5 Create New Password - and then Click on Create Password


    Creat new password.png
    Enter New Password


    create paswork crear.png
    Click on Create Password

  • Step 6 Account Created Successfully - See the homepage of Status app


    home page status.png
    Homepage of Status Dapp

QUESTION 5.png
As shown above, you have signed up into the status app but yet we have not recovered/saved your recovery phrase. To recover the same account on another device, one will need to have that recovery phrase.

  • Step 1 Open your Status app and Click on Profile


    Profile.png
    Click on Profile

  • Step 2 Now Click on Backup Seed Phrases


    backup.png
    Click on Back up Seed Phrase

  • Step 3 Follow the below-listed steps, The steps involve recovery of seed phrases. write down the recovery phrases somewhere in the note/book.

    recover seed phrase.png
    Procedure to Back up Seed Phrases

Once you have recovered the seed phrases, you won't be able to recover them again so kindly write down it somewhere safely. One can only recover their seed phrase once.

QUESTION 6.png

There are many features on Status DApp and are listed and explained below.

1) My Profile

There a three-option one can see at the left side of the status app are Chat, timeline and profile. To navigate towards profile detail, click on Profile and then press on My profile - you will get the following results. In my profile, one can get an idea about whats his/her chat name, chat key and Profile URL.


my profile.png
My Profile Page

You can see that there are several options available below My profile, such as appearance, sound, notification, language, device setting. and privacy and securities. As @wahyunahrul discussed there must be a wallet or browser option in the menu but we couldn't find it.

To add wallet and browser icons on the left verticle menu along with Chat, Timeline and Settings, Click on Setting Icon first, then click on Advance. The following page will appear - switch on the Wallet and Dapp Browser, as shown below.


advance setting.png
Adding Wallet and Dapp Browser Icons in the main left side menu


ICONS ADDED.png
Wallet and Dapp Browser Icons are added to the main left side menu

2) Wallet

When you click a first time on a wallet icon present on the left side main menu, it will show you a three signing phrase (remember and write this somewhere). Click on ok, Got it


wallet three phrase.png
Wallet - First time signing in

Now, as shown below, you can see your wallet detail in the wallet section. There are many functions available in the wallet section so we have discussed as below


wallet detail.png
Wallet - Functions

  • (A) Wallet: Wallet is the main Icon present on the Main left side menu
  • (B) Total account value: This section shows the total balance of all your wallet. Here, I have only one wallet hdnakum but one can make more than one at a time.
  • (C) Account value: This tab shows the account currently being used and the total value of this account.
  • (D) Wallet: This shows how many wallets are there. Here only one wallet present named hdnakum
  • (E) + icon: By clicking on the + button, one can generate a new wallet or can recover an older wallet using a private key or seed phrase.
  • (F, G) Send & receive: By using this icon one can send or receive ERC-20 cryptocurrency with a single click.
  • (H) Setting:By clicking Setting one can manage an account (wallet name), manage assets (adding new token) and can set currency (USDT, DAI etc).
  • (I) Wallet address: This represents my wallet address, in short, my wallet public key.

3) Browser

One of the best features a Status Dapp provide is an in-built browser. One can search Dapp by just entering the URL of any Dapp in the tab provided above as indicated by a blue box.


browser page.png
Browser tab in Status Dapp

As you scroll down, you will have the option of searching Defi, Exchanges, Marketplaces, Collectibles, Games, social networks by the utility of the Dapps.

4) Chat

In the Chat section, one can talk with other people in a decentralized manner. To do that, one needs to find a relative channel (public group). There are different genres of public groups, one can add him/herself into a public group if interested.


chat.png
Introducing Chat

As I'm interested to talk about crypto, I will search Crypto in the search tab and will join the channel, as shown below.


chat 2.png
Joined #Crypto space in Status Dapp

To connect a Status Wallet to the web 3.0 app, first, we have to search web 3.0 Dapp in the browser tab as shown below.

QUESTION 7.png

To interact with the web3.0 app (for buying, selling, stacking Crypto, NFT Trade, and Playing games), one must need to connect thier wallet to perform such work. Our Status wallet can also be connected to any web 3.0 built atop of Ethereum blockchain and others.

  • Step 1 In status Dapp, Click on Browser, and then search Uniswap


    uniswap.png
    Browsing Uniswap in Status in-built browser

  • Step 2 Now we will be directed to Uniswap, Click on Launch app, as shown below.


    Uniswap launch.png
    Lauching Uniswap

  • Step 3 Now in Uniswap Dapp, Click on Connect Wallet.


    connect wallet.png
    Connecting Status wallet to Uniswap

  • Step 4 Now a new wallet window will apppear, click on Injected Wallet.


    injected.png
    Select wallet

  • Step 5 One more window will appear about Uniswap asking to connect wallet. Just click on Allow


    ask permission.png
    Allowing permisstion to Uniswap

  • Step 6 Hurrah Wallet connected


    connected succesfully.png
    Wallet Connected Succesfully

QUESTION 8.png

In the wallet section of the status wallet, one can also manage multiple wallets at once. As asked in the above question, I'm going to tell you step by step how one can add (sign up )a second wallet in the Status wallet.

  • Step 1 In the wallet section, click on the +, First. By clicking +, a new menu will pop up providing four options.


    new wallet step 1.png
    Adding New wallet

  • Step 2 Out of four options,Click on Generate an account.


    step 2 wallet add.png
    Click on Generate an account

  • Step 3 Enter Password and Account name in the newly appeared window.


    add account 3.png
    Enter details and hit add account

  • Step 4 Hurrah!! one more status Wallet generated


    added walet.png
    Wallet generated succesfully

QUESTION 9.png

In this question, we will link an external wallet to my Status wallet. I have been using metamask for a long time and so I show you how to connect/recover my metamask wallet in Status wallet. I'm going to tell you step by step how one can add (recover) an external wallet in the Status wallet using the seed phrase.

  • Step 1 In the wallet section, click on the +, First. By clicking +, a new menu will pop up providing four options.


    new wallet step 1.png
    Adding New wallet

  • Step 2 Out of four options, Click on Enter a seed Phrase.


    step 2 metamask.png
    Click on Enter a seed Phrase

  • Step 3 Enter Password, Seed phrase and Account name of your wallet in the newly appeared window. and then click on Add Account.


    add account metamask.png
    Enter needy details and hit add account

  • Step 4 Hurrah!! External Wallet (my Metamask) is Connected successfully. Now, I can manage this account from Status wallet as well.


    ex wallet connected.png
    External Wallet is connected succesfully

conclusion.png

Status is a Dapp built on an Ethereum network that facilitates the users to send messages in a Peer Peer manner without any intermediary. In this post, I have discussed all the aspects of the Status app. I have also shared various features available on the Status app. Moreover, besides messaging, the Status app has a wallet facility that can be used for sending and receiving cryptocurrency in chat very easily. It has also an in-built browser where I can search Dapps and can connect with the wallet as well.

Last but not least, I would like to thank @wahyunahrul for introducing such a nice lecture about Status Dapp that can be used as Messaging app, Wallet and as browser as well.

END OF BLOG.png

cryptoacedemy info.gif

NOTE line.png

All images used above are originally made by @hdnakum using Canva and Adobe illustrator. All Images are screenshoted from Status app ©2021 @hdnakum All Rights Reserved

Sort:  
Loading...

Coin Marketplace

STEEM 0.17
TRX 0.16
JST 0.030
BTC 59519.43
ETH 2458.33
USDT 1.00
SBD 2.47