Merkeziyeti bulunmayan ve bilgi-işlemleri otonom olarak çalıştırabilen çeşitli uygulamalardır.
Merkezi olmayan bir uygulama ( DApp, dApp, Dapp veya dapp ), merkezi olmayan bir bilgi işlem, blok zinciri veya diğer dağıtılmış defter sistemi üzerinde çalışan, tipik olarak akıllı sözleşmelerin kullanımı yoluyla otonom olarak çalışabilen bir uygulamadır.
Geleneksel uygulamalar gibi, DApp'ler de kullanıcılarına bazı işlevler veya yardımcı programlar sağlar. Bununla birlikte, geleneksel uygulamalardan farklı olarak, DApp'ler insan müdahalesi olmadan çalışır ve herhangi bir varlığa ait değildir, bunun yerine DApp'ler mülkiyeti temsil eden belirteçleri dağıtır. Bu belirteçler, programlanmış bir algoritmaya göre sistem kullanıcılarına dağıtılır ve DApp'in sahipliğini ve kontrolünü azaltır. Sistemi kontrol eden herhangi bir varlık olmadığı için, uygulama merkezi olmayan bir uygulamadır.
Merkezi olmayan uygulamalar, diğer genel blok zincirlerinin yanı sıra DApp'lerin üzerine inşa edildiği Ethereum veya Cardano blok zinciri gibi dağıtılmış defter teknolojileri (DLT) tarafından popüler hale getirildi.
DApp'ların güvenilir olmayan ve şeffaf doğası, merkezi olmayan finans (DeFi) alanında bu özelliklerin kullanımında daha büyük gelişmelere yol açmıştır.
DApp'lar çok sayıda kategoriye ayrılır: borsalar, oyunlar, finans, kumar, geliştirme, depolama, yüksek risk, cüzdan, yönetişim, mülkiyet, kimlik, medya, sosyal, güvenlik, enerji, sigorta, sağlık vb.
Bir uygulamanın DApp olarak değerlendirilmesi için karşılanması gereken bir dizi kriter vardır. Merkezi olmayan bir uygulamanın geleneksel tanımları, bir DApp'ın açık kaynak olmasını gerektirir. Diğer bir deyişle, uygulama, uygulamanın ilişkili belirteçlerinin çoğunluğunun kontrolünde merkezi bir varlık olmaksızın otonom olarak çalışır. DApp'lar ayrıca, geçmiş işlemler de dahil olmak üzere verilerin kriptografik bir kaydını tutmak için uygulama tarafından kullanılan halka açık, merkezi olmayan bir blok zincirine sahiptir.
Geleneksel DApp'ler tipik olarak açık kaynak olmasına rağmen, kripto para birimi endüstrisi geliştikçe tamamen kapalı kaynak ve kısmen kapalı kaynak olan DApp'ler ortaya çıktı. 2019 itibariyle, DApp'ların yalnızca %15,7'si tamamen açık kaynaklıyken, DApp'ların %25'i kapalı kaynaktır. Başka bir deyişle, kamuya açık koda sahip DApp'ların oranı, herkese açık koda sahip olmayan DApp'lerin oranından daha azdır. Açık kaynaklı DApp'ler genellikle kapalı kaynaklı DApp'lerden daha yüksek işlem hacimlerine sahiptir.
İkinci olarak, uygulama kullanımı ve kullanıcı ödülleri için gerekli olan belirteçler, programlanmış bir algoritma veya kritere göre uygulama tarafından oluşturulmalıdır. Uygulama belirteçlerinin bir kısmı genellikle uygulamanın çalışmasının başında dağıtılır.
Son olarak, uygulamanın protokolleri, pazar geri bildirimlerine dayalı olarak uygulamada iyileştirmeler yapmak gibi, uygulamanın kullanıcıları tarafından çoğunluk konsensüsü lehine uyarlanabilmelidir.
İlk kripto para birimi olan Bitcoin, bir DApp örneğidir.
Bitcoin açık kaynaklıdır. Bitcoin blok zincirindeki tüm işlemler açık, halka açık, değişmezdir ve herhangi bir merkezi varlığın kontrolü olmadan çalışır. Bu, başından beri yapılan her Bitcoin işleminin herkes tarafından görülebileceği anlamına gelir. Bitcoin, ağı güvence altına almak için madencilere verilen blok ödülleri aracılığıyla kendi Bitcoin belirteçlerini üretir. Blok ödülleri, Bitcoin üzerindeki enflasyonist etkileri sınırlamak için her 210.000 blokta bir veya kabaca dört yılda bir yarıya indirilir; böylece toplam Bitcoin sayısını 21 milyon ile sınırladı. Bitcoin'deki değişiklikler, yalnızca Bitcoin kullanıcılarının çoğunluk mutabakatı ile yapılabilen Bitcoin'in çalışma kanıtı mekanizması aracılığıyla yapılmalıdır.
DApp'lar, kendi blok zincirlerinde mi yoksa başka bir DApp'ın blok zincirinde mi çalıştıklarına göre sınıflandırılabilir. Bu sınıflandırmaya göre, DApp'lar üç türe ayrılır.
Tip I DApp'ler kendi blok zincirlerinde çalışır. Bitcoin ve Ethereum gibi blok zincirleri, Tip I DApp'ler olarak sınıflandırılabilir.
Tip II DApp'ler, Tip I DApp'in blok zincirinde çalışan protokollerdir. Bu protokollerin kendileri, işlevleri için gerekli olan belirteçlere sahiptir.
Tip III DApp'ler, Tip II DApp'in protokollerini kullanarak çalışan protokollerdir. Tip II DApp'lere benzer şekilde, Tip III DApp'lerde de işlevleri için gerekli olan belirteçler bulunur.