Crypto Academy / Season 3 / Week 7 - Homework Post for [wahyunahrul] by @starrchris

in SteemitCryptoAcademy3 years ago (edited)

Introduction

Decentralized applications are also known as open sourced applications that are developed to run and stores data or it's information on a blockchain. Examples of popular decenterlized applications are listed below,

  • Steemit,
  • Tor,
  • BitTorrent and
  • Popcorn Time etc.

Will DApps be able to replace centralized applications in other fields in the future?

Yes,

  • It is because decenterlized applications are more efficient, dependable and trustworthy to it users.

  • It is because decenterlized applications are open source application that can be access from any node, computer or system in any part of the world.

  • It is because informations or data stored on decenterlized applications can't be altered or changed

  • it is because decenterlized applications work as a peer to peer network, meaning users have full authority over their account.

  • It is because decenterlized application can't be shut down in any way because it is linked to a blockchain

  • It is because all decenterlized application use smart contracts system which perform activity on a decenterlized application automatically without human interference.

unlike

Screenshot_20210813-201117.png
Source

  • Centralized applications that are less efficient, dependable and trustworthy to it users.

  • Centralized applications that are closed source software that can be cannot be access from every Personal Computer, desktop computer or system.

  • Centralized applications that it data can be changed or altered at any time.

  • Centralized application that only the developer or admin of the application can be have full authority over the application while it users have just limited authority over the application.
    Example Facebook admin could log it users out Facebook but a user Of steemit can't be logged
    out of steemit.

  • Centralized application that are not reliable. A centralized application can be shut down at any time. Exampls are Gifter world and MMM etc.

  • Centralized application that not accurate because most of it operations are not done automatically but it's activities are manually done by human beings who for sure perform mistakes.

  • Centralized application that are not linked to a blockchain

Screenshot_20210813-200248.png

Source

54TLbcUcnRm3sWQK3HKkuAMedF1JSX7yKgEqYjnyTKPwrcsjb74A6s1onFU8aZksiurFk4ZcU4VDjTxZREKnp7KKaeJ97GAEpGz4MbD4hBdECzYWo6mgGJcQWiDD3inuw3Epxo2Xx.png

Is there a possibility for DApps to steal user data?

No, Because of :

  • It's Decenterlized nature:

If a blockchain is said to be decentralized it means that its network is distributed across many nodes.

The blockchain has some technology designed to work together towards a main goal. For example, there are some technologies such as proof of work (PoW),Delegated Proof of Stake(DPoS) , and proof of stake (PoS) that defend the network by preventing cyber-attacks from black hackers.


  • it's High-Security Level

Another important aspect of decenterlized applications is that the level of security is more reliable compare to centralized applications, when a decenterlized joins a blockchain then the level of security on the decentralized application is equivalent to the security of the blockchain it was built on.

  • it's Resistance to Bugs

Bugs are error code that occurs when a developer develops an application. The are act of removing bugs is called debugging. Resistance to bugs that occur in the system. If an an error occurs while an application is running then the problem will not affect the general system.

Explain the ways in which a DApp promotes its application to the public?

After creating a decenterlized application the developers has to promote the application to the public, in other to increase the fame of their application, so the would have much patronizers and so the would have a better income or fund generated from their application. From promoting the application the developers increases their fame which could result to numerous awards.

  • Crowdsale and Token launch:

Crowdsale is the process of promotion a project through the sale of token. A token is an electronic record. On Steem blockchain, its called Steeem and on the Bitcoin blockchain, it is called bitcoin.


  • It's created on a Blockchain:

Decenterlized application data are stored cryptographically on a blockchain. Making difficult and almost impossible for hackers and criminals to hack or steal information from it. Which makes it more reliable and safer for users who perform task on the application.


  • It's peer to peer nature:

Everyone individual love the act of been free to do what the want and how the want to perform their activities on their app.


  • Advertisement

Either by ads, one on one communication, contest or poster, it's one of the major and effective means of promoting decentralized applications. When the application is advertised, especially on relevant platforms, it will attract more users to the decentralized application.


  • Referral Marketing:

This is one nice technique that can and has promoted lots of decentralized applications, if users are paid or receive rewards for inviting friends to a decenterlized application, it would promote the application faster.


  • Contest:

Contest are held for users to promote the application, and rewards are given to the all it participate but larger rewards are given to the user with highest invites

cyxkEVqiiLy2ofdgrJNxeZC3WCHPBwR7MjUDzY4kBNr81LetETmuDWKvqCPmaSADqzr7cvw5uMJgEuBeuvuxazYG8zoQXWgA6qkN5Yo32DcRzka1VLsrb2BJSkBrF9yjpHU.png

Choose a DApp and do a detailed analysis that proves that the DApp is a good one to use. (Provide proof with screenshot).

Steemit

Steemit is a decenterlized application that i built on a steem blockchain that uses Delegated Proof of Stake (DPoS) as it consensus mechanism. In Steemit users are rewarded for posting their ideas and skills on the platform. Its contain many sub communities where different activities are posted Each community has a unique activities it based on. Example campus connect community is concerned about only Students etc. Each of these communities come with interesting activities and competitions to keep users busy or entertained and and as a result users are curated and rewarded for their post. Users are rewarded with cryptocurrencies like of steem, steem power, tron and steemdollar(sbd).

