Decentralized application (dApp)

Decentralized application (dApp)

A decentralized application (dApp) is a service that provides direct interaction between providers and end users providers through a blockchain or distributed ledger.

All edits by  Alex Dean 

Edits on 29 Mar, 2018
Alex Dean
Alex Dean edited on 29 Mar, 2018
Edits made to:
Article (+8/-8 characters)
Article

Front end of Dapps can consist of the usual HTML, CSS, or any other elements of traditional applications. Decentralized solutions for storing and sharing files are being developed such as IPFS/Filecoin, Storj, Siacoin, MaidsafeMaidsafe and others.

Alex Dean
Alex Dean edited on 29 Mar, 2018
Edits made to:
Further reading (+1 rows)
Further reading

Author
Title
Link

Joel Monegro

The Shared Data Layer of The Blockchain Application Stack

http://joel.mn/post/104755282493/the-shared-data-layer-of-the-blockchain

Edits on 23 Jan, 2018
Alex Dean
Alex Dean edited on 23 Jan, 2018
Edits made to:
Related Topics (+1 topics)
Related Topics
Edits on 28 Nov, 2017
Alex Dean
Alex Dean edited on 28 Nov, 2017
Edits made to:
Description (+4/-4 characters)
Related Topics (+1 topics)
Topic thumbnail

Decentralized application (dApp)

A decentralized application (DappdApp) is a service that provides direct interaction between end users and providers typically through a blockchain or distributed ledger technology.

Related Topics
Edits on 9 Oct, 2017
Alex Dean
Alex Dean edited on 9 Oct, 2017
Edits made to:
Categories (+1 topics)
Related Topics (+1 topics)
Topic thumbnail

Decentralized Application (dApp) Decentralized application (dApp)

A decentralized application (dApp) is a service that provides direct interaction between providers and end users providers through a blockchain or distributed ledger.

Categories
Related Topics
Alex Dean
Alex Dean edited on 9 Oct, 2017
Edits made to:
Topic thumbnail

Decentralized Application (Dapp) Decentralized Application (dApp)

A decentralized application (dApp) is a service that provides direct interaction between providers and end users providers through a blockchain or distributed ledger.

Edits on 2 Oct, 2017
Alex Dean
Alex Dean edited on 2 Oct, 2017
Edits made to:
Article (+14/-14 characters)
Article

External data:

External data:

Edits on 28 Sep, 2017
Alex Dean
Alex Dean edited on 28 Sep, 2017
Edits made to:
Related Topics (+1 topics)
Related Topics
Edits on 28 Sep, 2017
Alex Dean
Alex Dean edited on 28 Sep, 2017
Edits made to:
Related Topics (+1/-1 topics)
Related Topics
Alex Dean
Alex Dean edited on 28 Sep, 2017
Edits made to:
Article (-14 characters)
Article

A decentralized application is a service that runs on a peer-to-peer network of computers providing direct interaction between users and providers. As opposed to traditional centralized applications where code is run on centralized servers, decentralized applications are intended to operate in a manner not controlled by a single trusted entity. These decentralized properties make decentralized applications inherently more difficult to hack or coerce.

Alex Dean
Alex Dean edited on 28 Sep, 2017
Edits made to:
Article (+57/-60 characters)
Related Topics (+12 topics)
Article

Intro:

Intro:

...

History:

...

Characteristics:

...

Internal transfer of value:

...

Dapp development ecosystem:

Dapp development ecosystem:

Related Topics
Alex Dean
Alex Dean edited on 28 Sep, 2017
Edits made to:
Description (+177/-70 characters)
Article (+2 images) (+2723 characters)
Categories (+1 topics)
Topic thumbnail

Decentralized application (dApp)

Edit to enter a brief description of Decentralized Application (Dapp).

A decentralized application (Dapp) is a service that provides direct interaction between end users and providers typically through a blockchain or distributed ledger technology.

Article

Intro:

A decentralized application (Dapp) is a service that provides direct interaction between end users and providers typically through a blockchain or distributed ledger technology.

A decentralized application is a service that runs on a peer-to-peer network of computers providing direct interaction between users and providers. As opposed to traditional centralized applications where code is run on centralized servers, decentralized applications are intended to operate in a manner not controlled by a single trusted entity. These decentralized properties make decentralized applications inherently more difficult to hack or coerce.

Decentralized applications exist in a variety of forms prior to blockchain such as BitTorrent, and Tor. However, blockchain technology has dramatically increased the scope and attention of the potential of decentralized applications. Ethereum has provided a general purpose blockchain designed to facilitate the development of Dapps, resulting in an dramatic increase in the number of Dapps being developed.

The precise definition of a decentralized applications is not agreed upon in this actively developing field. However any application which is not completely open source and transparent is not considered a decentralized application as it reinstates the trust requirements around execution of code.

Internal transfer of value:

Dapps software enables users to transfer some sort of transactional data of value, these scarce resources could be cryptocurrency coins, storage space, image, video or many others.

Dapp development ecosystem:

The resources for building decentralized applications have been rapidly advancing. Dapps have both front end (visible elements of an application) and back end (internal logic components.

Front end of Dapps can consist of the usual HTML, CSS, or any other elements of traditional applications. Decentralized solutions for storing and sharing files are being developed such as IPFS/Filecoin, Storj, Siacoin, Maidsafe and others.

Smart contracts provide a method for decentralized applications to interact with blockchains. Blockchain platforms such as Ethereum, Bitcoin’s rootstock, Lisk, Tezos, NEO, EOS and others provide support for smart contracts capable of executing arbitrarily complex business logic allowing for almost any range of possible decentralized applications.

External data:

Decentralized applications also require some form of external data which informs the execution of the internal logic of the application. Oracles are in development which provide decentralized means of accessing external data without relying on trusted 3rd parties. Prediction markets in development such as Augur and Gnosis are examples of Oracles.

Categories
Alex Dean"Initial topic creation"
Alex Dean created this topic on 28 Sep, 2017
Edits made to:
Description (+70 characters)
Topic thumbnail

 Decentralized Application (Dapp)

Edit to enter a brief description of Decentralized Application (Dapp).

Golden logo
Text is available under the Creative Commons Attribution-ShareAlike 4.0; additional terms apply. By using this site, you agree to our Terms & Conditions.