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.
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.
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.
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.
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.
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.
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.
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.
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 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 👇
Step 3:
I clicked on open
Step4:
A new page open for me where by I accepted the status terms and then click on get started.
Step 5:
A new page open, I Then click on generate keys
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
Step 7:
I choose on key storage in my case I choose my device since I don't have keycard to store keys on
Step 8:
I created password for my account and then click on next
Step 9:
A new page open and I click on maybe later
A new page open I click on let's go!
Last Step:
As you can see from above screenshot I have successfully created wallet!
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
click on backup your seed phrase
A page will open showing backups seed phrase step 1 of 3
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.
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
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
Steps 3 of 3:
I'm all set as you can see from the screenshot.
Status is not just a messaging app it has other interesting features features like the chart crypto wallet web3browsers and profile, Chat, and share 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 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 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. 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 👇 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. Step 2: Step 3: Step 4: Step 5: 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. Step 2: Step 3: Step 4: Boom have successfully added a new crypto wallet account to my status wallet as you can see below. 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. Step 2: 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. Step 4: I have successfully added metamask wallet to my status account. A screenshot from my metamask wallet to show the address is the same 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
Explore all the features in the Status application. (Screenshot required).
screen shoot taken from my status app.
When I click on The pointed arrow icon it gives me options I can send crypto asset to another recipient
I took all the screenshots from my status app
Show how to connect the Crypto Wallet in your Status account with a DApp using Web3 Browser. (Screenshot required).
The uniswap home page open then I click on the three dots icon at the buttom as seen below.
Many features appeared from the page as you can see below so, I click on connect wallet.
A notification showed telling me that uniswap will like to connect to my status wallet I selected "allow" as you can see below.
Wallet was successfully connected to the uniswap dapp as you can see below.
Create a new Crypto Wallet account in the Status app. (Screenshot required).
Then a list of things will pop up but I choose generate an account as you can see below.
A new page pop-up so as for me to put in my password and account name as the below screenshot shows.
I change the colour of the display account to my desired colour, as you can see below.
Show how to connect a separate Crypto Wallet to the Status app. (Screenshot required).
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.
Hurray, a metamask account was successfully added as you can see below.