Screenshot_20210814-143029.png

Delegated Proof of Stake:

DPoS is an evolution from the PoS concept. This consensus mechanism allows users of a to vote and elect delegates to assign a new block. Those delegate are what we call witness. This mechanism allows users vote on delegates by pooling tokens into a stalking pool.
Note: Delegates also produce blocks.

Blog tab:

Screenshot_20210814-124528_1.png

  • Blog :
    ​Is a page were post are posted so followers can see.
  • Resteem : means to add someone else post on your blog, your follower could see it.

This shows post a user resteemed, example you will see that i resteemed a post by @cryptokannon on the newcomers community

Screenshot_20210814-122319_1.png

This shows basic information of a user, information here can be altered using the setting tab.

Setting tab:

Screenshot_20210814-123219_1.png

​This tab is used to alter the basic information about a user and a user basic activity example setting a user reward setting (how rewards should be shared).

Post tab :

Screenshot_20210814-122426_1.png

Here a user can view his or her post and also view other users post when you are on profile.

Community tab

Here a user can view thecommunities the belong to. This tab aid faster access to any community a user belong when the want to visit them.

Notification tab:

Screenshot_20210814-122616_1.png

Here a user can see all his or her notifications concerning their account. Example vectorshore mentioned me and i was notified on this page

Wallet tab:

Screenshot_20210814-122753_1.png

Here a user see financial details concerning their account. Example from diagram above i can see the quantity of steem, steempower steemdollar and tron i posses.

cyxkEVqiiLy2ofdgrJNxeZC3WCHPBwR7MjUDzY4kBNr81LetETmuDWKvqCPmaSADqzr7cvw5uMJgEuBeuvuxazYG8zoQXWgA6qkN5Yo32DcRzka1VLsrb2BJSkBrF9yjpHU.png

If you were a DApps developer, what kind of app would you like to create? Explain all the details of the DApp plan that you will make.

If i am going to develop a decenterlized application, i will develop a "Type III" decentralized application called "Steem Commerce" that deals with on buying and selling of goods, food and services.

I would love to create an E-commerce application that would let it users by goods and services using cryptocurrencies. For example if i want to buy a shoe i would send steem equivalent to the price of the shoe to the seller account.

  • This kind of application would be beneficial to all it user and to the steem blockchain.
  • This would reduce the act of scam on the internet and make the internet save for all of us.

My E-commerce decentralized applications plan

Developing a Decentralized application needs a good plan because it is not just a random application, but a kind of application that has to do with blockchain technology.

I always have love for buying and selling, as a child i started staying at my dad shop and i would always insist to sell at least one item and if i am permitted i would be very excited. So many people are scared of buying things online because of hackers, that why i suggested on making an E-commerce decentralized applications to reduce the probability of been hacked.

​This would reduce the stress of going to the boutique or going to any Shopping center. Buyer would just make an order and their goods will be delivered to them as quick as possible.

This will also reduce crime because if everyone buys food stuff online this will reduce criminal act like pick pocket etc. And this would reduce accident on the road and it would be beneficial to our environment, because it would reduce toxic gas released by vehicles that pollute our environment and spoil our Oxon layer.

The would also be page for different categories of good, example a page would link buyer to where they you can only buy shoes, another page would link buyers to where the buy only clothes, while other page will link where you can buy bag, toiletries and other goods receptively.

There would be public chat rooms for people to chart with our the customers service so that the can help them resolve issues, as soon as possible. So the patronizers of the app can buy and sell without stress, peace of mind and confidence. I believe it would be an awesome application to develop and with the right resources and financial backing i can make this a dream come true.

cyxkEVqiiLy2ofdgrJNxeZC3WCHPBwR7MjUDzY4kBNr81LetETmuDWKvqCPmaSADqzr7cvw5uMJgEuBeuvuxazYG8zoQXWgA6qkN5Yo32DcRzka1VLsrb2BJSkBrF9yjpHU.png

Conclusion

Decenterlized application would be a nice concederation when it came to developing an application, because of it reliability, freedom and security but they have a problem of them not being regulated, as a result of this there have been different criminal activities, where the developers leave loopholes (weak point of an application) while creating the smart contracts for these decentralized application. Many computer illiterate people are not informed about this , that is why many people have fallen victim, this is why I suggested the decenterlized app should be regulated despite their capabilities.

Thank you @wahyunahrul the wonderful lecture i learnt a lot from this course, even though it's took me 3 days to finish preparing for my assignment.

7258xSVeJbKkzXhyseBP4PYz11eBDT8sW2oR1a4vfVFS6JP3wqRkqgc5TZdWVXogLEoSrZGW6Mi6MMrZRFLdHwfVZQLdMo6DPqf7v4Cgpwmc4agPT65wCL7chPdkTW1GVcyCVa6ooWwq8.png

CC:

@wahyunahrul

@reminiscence01

Sort:  
 3 years ago 

Nice assignment

 3 years ago 

Thank you boss

All I see is a professional job welldone.

I also like the layout and presentation style. Keep it up @starrchris.

 3 years ago 

@stepsbyelven thank you very much

Loading...
 3 years ago 

Thank you very much @wahyunahrul

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 62102.06
ETH 2415.08
USDT 1.00
SBD 2.49