Steem is not a Generalized Platform for Dapps - We need to stop pretending that it is.

in #steem5 years ago (edited)

There is a key difference between dApps on Ethereum and EOS, versus the dApps on Steem. If you care at all about decentralization and elimination of middlemen and trust, it's a really important difference.

On Ethereum and EOS, the integrity of application state is maintained by the network consensus mechanism. Block producers in those platforms must ensure that application logic is performed correctly, as part of creating blocks. In Steem, the application data can be stored on chain, but the integrity of the application state must be maintained by some external consensus mechanism. In practice, that mechanism is usually just a program run on some server by the developers.

In truth, the "dapps" that run on Steem, aside from those which rely primarily on Steem's in-built CMS system, are not really dapps at all, in a meaningful sense. Drug Wars, Steem Monsters etc. can change their applications at a whim. They can't change old data stored on the blockchain - but they can ignore it, or choose to interpret the data in any way they like.

We can pretend that this doesn't matter - but it doesn't change the fact that users are not protected by the decentralized nature of dapps on Steem. Technical people with experience in the crypto space will also rightly call Steem out as a scam if it pretends to be a general dapp platform. As a Steem investor, you should be aware of what Steem can do, but also what it is not.

Sort:  

i think very soon @aggroed will come up with a new chain for engine, steem monsters and general steem smart contract dapps. we are even going parallell, surpassing Ethereum :-)

Posted using Partiko Android

I haven't seen any top witness or steemit inc make such a claim. I could be wrong regarding some of the witnesses but I am pretty sure that Steemit has pointed out that Steem is not a generalized blockchain. In fact Ned has stressed (from his point of view) that having an application specific blockchain is an advantage rather than a weakness.

Nobody has said it in those words exactly; but many people are arguing that Steem is a leader in dApps, pointing to these apps as examples. Strictly speaking the only dApps on the Steem blockchain are the ones that are built into the consensus system.

I agree that many misuse the word 'dapps' for things that are merely really cool 'apps'.

I also agree very much with your last statement:

As a Steem investor, you should be aware of what Steem can do, but also what it is not.

In fact, I am working through my thought process with others about the Core Product Value for steem. If you are at all interested, I'd love to hear your comment.

So in your point of review dapps built on steem blockchain are just a part of a drama? They are not dapps when we see the matter in technical terms.

Some are true dApps. Steemit, dtube and many front end applications are true dApps; they work mostly based on the in-built CMS of Steem, sometimes with enhancements. Applications with logic that goes beyond the Steem consensus mechanism are not - unless they use some external decentralised consensus system. I am not aware of any which fit that "unless" though.

It is possible to argue that they are dApps in some sense, but they don't have the qualities implied by the concept of a decentralised application.

What about @steemhunt? What are your views about @steemhunt?

I haven't looked deeply enough into how it works out how it's supposed to work, so I can't comment.

I invite you to have a look at @steemhunt ;) I am sure you will like how smoothly and professionally they are working ;) Would love to see your review about @steemhunt ;)

Oh, you old killjoy.
Stop taking a dump in paradise ;)

Posted using Partiko Android

I guess the true definition of what dApp (Decentralized) means will be omitted if we don’t rectify this scope of few decentralized but partially centralized applications built on the steem blockchain.

Well, a perfectly decentralized application would be one that runs on everyone's computer.

Y'know, like Skynet.

You could call them faux-dApps (fApps) or pseudo-dApps (pApps) for short :-P

In truth it was beyond what I wanted to write about in my post, but many so-called dApps on Ethereum and EOS also fall into this category. While it is possible to create a truly decentralized application on those platforms, many still prefer to create centralized or partially centralized applications running on a decentralized architecture.

To listen to the audio version of this article click on the play image.

Brought to you by @tts. If you find it useful please consider upvoting this reply.

Maybe it behaves as such.

Any news about SMT deployment?

Posted using Partiko iOS

It for sure wont be if SMT never launch lol

Even SMT's were only intended to have a limited scope of logic. They would have broadened the scope of dApps on Steem though, for sure.

Coin Marketplace

STEEM 0.26
TRX 0.11
JST 0.033
BTC 64111.27
ETH 3065.56
USDT 1.00
SBD 4.00