Merkezi Olmayan Uygulamalar (dApps) Nedir?
Yayınlanan: 2022-06-15Merkezi Olmayan Uygulama Nedir?
Merkezi olmayan uygulamalar anlamına gelen dApp'ler , tek bir sistem yerine bir P2P veya eşler arası blok zinciri ağında çalışan dağıtılmış açık kaynaklı yazılım uygulamalarıdır. DApp'ler, P2P destekli web sitelerinin ve mobil cihazların desteklediği birçok yazılım uygulamasına oldukça benzer. Adından da anlaşılacağı gibi, dApp'ler merkezi değildir ve herkesin bir geliştiricinin bir dApp'in kod tabanında yayınladıklarının üzerine inşa etmesine olanak tanır ve bunun üzerinde tek bir kontrol ve yetki gerektirmez. Merkezi olmayan web tarama, finans, sosyal medya ve oyun dahil olmak üzere birden fazla uygulama oluşturmak için bir dApp kullanılır.
Bir blok zinciri dağıtılmış defteri desteğiyle merkezi olmayan bir ağ üzerinde geliştirilen bir dApp, dağıtılmış ağlar üzerinden veri işlemeyi kolayca gerçekleştirebilir ve işlemleri güvenli bir şekilde yürütebilir. Bu nedenle, bu uygulamalar oldukça yaygın olarak Ethereum platformunun yardımıyla oluşturulmuştur. Ethereum blok zinciri ve diğer dağıtılmış defter teknolojileri, dApp'lerin önemli ölçüde popülerlik kazanmasına yardımcı oldu. dApp'ler her zaman erişilebilir ve kusursuzdur, bu da onları geliştiriciler arasında en çok kullanılan uygulamalardan biri yapar.
Öğrenin: Blockchain Cüzdanı nedir? Türler, İşlevler, Güvenlik, Artıları ve Eksileri
dApp'leri anlama
Twitter veya Uber gibi standart web uygulamaları, uygulamanın işleyişi üzerinde tam yetkiye sahip belirli bir kuruluş tarafından işletilen ve sahip olunan sistemlerde çalışır. Ön uçta birden fazla kullanıcıya izin verse de, kuruluş arka ucu tamamen kontrol eder.
DApp'ler genellikle bir blok zinciri ağı veya P2P ağı üzerinde çalışacak şekilde yapılır. Örneğin BitTorrent, Popcorn Time, Tor gibi uygulamaları ele alırsak, bir P2P ağına ait sistemlerde çalışan bu uygulamalar, birden fazla katılımcının içeriği tüketmesine, beslemesine, tohumlamasına hatta her iki işlevi de aynı anda gerçekleştirmesine izin verdiğini söyleyebiliriz. aynı zamanda.
Kripto para birimleri ile ilgili olarak, dApp'ler, herkese açık ve herhangi bir kontrolden ve belirli bir otorite tarafından açık kaynaklı, merkezi olmayan bir ortamda kesinlikle bir blok zinciri ağında çalışır. Örneğin, Twitter'a benzer bir dApp oluşturmak için geliştiriciler bunu halka açık bir blok zincirine koyabilir ve her kullanıcı mesaj yayınlayabilir.
dApp'ler Nasıl Çalışır?
Merkezi olmayan uygulamaların üç ortak özelliği ve özelliği vardır: -
- Açık kaynak : dApp'ler açık kaynaklardır ve gereken her değişiklik için çoğu kullanıcının verdiği kararlara bağlıdır. Bu uygulamaların kod tabanı genellikle değerlendirme için her kullanıcıya açıktır.
- Merkezi olmayan depolama: dApp'ler, verilerin merkezi olmayan bloklarda depolanmasını sağlayan merkezi olmayan depolama sağlar.
- Kriptografik: Bu, merkezi olmayan veri bloklarının doğrulanmasını ve doğruluğunun kanıtlanmasını sağlar.
DApp'ler genellikle bir blok zinciri sisteminde hem depolamak hem de yürütmek için Ethereum'u kullanır. Validasyon, uygulama erişimi için gerekli olan kriptografik belirteçler yardımıyla gerçekleştirilir.
Bu uygulamalar, bir web sayfasını oluşturmak için aynı ön uç kodunu kullandıkları için geleneksel uygulamalara benzer. Merkezi olmayan bir P2P ağında çalıştığı için dApp'lerin arka uç kodu farklıdır. Bu, dApp'lerin tek bir otoriteden bağımsız olmasını sağlar.
Merkezi sunuculara ve veritabanı desteğine sahip geleneksel uygulamaların aksine, dApp'ler bir blok zincirinde depolanan akıllı sözleşmelerle desteklenir. Çoğu geliştirici, kodlanmış kurallarla akıllı sözleşmeler yürütmek ve işlemlere aracılık etmek için Ethereum kullanır. Genellikle tüm dApp'nin yalnızca bir parçasıdırlar ve yalnızca arka uç işlemlerine sahiptirler. Akıllı sözleşme sistemi üzerinde merkezi olmayan uygulamalar geliştirmek için birden fazla akıllı sözleşmeyi birleştirmeniz ve ön uç geliştirme için üçüncü taraf sistemleri kullanmanız gerekir.
Akıllı sözleşmeler tarafından yürütülen blok zincirler, belirli bir merkezi konum yerine dağınık bloklarda depolanan bir veri kaydı defterine sahiptir. Her veri bloğu bağlantılıdır ve kriptografik doğrulama tarafından yönetilir. Tüm dApp'lerin standart web tarayıcılarında çalışmadığını da belirtmek önemlidir. Bazıları yalnızca belirli bir uygulamayı çalıştırmak veya açmak için özelleştirilmiş koda sahip web sitelerinde çalışabilir.
Merkezi Olmayan Uygulamaları Kullanmanın Avantajları
dApp'ler, bir kullanıcının gizliliğini korumak üzere oldukları için oldukça avantajlıdır. Kullanıcıların, merkezi olmayan uygulamalarla uygulama içi işlevleri kullanmak için özel bilgilerini göndermeleri gerekmez. Bilinmeyen iki taraf arasında tek bir otoriteye bağlı olmadan işlem yapmak için akıllı sözleşmelerden yararlanırlar. Merkezi olmayan uygulamaların sağladığı daha birçok fayda vardır. Bunlar aşağıdaki gibidir: -
- Hata toleransı: Merkezi olmayan ağlar, yalnızca tek bir düğüm çalışıyor olsa bile kullanılabilir durumda olabilir. Tek bir merkezi ağa bağlı olmadığı için hacklenmeye açık değildir.
- Güvenlik: Blok zincirinde depolanan verilerin değişime açık olmamasını sağlayan blok zinciri konsensüs algoritmaları nedeniyle blok zincirindeki veri depolamanın en güvenli olduğu kabul edilir.
- Esneklik: Ethereum blok zinciri esnektir ve çeşitli endüstriler için dApp'lerin hızlı geliştirilmesine yer açar.
Merkezi Olmayan Uygulamaları Kullanmanın Dezavantajları
dApp'lerin geliştirilmesi, çeşitli sorunları ve bilinmeyenleri beraberinde getirebilecek deneysel bir aşamadan geçmektedir. Birçok kişi, özellikle ağ tıkanıklığına yol açan bir ağda aşırı hesaplama yüklemesi sırasında uygulamaların etkin ölçeklenebilirliğini sorgular. Merkezi olmayan uygulamaların önemli dezavantajlarından bazıları şunlardır: -
- Bakım : DApp'leri korumak, hata ayıklamak ve güncellemek, blok zinciri ağındaki tüm eşler tarafından alınan kümülatif bir karar gerektirdiğinden zor olabilir.
- Ölçeklendirme zorluğu: Merkezi olmayan ağların ölçeklenmesi, merkezi ağların aksine biraz daha zordur.
- Ağ tıkanıklığı: Bir dApp'de epeyce kaynak kullanmak, ağ tıkanıklığına yol açan tüm ağı yedekleyecektir.
- Kullanıcı deneyimi: dApp'ler, merkezi uygulamalarla aynı şekilde çalışmaz ve birçok kullanıcı, geliştiricilerin son kullanıcılara kullanıcı dostu bir deneyim sunmanın zor olduğunu söylüyor.
Merkezi Olmayan ve Merkezileştirilmiş Uygulamalar Arasındaki Fark
Merkezi ve merkezi olmayan uygulamalar arasında iki fark vardır. Bunlar aşağıdaki gibidir: -
Merkezi Uygulamalar | Merkezi Olmayan Uygulamalar |
Merkezi bir uygulama, üzerinde bulunduğu her sunucuyu kontrol eden tek bir şirkete aittir. | Merkezi olmayan bir uygulama, eşler arası bir sistem ağında veya kullanıcıların merkezi bir otoriteye bağlı olmadan doğrudan işlem yapmalarını sağlayan bir blok zincirinde çalışır. |
Merkezi uygulamaların kullanıcıları, bir uygulama kopyasını indirerek ve ardından şirketin sunucusundan veri gönderip alarak uygulama içi özelliklerle etkileşime girer. | dApp kullanıcıları, programın kaynak kodunu (akıllı sözleşme) indirmek ve kullanmak için geliştiriciye kripto para biriminde ödeme yapar. |
Merkezi Olmayan Uygulamaların Bazı İyi Örnekleri
Şu anda sayısız dApp geliştirilmekte, kullanılmakta ve satılmaktadır. dApp'lerin bazı önemli örnekleri aşağıdaki gibidir: -
- Chainlink: Oracle ağlarına adanmış kusursuz hesaplamalar, girdiler ve çıktılar sağlamak için oluşturulmuş bir ara katman yazılımıdır.
- TraceDonate: Bağışçıları ve hayır kurumlarını, güçlü bir güven bağı geliştirmek için yararlanıcılara bağlayan, yapılan bağışların ihtiyaç sahiplerine ulaşmasını sağlayan bir hizmettir. Fonlar, bağışçının bağışın nasıl ve nerede kullanıldığını takip edebileceği dijital bir cüzdanda saklanır.
- Minds: Bu dApp tabanlı sosyal medya platformu, kullanıcıların kişisel verilerini şifrelemesine olanak tanıyan açık kaynak kodu üzerinde çalışır.
Ethereum dApp'leri
Popüler dApp'lerin çoğu, akıllı bir sözleşme blok zinciri olan Ethereum üzerinde geliştirilmiştir. En iyi Ethereum dApp'lerinden bazıları:
- Bileşik: Bir DeFi ödünç verme protokolü sağlar.
- Uniswap: Kullanıcılar, bu merkezi olmayan değişim sistemi aracılığıyla jetonları eşler arası takas edebilir.
- PoolTogether , kayıpsız bir kripto piyangodur.
- Decentraland , kullanıcıların kendi avatarlarını oluşturabilecekleri, birbirleriyle etkileşime girebilecekleri ve sanal nesneleri veya sanal araziyi temsil eden NFT'leri satın alabilecekleri bir metaverse platformudur.
- Audius , müzik akışı konusunda uzmanlaşmış merkezi olmayan bir platformdur.
- Gods Unchained , NFT destekli bir kart oyunudur.
- LookRare , kullanıcıları katılımlarından dolayı ödüllendirdiği bilinen bir NFT pazarıdır.
Çözüm
dApp'ler hala geliştirmenin ilk aşamasında ve hala büyüme ve iyileştirme için yer var. Gidecek uzun bir yol olmasına rağmen, hızla popülerlik kazanıyor. Bir kez mükemmelleştirildikten sonra, dApp'lerin dünyada en çok kullanılan bir sonraki uygulama olmasını hiçbir şey engelleyemez. Yeni şeyler öğrenmek eğlenceli olabilir. Kârlı bir kariyere başlamak için blockchain hakkında daha fazla bilgi edinmek istiyorsanız, kendinizi upGrad'dan Blockchain Teknolojisinde Gelişmiş Sertifika Programı .
Çeşitli dApp türleri nelerdir?
Üç tür dApp vardır. Tip 1, Tip 2 ve Tip 3
DApp'ler genellikle nerede barındırılır?
dApp'ler veya merkezi olmayan uygulamalar genellikle dağıtılmış ağlarda çalışır ve merkezi bir sunucuda barındırılmaz.
DApp'ler sunucu gerektirir mi?
DApp'ler, verilerin depolandığı merkezi sunucular gerektirmez. Genellikle blok zincirine kaydedilirler.