Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: Digixhub on August 07, 2018, 01:40:54 PM



Title: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: Digixhub on August 07, 2018, 01:40:54 PM
A completely new model for building a successful and scalable application is now evolving as decentralized applications where there is no concept of centralization and as most common model to build an app is based on client and server model which obviously is centralized.

Let’s have a look at three main models and how they differ with each other and why decentralized applications are emerging –

Centralized application- This model is most commonly in action and many engineers are building it up and similarly many users are using, it means centralized applications are very much in use as compare to others and in centralized application data is controlled by a single unit (company) like Facebook, Google, Amazon on which you have to trust that it is being used correctly and in your interest.

Distributed application– In distributed applications, computation is mainly done by multiple nodes as opposed to a single one like centralized applications. With the help of distributed application, business operations can be handled from any geographical location.

Decentralized Application- Decentralized applications are also known as DApps are apps whose server-client model are not centralized and not dependent on any single unit and is run by many users on a decentralized network with trustless protocols, they are designed to keep in mind to not have a single point of failure.

Criteria to be decentralized applications:

Any application to be known as DApp, it has to be following attributes:

For any applications which have to be decentralized, it is needed to be open source that it must operate autonomously and there is no central point of controlling of its majority of tokens and any changes can only happen by consensus of its users. The application’s data and protocols have to be cryptographically stored in a decentralized blockchain. Cryptographic tokens are needed to have access to application and also used for rewarding network users. Tokens must be generated by a standard cryptographic algorithm that encourages contribution of a member of the network to the system.

Classifications of DApps–

The classification of DApp can be done on the basis of if the DApp is using its own blockchain or they use blockchain of another app so we can classify three types of DApp on this criterion-

1: Type I- Type I decentralized applications use their own blockchain, Bitcoin is the best example of this type of DApps.

2: Type II- Type II  decentralized applications use blockchain of Type I decentralized applications. Type II decentralized applications are protocols and have tokens for their functioning.  Omni protocol is an example of this kind of DApps.

3: Type III – Type III  decentralized applications use the protocol of Type II decentralized application and Type III decentralized apps are protocols and have tokens for its function.  An example is a SAFE network which uses Omni protocol.

DApp Mechanisms–

There is two common mechanism by which DApp can maintain consensus: the proof-of-work, POW mechanism and the proof-of-stake, POS mechanism.

With POW, any changes in DApp is approved on the basis of the amount of work that each stakeholder contribute to the operations of DApps.  With POS, any changes in the DApp is approved on the basis of the percentage ownership that various stakeholder have over the application.  Both mechanisms can run parallel as well.

The procedure of creating of your own DApp–

You need to follow these steps to build your own DApp-

-You need to release a whitepaper which can explain all of its features, goals, and mechanism for establishing consensus and also plans for tokenizations.
-Need to take feedback from your community to make revisions
-Finalize the date for crowd sale where your community can contribute to crowd-sale.
-You need to distribute tokens, this will totally dependent on the mechanism you use. Mining will require reference software; fundraising needs a digital wallet for stakeholders and development uses a bounty system for suggestions.
-Execution of your ideas while you can still develop your plans

Conclusion- Dapps can possibly end up self-managing on the grounds that they engage their stakeholders to put resources into the improvement of the Dapp. Thus, it is possible that Dapps for payments, data storage, bandwidth, and cloud computing may one day overshadow the valuation of multinational corporations like Visa, Dropbox, and Amazon that are currently active in that space.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: cryptoking252 on August 09, 2018, 07:43:34 PM
Dapps help and project or ICO to compliment the services and features offered by them. A lot of wallets have their own Dapps where you can even play game and win coins by fulfilling or reaching certain goals. So; basically DApps are there to give the users a better experience.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: goldencrypto7100 on August 09, 2018, 09:08:46 PM
We all the importance of decentralized application; what you have given was the guidance to start with. It can be more related through a video. This thing may roar in the future but currently; most of them are not doing so.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: bitcoinminer566 on August 09, 2018, 10:10:29 PM
Decentralized applications that are also known as DApps. Here client- server model are not dependent on any single unit and they don’t operate in a centralized system. DApps need to open source and there will be no central point of controlling. You can also create your own DApp. Go to the google and search for those steps; very simple!


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: BounderbyMAX on August 10, 2018, 04:34:58 PM
Dapps are not only profitable and holds a lot of promising features but also be used for support any decentralized blockchain project by having separate applications for each of them which will ensure the projects run smoothly and all the required support are channeled through these applications.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: CoinMarKetHW on August 11, 2018, 07:56:38 AM
That’s a great one. Many people in this forum are trying to acknowledge about how to build decentralized applications. This post will definitely help them a lot.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: FunZedCrypto on August 11, 2018, 08:45:11 AM
The sole reason that the market has been such a hot because of its decentralized system. The transactions are made much more easier and there are very little or almost no interference from the government; which is a good thing. This app does have the potential to bring a revolutionary change in the market.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: LedrookETH on August 11, 2018, 09:52:25 AM
You can take the uses of POW or POS. But it will be better to use POW since it is new and a much better method compared to POS.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: Beimere on August 11, 2018, 09:57:00 AM
Decentralized application is really a creative concept and the market needs such type of creative apps. This will make the transaction of crypto currency more popular and easier. I think this app will bring revolution in this market.


Title: Re: NEED FOR BUILDING DECENTRALIZED APPLICATIONS
Post by: earnetheasy on August 11, 2018, 01:30:39 PM
Decentralized apps are very user friendly. They can use this type of app as they pleases which they cant do if they use centralized app. Decentralized apps are more necessary for business organizations and for those organizations which run their work in multiple state. So it is necessary to create new decentralized apps to replace some old centralized apps. We have to be carefull about the security off those apps or else they will not get attention from around the world. Also new decentralized apps should be stable. And most importantly; we should create new decentralized apps to replace old decentralized apps with better security and stability.