Web3'teki Merkezi Olmayan Uygulamalar (dApp'ler) nedir? DApp'leri Anlama Kılavuzu
Yayınlanan: 2023-10-03Kullanıcı açısından bakıldığında, bir dApp'in görünümü sıklıkla merkezi bir uygulamaya çok benzer. Merkezi uygulamalara benzer şekilde dApp'lere web, masaüstü veya mobil üzerinden erişilebilir. Önemli bir ayrım, çoğu dApp'in işlemleri ve varlık transferlerini işlemek için blockchain ile etkileşime girebilmek için bir cüzdan gerektirmesidir.
Özellikle “dApp” terimi, blockchain tabanlı akıllı sözleşmeleri, dijital varlıkları veya her ikisini birden kullanan herhangi bir uygulamayı ifade eder. Bir dApp, veri depolama, işleme kapasitesi veya web barındırma gibi diğer arka veya ön uç ihtiyaçlarını yönetmek için merkezi altyapıyı kullanabilir
I. Merkezi Olmayan Uygulamalar (dApps) Nedir?
Merkezi olmayan uygulamalar (dApps), web'in en yeni sürümü olan Web3'ü etkinleştiren programlardır.
dApp'ler (Web3 uygulamaları olarak da bilinir), aşina olduğumuz ve her gün kullandığımız merkezi uygulamalarla neredeyse aynı görünebilir. Ancak dApp'lerin mekaniği geleneksel uygulamalardan önemli ölçüde farklıdır.
Kodu merkezi sunucularda saklayan ve çalıştıran Web2 uygulamalarının aksine, Web3 dApp'leri, Ethereum gibi merkezi olmayan blok zincirlerde "akıllı sözleşmeler" biçiminde kod yürütür.
DApp’lerin ezici çoğunluğu token yayınlıyor. Tokenlar, token sahiplerinin bir uygulamayla etkileşime girmesine ve uygulamayı yönetmesine izin vermenin yanı sıra, bir dApp'in ekosistemini güvence altına almasına da yardımcı olur.
dApp'lere, kullanıcıların bir web tarayıcısı aracılığıyla özel anahtarlarına doğrudan erişmesine olanak tanıyan, kendi kendini saklayan Web3 cüzdanları aracılığıyla erişilebilir.
II. DApp'ler Nasıl Çalışır?
Bir dApp'in nasıl çalıştığını anlamak için Uniswap DeFi dApp'in nasıl çalıştığını analiz edelim.
Uniswap, kullanıcıların merkezi bir otoriteye ihtiyaç duymadan dijital varlıklarla ticaret yapmalarını sağlayan merkezi olmayan bir kripto para borsasıdır. Çoğu dApp gibi Uniswap de “UNI” token sahipleri tarafından işletilmektedir.
Bu örnekte, bir kullanıcı etherinin (ETH) bir kısmını Uniswap ile değiştirmeye çalışıyor. Bakalım perde arkasında neler oluyor:
- Bir kullanıcı, bu durumda uniswap.org web sitesi olan dApp kullanıcı arayüzünde oturum açar.
- Kullanıcı satın almak ve satmak istediği kripto para birimini seçer (UNI için ETH).
- Kullanıcı işlemi doğrular ve iletir.
- İşlemi onaylamak için tüketici, kendi saklama kripto cüzdanını bağlar.
- Onaylandıktan sonra dApp, ETH/UNI likidite havuzuna erişmek için blockchain üzerinde saklanan akıllı sözleşmeye bir mesaj gönderir.
- Bir düğüm, işlemin bloğa girişini doğrular.
- İşlem, doğrulama için tüm Ethereum blockchain ağına yayınlanır.
- İşlemi içeren blok, blok zincirine eklenerek onu değişmez ve kesin hale getirir.
Görüldüğü üzere buradaki tetikleyici olay Uniswap'in blockchainde saklanan akıllı kontratı ile etkileşimidir. dApp'ler, halkın bir kuruluşun akıllı sözleşmeleriyle etkileşime girmesini sağlayan arayüzlerdir.
III. Olası dApp Türleri ve Kullanım Durumları
1. Merkezi Olmayan Finans (DeFi)
DeFi dApp'lerinin çok sayıda çeşidi vardır.
Cüzdanlar, blockchain tabanlı hesaplar için arayüz görevi görerek kullanıcıların para gönderip almalarına ve bakiyelerini kontrol etmelerine olanak tanır. MetaMask gibi bazıları portföy izleme gibi gelişmiş özellikler sağlar.
Uniswap gibi merkezi olmayan borsalar (DEX'ler), token değişimi için saklama dışı değişim işlevselliği sağlayan dApp'lerdir. DEX dApp'leri, token havuzlarındaki likidite arz ve talebine dayalı olarak token fiyatlarını korumak için gelişmiş akıllı sözleşmeler olan Otomatik Piyasa Yapıcılara güveniyor.
Compound ve Aave gibi borç verme dApp'leri, arz ve talebe dayalı olarak değişken faiz oranlarına sahip borç verme havuzlarını yönetmek için akıllı sözleşmeler kullanır. Teminatlandırılmış Borç Pozisyonları (CDP'ler), Maker'ın DAO'su gibi kripto para birimi destekli stabilcoinler ihraç etmek için kullanılan bir borç verme protokolü biçimidir.
https://nexusmutual.io/ gibi sigorta uygulamaları ve dYdX gibi türev ticaret platformları gibi çok sayıda başka DeFi dApp türü de vardır.
2. Oyun
Oyun, dApp'ler için öne çıkan bir kullanım örneği olarak ortaya çıktı. Blockchain tabanlı oyunlar, kullanıcıların kendi varlıklarına sahip olmalarını ve bunları oyun ortamı dışında takas etmelerini sağlayarak, güven gibi eski oyun sorunlarının yanı sıra oyna-kazan gibi tamamen yeni oyun modellerine çözümler sunar.
Oyun dApp'leri de çeşitli kategorilere ayrılmıştır.
GameFi olarak da adlandırılan kazan-kazan, en popüler blockchain oyun segmentlerinden biri haline geldi. Kazanmak için oyna oyunları, kullanıcıların bir oyuna katılımları ve başarıları karşılığında jeton bazlı ödüller almalarını sağlar.
Sandbox ve diğer blockchain tabanlı meta veri deposu oyunları, gayrimenkul gibi oyun içi varlıkları blok zincirine yerleştirir, böylece kullanıcılar meta evrenin bir parçasına sahip olabilir. Tipik olarak bu paylaşımlar, kiralanarak, reklam için kullanılarak veya meta veride bir iş kurularak para kazanılabilir.
Ek olarak, zincir üstü kumar yaygın bir oyun türüdür. Oracle hizmetleri, çoğunlukla şeffaf olmayan bir avantaj sağlayan merkezi hizmetlerle eşit ve daha şeffaftır.
3. dApp'ler için Diğer Kullanım Durumları
Kullanıcılar arasında popüler hale gelen bir diğer dApp türü de pazar yeridir. OpenSea veya Magic Eden gibi zincir üstü pazaryerleri, kullanıcıların üçüncü taraf listeleme hizmetlerine yüksek komisyon ödemek zorunda kalmadan NFT ticareti yapmasına olanak tanıyor. Tüm anlaşmalar zincirdeki eşler arasında net fiyatlandırma ve hızlı kripto ödemesi ile gerçekleştirilir.
CyberConnect veya Lens Protokolü gibi merkezi olmayan sosyal ağlar, dApp'lerin o kadar yaygın olmayabilecek başka bir kullanım örneğidir. Bu ağlar, gizlilik gibi alanlarda kullanıcı deneyimini iyileştirmeye çalışıyor ve geliştiricilerin dApp'lerini daha fazla kişinin kullanmasına yardımcı oluyor.
IV. DApp'lerin Finans, Sağlık, Oyun ve Daha Fazlasındaki Etkisi
DApp'lerin büyümesi finans, oyun, sosyal ağlar ve sağlık hizmetleri gibi birçok işletmeyi ve alanı değiştirebilir. İnsanlara açık bir ortamda iş yapmanın, değer alışverişinde bulunmanın ve birbirleriyle konuşmanın yeni ve farklı yollarını sunarlar. DApp'lerin büyük fark yarattığı bazı alanlara bakalım.
1. Finans
Merkezi Olmayan Finans (DeFi), finans alanında giderek daha popüler hale geliyor. DeFi, blockchain tabanlı, merkezi olmayan, şeffaf ve açık finansal uygulamalardan oluşan bir koleksiyondur. DeFi dApp'leri, kullanıcıların komisyoncular ve bankalar gibi aracılar olmadan çeşitli kripto para birimleri ve dijital varlıklara borç almasına, ödünç vermesine, ticaret yapmasına ve yatırım yapmasına olanak tanır.
dApp Radar'a göre Ethereum ağındaki en popüler üç dApp, merkezi olmayan finansla ilgileniyor. UniSwap, kullanıcıların merkezi bir yönetim otoritesi olmadan kripto para ticareti yapmalarını sağlayan merkezi olmayan bir kripto para borsasıdır. UniSwap'in yaklaşık 48950 aktif kullanıcısı vardır.
2. Oyun
dApp'lerin oyun endüstrisi üzerinde de önemli bir etkisi oldu. dApps tabanlı oyunlar, kimsenin operasyonlarına müdahale edememesi için daha şeffaf, açık ve kod tabanlı olacak şekilde tasarlanmıştır. Kullanıcı bilgileri merkezi olmayan bilgisayarlarda şifrelenir, böylece yalnızca yetkili kullanıcılar erişebilir. Oyun dApp'i, kimliği doğrulanmış kullanıcılarını gelişmiş oyun ve istatistikler için yerel tokenlarla ödüllendiriyor.
Oyun DApp'lerinin en önemli avantajlarından biri, merkezi bir sistem bunları kontrol etmediğinden sıfır kesintidir. DApp'in düğümlerinden birinde arıza oluşması durumunda diğer düğümler operasyonlara destek vererek kullanıcının oyun oynamasının kesintisiz devam etmesini sağlayacaktır. Upland, en önde gelen oyun DApp'lerinden biridir. Açık kaynaklı bir blockchain ağı olan Elektro-Optik Sistem, ana bilgisayar olarak hizmet vermektedir. Çeşitli gerçek dünya ve metaverse unsurlarını entegre ederek muhteşem bir oyun deneyimi sunar. Splinterlands, Axie Infinity ve Galaxy Blocks diğer tanınmış oyun DApp'leridir.
3. Sosyal Ağ
Gizlilik ve dijital kimlik koruması, blockchain tabanlı merkezi olmayan sistemlerin en önemli iki temel direğidir. Sonuç olarak, merkezi olmayan bir platformda barındırılan sosyal ağ uygulaması geliştirmeye olan talep artıyor. Merkezi bir yönetim organı olmadan, bu sosyal medya platformları kullanıcıların bilgi paylaşmasına ve birbirleriyle etkileşime girmesine olanak tanıyacak.
Ayrıca kullanıcılar verilerini koruyabilir ve erişilebilirliğini yönetebilir. Popüler bir Twitter alternatifi olan dApp Peepth, Ethereum blockchain ağı üzerinde faaliyet göstermektedir. Kullanıcılar başkalarının yorumlarını ve görüşlerini kabul etmek için mesaj gönderebilir ve oy verebilir. Tanınmış bir dApp olan Steemit, bir sosyal ağ ve yayınlama platformudur. Kullanıcılara web sitesinde içerik yayınlamaları ve oluşturmaları karşılığında ödeme yapılır. Ödülün kalitesi etkileşimin karakterine bağlıdır.
4. Eğlence
Şu anda sektördeki sanatçılar, içeriklerinin getirdiği paranın yalnızca küçük bir kısmını alıyor. Bu, birçok sanatçıyı alternatif kariyerler aramaya zorladı. dApp'ler, içerik oluşturucuların içeriklerini oluşturmalarına ve tam sahiplik haklarını kazanmalarına yardımcı olabilir. Herhangi bir aracı ya da acente olmayacağı için sanatçı kazancının büyük bir kısmını elinde tutabilecek.
Blockchain tabanlı müzik ve eğlence platformu Vibra Vid, sanatçıların yaratımlarından kazanç elde etmelerini sağlıyor. Blockchain teknolojisi kullanılarak inşa edilmiştir ve kripto para birimi olarak BeatzCoin'i kullanır. Vibra Vid, müzik yaratıcıları ve dinleyicilerine fayda sağlayan, eşler arası bir ekonomi oluşturmak için oluşturuldu.
5. Sağlık
DApp'ler, sağlık yazılımı geliştirme endüstrisindeki paylaşılan bir ağ üzerinde hastaneler ve diğerleri arasında gerçek zamanlı veri yönetimi ve bilgi paylaşımında önemli bir rol oynayabilir.
Örneğin, bir hastanedeki doktor reçete yazdığında, bu reçete anında blockchain sistemine yükleniyor ve eczane tarafından kolaylıkla erişilebiliyor. Ayrıca eğer hasta başka bir yerde tedavi görmüşse bilgiler blockchainde kolaylıkla saklanıyor ve hekim bu bilgilere hızla ulaşabiliyor. DApp'ler, özellikle doktorların yapılandırılmış hasta bilgilerine kolayca erişebildiği bir salgın sırasında kamu sağlık sistemi için son derece faydalı olabilir. DApp'ler aracılığıyla araştırma ve klinik denemeler için verileri arşivleyebilir ve düzenleyebilirler.
Medicalchain, hastalara verileri üzerinde tam kontrol sağlamayı amaçlayan blockchain tabanlı tıbbi ekosistemin en iyi örneklerinden biridir.
V. Blockchain'de Neden dApp Kullanılmalı ve Neden Kullanılmamalı?
1. dApp Geliştirmenin Faydaları
1.1. Sıfır Kesinti Süresi
Akıllı sözleşme blockchain üzerinde konuşlandırıldığında, ağın tamamı her zaman onunla etkileşime geçmek isteyen müşterilere hizmet verebilecek. Bu nedenle, kötü niyetli aktörler belirli dApp'lere karşı hizmet reddi saldırıları başlatamaz.
1.2. Sansüre Direnç
Ağdaki hiçbir varlık, kullanıcıların işlem göndermesini, dApp'leri dağıtmasını veya blok zincirine erişmesini engelleyemez.
1.3. Eksiksiz Veri Bütünlüğü
Kriptografik temeller sayesinde, blockchain üzerinde depolanan veriler değişmez ve tartışılmazdır. Kötü niyetli aktörler, kamuya açıklanmış işlemleri veya diğer verileri taklit edemez.
1.4. Güvenilir Hesaplama/Doğrulanabilir Davranış
Akıllı sözleşmeler, merkezi bir otoriteye ihtiyaç duymadan analiz edilebilir ve öngörülebilir şekilde yürütülmesi garanti edilebilir. Geleneksel modellerde durum böyle değildir. Örneğin, çevrimiçi bankacılık sistemlerini kullandığımızda, finansal kurumların finansal bilgilerimizi kötüye kullanmayacağına, kayıtlarımızı kurcalamayacaklarına veya başkasının eline geçmeyeceğine inanmalıyız.
2. dApp Geliştirmenin Dezavantajları
2.1. Bakım
Blockchain'de yayınlanan kod ve verilerin değişmezliği nedeniyle dApp'lerin bakımı daha zor olabilir. Bir kez konuşlandırıldıktan sonra, eski bir sürümde hatalar veya güvenlik riskleri keşfedilse bile geliştiricilerin dApp'lerini (veya dApp tarafından depolanan temel verileri) güncellemesi zordur.
2.2. Performans Ek Yükü
Önemli bir performans yükü vardır ve ölçeklendirme son derece zordur. Ethereum'un aradığı güvenlik, bütünlük, şeffaflık ve güvenilirlik seviyesine ulaşmak için her düğüm her işlemi yürütür ve saklar. Ayrıca, hisse kanıtı konsensüsü zaman gerektirir.
2.3. Ağ tıkanıklığı
Tek bir dApp aşırı miktarda hesaplama kaynağı kullandığında tüm ağ tıkanır. İşlemler bu orandan daha hızlı gönderilirse onaylanmamış işlem havuzu hızla büyüyebilir.
2.4. Merkezileşme
Sonuçta Ethereum'un temel katmanı üzerinde oluşturulan kullanıcı dostu ve geliştirici dostu çözümler, merkezi hizmetlere benzeyebilir. Blockchain'e yazmadan önce bu tür hizmetler, anahtarları veya diğer hassas bilgileri sunucu tarafında saklayabilir, merkezi bir sunucu kullanarak bir arayüze hizmet edebilir veya merkezi bir sunucuda önemli iş mantığını yürütebilir. Merkezileştirme, blockchain'in geleneksel modele göre faydalarının hepsini olmasa da çoğunu ortadan kaldırır.
VI. Merkezi Uygulamalarla Karşılaştırıldığında Web3'teki dApp'ler
Merkezi bir uygulamanın yalnızca bir sahibi vardır. Merkezi bir uygulamanın uygulama yazılımı, sahibinin kontrolü altındaki bir veya daha fazla sunucuda bulunur. Kullanıcı olarak uygulamanın bir kopyasını alarak ve şirketin sunucusuyla veri alışverişinde bulunarak uygulamayla etkileşime gireceksiniz.
Bir dApp, bir blockchain veya eşler arası bilgisayar ağı üzerinde çalışır. Kullanıcılar merkezi bir otoriteye güvenmek yerine işlemleri doğrudan birbirleriyle yürütürler. Bir dApp kullanıcısı, programın kaynak kodunu almak ve kullanmak için geliştiriciye kripto para birimi cinsinden ödeme yapacaktır. Kaynak kodu, kullanıcıların kişisel bilgilerini açıklamadan işlemleri tamamlamasına olanak tanıyan akıllı bir sözleşmedir.
VII. Özetle
Bu Web3 DApp'lerini okurken bir model fark etmiş olabilirsiniz: hepsi merkezileşmenin hakim olduğu mevcut bir endüstriden (bu durumda finans, oyun ve sosyal medya) ilham alıyor. Bu endüstriler, Web3 yazılım geliştirme şirketlerine, zaten başarılı olan modellerine merkezi olmayan alternatifler oluşturmaları ve böylece sahiplerden ziyade kullanıcılara daha fazla değer vermeleri için mükemmel bir fırsat sunuyor.
Web3 genişlemeye ve daha fazla kullanıcı çekmeye devam ettikçe, şu anda Web 2.0'ı dolduran çok çeşitli uygulama ve web sitelerine benzer şekilde, giderek artan sayıda DApp ortaya çıkacak.