Jenis aplikasi yang berjalan pada jaringan terdesentralisasi, menghindari satu titik kegagalan.
DApp adalah aplikasi komputer apa pun yang operasinya dikelola oleh jaringan node komputer terdistribusi, berlawanan dengan server tunggal.
Konsep aplikasi terdesentralisasi diaktifkan oleh platform
blockchain yang mendukung
kontrak pintar, yang pertama adalah Ethereum (
ETH). Selain menjadi
aset kripto biasa, Ethereum mendukung sesuatu yang disebut Mesin Virtual Ethereum (
EVM), yang dapat digambarkan sebagai komputer terdistribusi yang statusnya pada saat tertentu ditentukan dengan sempurna melalui
algoritme konsensus.
EVM bersifat '
Turing-complete', yang artinya dapat menjalankan setiap operasi yang diharapkan dapat dilakukan oleh komputer biasa. Ini memiliki bahasa pemrogramannya sendiri,
Solidity, yang memungkinkan pengembang untuk membuat kode dan menjalankan aplikasi apa pun yang mereka inginkan di EVM dengan cara yang terdesentralisasi.
Sebagai hasil dari cara mereka dieksekusi, DApp dapat memberikan kualitas layanan yang sama dengan yang dapat dilakukan oleh aplikasi biasa, sementara pada saat yang sama menikmati keuntungan penuh dari
desentralisasi, seperti waktu aktif yang hampir konstan dan ketahanan terhadap penyensoran dan korupsi.
Ada banyak contoh DApp yang sukses dengan kapitalisasi pasar jutaan dolar dan ratusan pengguna aktif, seperti platform pasar prediksi Augur (
REP), pasar Golem (
GNT) untuk daya komputer yang tidak digunakan, dan platform periklanan digital berbasis blockchain Basic Attention Token (
BAT).
Contoh lain dari platform DApp populer selain Ethereum adalah Neo (
NEO) dan NEM (
XEM).