CryptoAcademy Season 3 Week 7/ Homework Post for professor @wahyunahrul / "Decentralized Apps (DApps) - Future Apps From Blockchain System"
Thank you professor @wahyunahrul for this amazing lecture on Decentralized Apps (DApps).
I must comment on how interesting this lecture presentation on the Future Apps from Blockchain System was.
This post is in response to the task questions associated with the lecture topic.
Question 1: Will DApps be able to replace centralized applications in other fields in the future?
With the way blockchain technology is revolutionizing everyday, it is a safe bet to say that decentralized apps would completely replace centralized applications in other fields in the nearest future.
Decentralized Apps(DApps) are applications that possess systems which are inversely proportional to the kind of apps which are in use today, Centralized Apps.
Examples of these centralized Apps are Whatsapp, Instagram and Netflix.
These kind of apps have a good user interface and in these apps, information regarding the performance of the apps are directly held by the developers.
This means that concerning the users and their activities, the developers have the upper hand. The developers can decide to change whatever, adjust settings and act as they wish despite what the users think .
With the introduction of DApps, we say goodbye to these limitations.
DApps was produced from the invention of Blockchain Technology.
These DApps are applications that run on a blockchain or something called a peer to peer network of computers.
Unlike the Centralized applications that run on a single computer and are controlled by a single authority, the decentralized applications runs inversely proportional.
This peer to peer system used in DApps ensures active participation of all users. Control of an application is completely pushed away from a single institution and handed to active users.
DApps would definitely be able to replace Centralized applications in the future, and the following points highlight why i strongly believe so:
- Inability to be shut down:
DApps use an open source system which engages “smart contracts” to run transactions on a peer to peer network system.
They cannot be shut down because they are not owned by a central authority.
It’s application code is easily accessible to all participative users
- High level of security:
Unlike centralized apps, DApps have absolutely no point of failure. They are more resistant to cyberattacks than centralized applications.
- Removal/Reduction of transaction fees
Companies who operate using centralized systems are subjected to so much transaction costs.
Decentralized Apps not only reduces cost but offers quick and secured transactions.
It won’t be of much surprise if companies and firms decide to hop on this train and switch from their centralized applications to decentralized systems
- Cryptocurrency welcomed as a means of payment
It is no doubt how cryptocurrency is fast becoming a means of financial concern.
Practically, you cannot ignore the importance and significance of digital currencies.
Many companies in different aspects of the industry like games, entertainment, sports have begun using blockchain technology in running their business and have greatly adapted to using cryptocurrency as a means of financial exchange.
DApps are built on a decentralized network of blockchain technology that are programmed to operate with cryptocurrency.
Not too long from now, in the nearest future, DApps will completely replace centralized applications in this regard.
- There is no central Authority
Like we have been saying, DApps are free from control and single authority interference.
For example, because the App “Twitter” runs on a centralized network, the developer can easily monitor private chats, delete tweet posts and even go ahead to ban accounts, like they have done to people including prominent individuals like Presidents, Governors and Senators.
These developers simply do as they deem fit.
If a similar app runs on a decentralized network, and it is put on a blockchain where users can easily publish posts and messages, once made public, it is impossible for anyone, not even the app creators to manipulate user activity.
Dapps use smart contract technology which is very appetizing to a lot of technology based companies.
They would aim to possess the use of this DApp for their company benefit.
The decentralized system operates on a very unique transparent policy this lures companies who would like to demonstrate the extent of transparency in their services to their customers and potential clients.
DApps seems promising enough to change our mode of work, communication and commutation.
Due to this we can say DApps have the potential to reshape the web of applications.
Definitely, we can expect a lot of progress from DApps in the future.
Though it will not happen exponentially anytime soon, the little steps towards the advancements and expansion of blockchain technology and its applications seems uniquely promising.
We should expect decentralized apps to be more involved in our day to day living affairs technologically and our in app cash transaction activities.
It is expected that these decentralized applications are to take tech in automation and transaction security to the next level.
Question 2: Is there a possibilty for DApps to steal user data
This is not exactly feasible.
DApps are built on a blockchain, meaning the network cannot be altered.
Every information possessed by the DApp can only be manipulated by the user who created it.
A user can only lose his data if he accidentally loses his access data.
A user’s information cannot be made accessible to the public.
All data created by the user is in the user’s possession, and this data is not stored in any external server.
Furthermore, every transaction on the DApp is recorded in a ledger of the blockchain, it is not processed by any human.
This process is known as a smart contract method and not even the creator of the DApp can steal user data.
Question 3: Explain the ways in which a DApp promotes its application to the public
The current DApp industry did not get to the point where it is now by wearing the garment of luck.
The road to the surface was encountered with a lot of difficulty and hardships that have somehow hindered its ultimate application.
These struggles were tackled by the brains behind the DApp who employed different ways and strategies to handle the difficulty and promote its application to the general public.
Just like other businesses, DApps need to start by setting the right goals which includes: what it wants to achieve, and what are the means necessary to do so.
These goals should be very concrete as this would greatly determine the ways through which the DApp would promote its application.
Listing the following ways by which a DApp can promote its application:
- Getting the DApp listed on DApp review sites:
One of the very efficient ways to promote the application of a DApp to the general public is to get it listed on a DApp reviewing website like DappRadar.
As a DApp developer, on getting to the review DApp website, locate the terms of use section
Scroll down to where it states terms that applies to listing a DApp
- Engage in honest influencer marketing
Influenecer marketing is one of the proficient ways brands and companies promote their services and products through recommendations from content creators or highly influenced people on the internet.
Most of these influence marketers base in social media, blogs, podcasts, reality shows and anything internet and entertainment related.
Even though most of the activities of influencer marketing is based on awareness, it can very much result in a lot of engagement and participation.
I believe it is a profitable way through which DApps can promote its application to the public.
Either by becoming a strong honest influence marketer in tech or engaging the services of one who is already involved in it.
- Attending developers and tech investment targeted conferences
The following highlights how beneficial it is for DApp developers to attend developer and investment tech conferences
Networking:
A certain man named Erik Qualman once said and I quote “Social media can augment when time and distances are issues, but you can’t replace face-to-face communication”.
Personal meetings and interaction with people of like minds cannot be exaggerated.
It has the power to invoke emotions and interests in a conversation.
Attending national and international tech conferences where prominent people are present would go a long way in improving the state of the publicity of your app as a DApp developer.
You will be exposed to potential investors and prospective colleagues.
Not only are tech conferences powerful enough to attract exactly what you need for your project and publicity, it also opens your sense of tech development to new perspectives.
- Attempt collaboration with bigger projects
Collaboration is an important aspect of development and it is becoming more pertinent as the world continues to become more interconnected via technology and internet.
Collaboration is another way through which a DApp can garner publicity on its application.
Collaborating with colleagues scattered around the world who are involved in bigger projects on a particular decentralized App project will go a long way in gathering professionalism and promoting awareness in different areas of the globe.
- Another way through which DApps can promote its application to the public is by organizing airdrops and fundraising events like ICO and IDO
Question 4: Choose a DApp and do a detailed analysis that proves that the DApp is a good one to use
We move first to the site where DApps are listed, DappRadar From here i would choose the DApp i would like to do a detailed analysis on.
I have decided to choose Uniswap V3
Uniswap V3
- As displayed above, Uniswap V3 is ranked 15th in DappRadar
- We see its classification as follows:
Category - DeFi
Protocol - ETH
Balance - $3.25B
Users - 13.91k
Volume - $1.18B - Clicking on the column of the Uniswap V3, below is the next page that pops up:
- Clicking on the "Open DApp button" the uniswap home page pops up:
To connect wallet, in the screenshot above, click on connect wallet
This action takes us to the next page:
Click on Wallet connect
After i opened the app on my phone i scanned the displayed barcode to connect my wallet
The above screenshots were taken from my phone. They were displayed after successful connection of my Trust wallet to Uniswap V3.
Exploring Uniswap V3 Features
Going back to the Uniswap V3 Home Page
We click on the first section which is the Swap
This leads us to the next pop up window:
Here, we choose the desired token, then input the amount of ETH we want to swap with the token.
The next feature to be explored is Pool
This is where all your pool overviews would be displayed
Exploring further, we see the Vote Section
This is where you can create proposals and delegate votes to a third party
Next thing we see is the Chart feature
Clicking on this, transports you to a separate tab where market chart for different tokens are displayed
Question 5: If you were a DApps developer, what kind of app would you like to create?
If I were to be a DApps developer, I would create the Type III kind of DApp for my charity organization.
The aim of this decentralized app is to store up donations from people of different nationalities and various areas of the world in the form of a personalized cryptocurrency for the sole aim of supporting charity.
The name of my charity organization is Fundraisers to Heaven (FTH).
I would name the DApp ”FundChart”.
So like instead of the Chart Funding you, you fund the chart. Get it?
Forgive me professor, it's a bad shot at trying to be hilarious.
My detailed plan on how to achieve the proposed FundChart DApp:
- Analysis of the cost:
One of the first things to do in a project is to make a detailed analysis on the total cost of implementation of the project.
I would have to take out time to critically analyze the situation of the project and ascertain if it would be successful in the long run.
- Proposal writing:
Writing of proposals is very important in achieving a decentralized project.
After writing a good proposal on the project FundChart Dapp and how much of a humanity based app it is, and also how formidable it stands to be in the coming years.
When I present this proposal to investors, depending on how strong and persuasive it is, it will greatly determine how well the project would be adopted.
- Raising Awareness
The next plan is to aggressively start raising awareness on the project to the general community.
In this regard, an Initial Dex Offering (IDO) of the project would take place.
This would help to raise publicity for people to invest in the project.
- Setting up the structure of FundChart DApp :
For this project, the crypto network system I would like to use for the set up is bitcoin.
I would have to engage the services of coding experts to put in some of the following features:
The donors country
The donors contact details
Areas in the globe that need charity urgently
Mode of payment
Test running the FundChart DApp:
At this stage, the FundChart DApp would be going through the test running stage.
This is to ascertain if the DApp is running as it should, and also to check if there are any problems, so that its correction can be applied.
After this test running stage, and everything is confirmed to be ready, then FundChart would be set to get to the launching stage.
- Launching stage of FundChart
At this launching stage, FundChart would be released for proper use by the general public.
At this point I will use every means and medium to publicize my charity based decentralized app.
Conclusion
Conclusively DApps have an edge over centralized Apps.
With the way many businesses, companies and industries are adopting the blockchain technology and the unique features of the decentralized application.
I strongly believe that in the nearest future centralized apps would be greatly overshadowed by decentralized apps in terms of users and developers.
Development of DApps should be encouraged the more amongst upcoming tech creatives.
This technology is seamless and benefitting for online transactions and business development.
Truth be told, this lecture was indeed interesting and insightful.
The future App is DApp.
Special thanks to professor @wahyunahrul