Merkezi Olmayan Uygulamalar (dApp'ler) Nedir ve Nasıl Çalışırlar?
Yayınlanan: 2022-06-16
Merkezi olmayan bir uygulama veya dApp, bulut veri merkezlerine ihtiyaç duymadan Google Dokümanlar gibi merkezi bulut tabanlı uygulamaların avantajlarını sunar. Kripto para birimleri, ICO'lar ve NFT'ler gibi aynı blok zinciri teknolojisini kullanan dApp'ler benzersiz güvenlik ve gizlilik avantajları sunar.
Merkezi Uygulamalar Nasıl Çalışır?
Facebook, Twitter veya Google Dokümanlar gibi her gün kullandığınız modern çevrimiçi uygulamaların çoğu aynı temel yapıya sahiptir. Cihazınızda bir "istemci" uygulaması (veya tarayıcınızda çalışan bir web uygulaması) var ve sonra bir yerde bir sunucu var.
İşleme işi çoğunlukla yerel istemci cihazında yapılabilir veya işin türüne bağlı olarak veri merkezine boşaltılabilir. Örneğin, ses tanıma işlemi veya AI görüntü işleme uzaktan yapılabilir.
Her iki durumda da, yerel istemci uygulamaları, bilgilerinizi ve etkinliklerinizi merkezi bir sistemle senkronize eder ve yaptığınız her şey, o merkezi sistemi çalıştıran kişiye bağlıdır ve onlar tarafından görülebilir. Özel bilgilerinizi platform sağlayıcısından korumanın bir yolu olarak uçtan uca şifrelemenin yükselişini görmemizin nedenlerinden biri de budur.
dApp'ler Nasıl Çalışır?
DApp'lerde hala geleneksel bir sunucunun yaptığı işi yapan bilgisayarlar var, ancak bu bilgisayarların hepsi aynı kişiye veya şirkete ait değil. Bunun yerine, iş yükü, kullanıcıların bilgisayarlarına ve bilgisayar sistemlerini kullanılabilir hale getiren herkese dağıtılır.
Eşler arası sistemler söz konusu olduğunda, katılan her kişi de katkıda bulunur. BitTorrent ile, kendi kullanımınız için veri indirirken diğer eşlerle veri paylaşıyorsunuz. BitTorrent, kelimenin tam anlamıyla merkezi olmayan bir uygulama olmasına rağmen, modern anlamda bir dApp olarak düşünülmez.
"DApps" terimi kullanıldığında, genellikle çalışması için blok zincirinin hesaplama gücüne dayanan uygulamaları ifade eder. Daha da spesifik olarak, dApp'ler çoğunlukla Ethereum blok zincirinde bulunur.
Ethereum, Bitcoin ile hemen hemen aynı olan bir kripto para birimidir, ancak çok daha fazlasını yapmak için tasarlanmıştır. Ethereum blok zinciri, Akıllı Sözleşmeler ve yalnızca geliştiricilerin hayal gücü ile sınırlı olan diğer çeşitli dApp'ler gibi uygulamalara izin veren karmaşık talimatları yürütebilir.
Bir şeyin gerçek bir dApp olması için üç ilkeye uyması gerekir:
- dApp, bir şifreleme belirteci ile güvence altına alınmalıdır.
- Verileri ve kayıtları herkese açık olmalıdır.
- Açık kaynak kodlu olmalı ve herhangi bir kişi veya grubun kontrolü altında olmamalıdır.
Tabii ki, hiç kimse bu kuralların hiçbirini uygulamıyor ve herkes bunlardan bazılarına sahip olan ancak hepsine sahip olmayan bir dApp geliştirebilir. Dolayısıyla, bir dApp kullanmayı seçerseniz, bu ilkelere uymanın sizin için önemli olup olmadığı size bağlıdır.
dApp'lerin Faydaları
DApp'ler neden ilk etapta icat edildi? Cevap, büyük teknoloji şirketlerinin verilerimiz üzerindeki kontrolü ve merkezi sistemlerin ne kadar savunmasız olduğu konusundaki endişeleri içeriyor.
Verileriniz tek bir yerde olduğunda, bu, bozulursa hizmetin ve bilgilerin de düştüğü anlamına gelir. Bir veri merkezi saldırıya uğradığında, tüm bilgiler tek bir yerdedir. Bir hükümet bir hizmeti sansürlemeye karar verirse, hedef alacak tek bir yeri vardır.

dApps, tüm bu sorunları azaltmayı veya ortadan kaldırmayı taahhüt eder. Merkezleri olmadığı için hizmet kapatılamaz veya bozulamaz. Bir dApp açık kaynak ise, kodda arka kapıları gizlemenin bir yolu yoktur.
DApp'ler çalışmak için Ethereum blok zinciri ile etkileşime girdiğinden, kripto para birimi işlemlerini uygulamaya entegre etmeyi kolaylaştırır ve hizmetler için ödemeleri mümkün kılar. Bitcoin gibi, Ethereum da yalnızca takma addır, çünkü bir kripto duvarcı sahibinin kimliğini bu cüzdanla ilişkilendirmenin yolları vardır.
Bu nedenle, dApp'ler, kripto para birimi ödemelerini destekleyen merkezi bir uygulamayla işlem yapmakla aynı sınırlamalara sahiptir.
Merkezi olmayan uygulamalar, ana blok zincirine paralel olarak çalışan, ancak kendi bağımsız işleyişine sahip olan "yan zincir" olarak adlandırılan bir şeyi de kullanabilir. Yan zincir, bir köprü kullanılarak ana blok zincirine bağlanır ve resmi Ethereum yan zincir belgesine göre, dApp'leri bir yan zincire dağıtmak, onu ana blok zincirine dağıtmak kadar kolay (veya zordur).
dApp'lerin Dezavantajları
dApp'lerin henüz başarılı olmamasının ve ana akım başarıyı hiçbir zaman çekmemesinin birkaç nedeni var. Geleneksel uygulamalar, güçlü bir iş modeli tarafından yönlendirilir, bu uygulamaları sunan şirketler, bunları, kullanılabilirliğe güçlü bir vurgu yaparak odaklanmış bir şekilde geliştirir.
dApp'ler topluluk tarafından geliştirilme eğilimindedir ve cilalı kurumsal uygulamaların sahip olduğu kullanılabilirlik kaynaklarından yoksundur. Bunun da ötesinde, dApp'in onu sürdürecek çok fazla kullanıcısı yoksa, kullanıcı deneyimi yavaş olabilir. Bu, dApp'in iyi çalışması için kritik kullanıcı kitlesine ihtiyaç duyduğunuz bir tavuk ve yumurta durumudur, ancak gerçekte iyi çalışana kadar hiç kimse onu kullanmayacaktır.
Son olarak, dApp'lerin genel yapısı, açık kaynak kodu ve genel şeffaflık ilkesi nedeniyle, bilgisayar korsanlarına genellikle belirsiz olan güvenlik açıklarını bulma ve kullanma konusunda benzersiz bir fırsat sağlar.
dApp'leri Kim Öder?
Google Dokümanlar veya Microsoft 365 gibi bir hizmet kullandığınızda, hizmet sağlamanın maliyeti ya reklam yoluyla ya da sizden, yani kullanıcıdan doğrudan bir abonelik ücreti yoluyla ödenir. dApp'ler tek bir varlığın kontrolü veya mülkiyeti altında olmasa da, hesaplama gücü ve depolama için yine de ödenmesi gerekir.
Ethereum söz konusu olduğunda, bu işlemler, mevcut işlem doğrulama talebine bağlı olarak değişebilen “gaz” ücretleri şeklinde ödenir. Çoğu durumda, Ethereum satın alır ve ardından işini yapabilmesi için dApp'in gerçekleştirmesi gereken blok zincirindeki işlemler için ödeme yapmak için kullanırsınız.
dApp örnekleri
Manu dApp'ler, tahmin edebileceğiniz gibi, kripto para birimleri ve finans ile ilgilidir. Bu sadece buzdağının görünen kısmı. State of the dApps'i ziyaret ederseniz, dApp oyunlarını, bulut depolama hizmetlerini ve yönetişim araçlarını görürsünüz.
En etkileyici (ancak ne yazık ki durdurulan) dApp'lerden biri, güçlü veri gizliliği ile Google Dokümanlar'a merkezi olmayan bir alternatif sunan Graphite Docs idi. Bununla birlikte, Graphite Docs kaynak kodu herkesin hizmetin kendi sürümünü başlatması için mevcuttur ve umarız birileri bu görevi bir gün üstlenir.