Definisi
Aplikasi terdesentralisasi (dApp) adalah perangkat lunak yang menjalankan fungsi penting melalui jaringan terdesentralisasi, biasanya dengan smart contract di blockchain. Antarmukanya bisa menyerupai situs biasa, sementara protokol menangani aturan transaksi dan status bersama.
Cara Kerja
Pengguna menghubungkan dompet, meninjau tindakan yang diminta, lalu menandatangani transaksi. Peserta jaringan menjalankan atau memverifikasi kontrak, kemudian aplikasi menampilkan hasilnya. Contohnya pertukaran token, pasar pinjaman, dan gim blockchain. Pengembang dapat menggabungkan kontrak on-chain dengan penyimpanan, pengindeksan, serta layanan off-chain.
Hal yang Perlu Diperhatikan
Tidak semua komponen dApp terdesentralisasi. Kunci pembaruan, hosting, dan sumber data dapat memberi operator pengaruh besar. Menghubungkan dompet saja tidak memindahkan token, tetapi persetujuan penggunaan token atau tanda tangan transaksi dapat memberikan izin penting. Antarmuka, kontrak, dan jaringan memiliki ketergantungan serta potensi kegagalan yang berbeda.