Bitcoin Forum

Other => Beginners & Help => Topic started by: Durad on March 03, 2020, 01:03:51 PM



Title: Understanding Decentralized Apps.
Post by: Durad on March 03, 2020, 01:03:51 PM

Decentralized Apps can also be called DApps.
You pronounce DApp as you will pronounce Email

For ease of understanding, we will say decentralized Apps are the types of applications that are not owned by anybody or a single authority, they cannot be shut down and cannot also have downtime. DApps are computer applications that run on distributed computing systems. They are based on a secure blockchain network, therefore, promoting a high level of security and are immutable from hacks and intrusions.

For an app to be called DApp, it has to meet the following criteria:

#Open source: the source code of the app must be available to everyone

#Decentralized: it should be using a blockchain.

#Incentive: The app should have digital assets or crypto-tokens used to fuel it.

#Algorithm: it should have a consensus mechanism that shows proof of value in the cryptographic system. It should also generate tokens.

Thank you for reading!


Title: Re: Understanding Decentralized Apps.
Post by: mk4 on March 03, 2020, 04:43:34 PM
#Decentralized: it should be using a blockchain.

Not because something uses a "blockchain" it doesn't automatically mean it's decentralized. Name one project besides Bitcoin that's actually decentralized.


Title: Re: Understanding Decentralized Apps.
Post by: bitmover on March 03, 2020, 04:56:36 PM
#Decentralized: it should be using a blockchain.

Not because something uses a "blockchain" it doesn't automatically mean it's decentralized. Name one project besides Bitcoin that's actually decentralized.

Ethereum tries to be.
The idea of ethereum is to be a world computer, a computer which cannot be stopped.

Thi way, a decentralized app is an application which cannot be stopped by anyone.  It is running in the world computer, in the blockchain.

Why would we need an app which cannot be stopped? If it somehow is offensive to powerful people. Nobody knows that can be done with ethereum... what kind of projects should be done there. But the potential is enormous.

Ethereum is still a new project, and if it is going to succeed or not is unknown.  But it could be a game changer.


Title: Re: Understanding Decentralized Apps.
Post by: Stedsm on March 03, 2020, 05:06:50 PM
#Decentralized: it should be using a blockchain.

Not because something uses a "blockchain" it doesn't automatically mean it's decentralized. Name one project besides Bitcoin that's actually decentralized.

Well Bitcoin is an open source project, a cryptocurrency more rather than being a Dapp TBH. Another thing is, Bitcoin isn't too decentralized at all to be called as one and has also become a medium of centralized institutions like exchanges. But I completely agree with you that there can be more Dapps in the sphere without even being involved with both crypto and Blockchain.


Title: Re: Understanding Decentralized Apps.
Post by: coupable on March 03, 2020, 10:34:49 PM
#Incentive: The app should have digital assets or crypto-tokens used to fuel it.
Is this a basic element for any dapp?
Let's say all the actual running dapps have each its own token, but do i really need to setup a token when am about to create my dapp? How many dapps were created to generate a value from what they think utility token? Does those dapps really need those tokens for other than generate income from nothing?
I can imagine a dapp designed as a system of vote when each voter can use a unique id to submit a vote for one time, what's the utility of a valuable token here?


Title: Re: Understanding Decentralized Apps.
Post by: khaled0111 on March 03, 2020, 10:41:17 PM
They are based on a secure blockchain network, therefore, promoting a high level of security and are immutable from hacks and intrusions.

Thank you for sharing but I believe the bolded part is not completely accurate. Dapps can be hacked. There were many hack incidents in the past. It depends on how experienced the devs are.


Title: Re: Understanding Decentralized Apps.
Post by: coupable on March 03, 2020, 11:18:13 PM
#Incentive: The app should have digital assets or crypto-tokens used to fuel it.
...snip...
I can imagine a dapp designed as a system of vote when each voter can use a unique id to submit a vote for one time, what's the utility of a valuable token here?


If you want to, you can still add a feature where the users voting will need n number of tokens with them in their account and they need to spend some tokens to vote and they are allowed to vote just once per unique id and whichever party wins, will get all the tokens collected with them and they will distribute all/part of those tokens to their voters to make them win.
Now you are describing a centralised profitable dapp. The description in op is for decentralised dapps in general.
A government can create a non profitable dapp to run elections between citizens in a fair transparent way (just imagine this), so no need for a token.


Title: Re: Understanding Decentralized Apps.
Post by: mk4 on March 04, 2020, 02:37:37 AM
Ethereum tries to be.
It sure tries to be, but is nowhere near as of now in my opinion. One significant reason being Vitalik still having so much influence.

Why would we need an app which cannot be stopped? If it somehow is offensive to powerful people. Nobody knows that can be done with ethereum... what kind of projects should be done there. But the potential is enormous.
Because why even bother with a "dapp" if it can be stopped in the first place? One of the main selling points of crypto is that it should be very hard to be stopped. But yea, I'm not not saying that Ethereum doesn't have potential.

Another thing is, Bitcoin isn't too decentralized at all to be called as one and has also become a medium of centralized institutions like exchanges.
Yeaa.. Bitcoin not being too decentralized because of centralized exchanges doesn't make that much sense.


Title: Re: Understanding Decentralized Apps.
Post by: joniboini on March 04, 2020, 04:15:39 AM
Another thing is, Bitcoin isn't too decentralized at all to be called as one and has also become a medium of centralized institutions like exchanges.

What do decentralized means in your opinions Somehow it seems that anything that was used by centralized institutions, regardless of the nature of the network, would always be a 'centralized' thing. Which means, a decentralized currency should not be used by any centralized institutions. Kinda weird imo.


Title: Re: Understanding Decentralized Apps.
Post by: seoincorporation on March 04, 2020, 05:06:53 AM
Ethereum tries to be.
It sure tries to be, but is nowhere near as of now in my opinion. One significant reason being Vitalik still having so much influence.
...

No, ethereum doesn't even try to be decentralized, how fast you forget the DAO hack... A coin who makes a fork because there was a big hacker smarter than the smart contracts can't be called decentralized.

We could say ethereum classic is the decentralized face of ethereum  :P


Title: Re: Understanding Decentralized Apps.
Post by: bitmover on March 04, 2020, 11:29:49 AM
We could say ethereum classic is the decentralized face of ethereum  :P

ETC is a completely dead fork. Doesn't even have enough hash power and miners to be considered decentralized.
The dao hack and fork were certainly a bad indicator and proved that vitality has too much power...


Title: Re: Understanding Decentralized Apps.
Post by: hatshepsut93 on March 05, 2020, 06:34:01 PM
Apps are the types of applications that are not owned by anybody or a single authority, they cannot be shut down and cannot also have downtime.

That's not always true, dapps are often managed by companies or teams of developers, they have some sort of centralized ownership in their contracts which allows the owners to shut it down and manipulate it in other ways. Dapps can also suffer from the problems of the underlying blockchain - we saw some pretty big congestions on the Ethereum network, which paralyzed the dapps running on it due to high fees and long confirmation times.