Merkezi olmayan uygulama (dApp) nedir?

Merkeziyetsiz uygulamalara giriş 🧑💻
Merkeziyetsiz uygulama (dApp), dağıtılmış bir ağ üzerinde çalışan, topluluk tarafından yönetilen bir yazılım uygulamasıdır.
dApp'ler, bazı temel farklılıklarla geleneksel uygulamalara benzer. Alphabet, Snap Inc. veya Meta gibi uygulamaları barındıran geleneksel şirketlerin aksine, dApp'ler genellikle daha dağıtılmış bir katılımcı ağı tarafından sürdürülür ve barındırılır.
dApp'ler, blockchain teknolojisi ve akıllı sözleşmeleri kullanarak kullanıcılarını doğrudan birbirine bağlar. Bu yenilikler, dApp'lerin aracı bir şirketin rolünü bilgisayar kodu satırlarıyla değiştirmesine olanak tanımıştır. dApp'i güçlendiren bu bilgisayar kodu, farklı kullanım durumları için yapılandırılabilir ve internet bağlantısı olan herkesin görebileceği şekilde herkese açıktır.
Uygulamalar, taksi sipariş etmekten paketleri takip etmeye ve tiyatro biletleri ayırtmaya kadar insanların günlük dijital yaşamlarının ayrılmaz bir parçası haline gelmiştir. Bu hizmetler kullanışlı olsa da, akıllı telefonlarımızda ve diğer cihazlarımızda kullandığımız geleneksel uygulamaların birçok temel dezavantajı vardır:
- Uygulamalar, merkezi, kar odaklı şirketler tarafından oluşturulur ve kontrol edilir. Bu şirketler genellikle gelir elde etmek için bir ücret talep eder veya kullanıcılarının kişisel verilerini toplar (birçok e-ticaret veya sosyal ağ sitesi gibi).
- Bazı uygulamalar yalnızca belirli ülkelerdeki veya bölgelerdeki kullanıcılara açıktır.
- Şirketler, kullanıcıları uygulamalardan kaldırabilir veya hesaplarını uyarı yapmadan dondurabilir.
- Şirketler genellikle hesap oluşturmak için kullanıcılarından e-posta adresleri, cep telefonu numaraları, banka bilgileri vb. gibi kişisel bilgilerini göndermelerini ister.
- Kullanıcılar, kişisel verilerini ve hassas bilgilerini düzgün bir şekilde güvence altına almak ve yönetmek için uygulamaların arkasındaki şirketlere tamamen güvenmek zorundadır.
dApp'ler, aracı şirketlerin müdahalesinden arınmış, standart uygulamalara eşler arası bir alternatif olarak ortaya çıkmıştır. dApp kullanıcıları, hizmetleri doğrudan birbirleri arasında sunar ve kabul eder; bu da genellikle bir hizmeti yürütmek için komisyon ücreti, aylık ücret veya veri toplama gerektirmediği anlamına gelir.
Ek olarak, çoğu dApp'in kullanımı ücretsizdir, dünyadaki herkese açıktır ve sansüre karşı dirençlidir.
Son olarak, dApp kullanıcıları genellikle kendi düğümlerini çalıştırarak ağın güvenliğini sağlamada önemli bir rol oynarlar. Ayrıca protokolün yönetimine dahil olabilir ve projenin gelecekteki stratejik yönünü belirleyebilirler.

Merkeziyetsiz uygulamalar nasıl çalışır? ⚙️
Merkeziyetsiz uygulamaların otonom olarak çalışabilmesi için temel uygulama işlevlerini yerine getirmek üzere mantık odaklı kurallara ihtiyaçları vardır.
Diyelim ki bir geliştirici, Uber, Lyft veya başka herhangi bir araç çağırma uygulaması gibi çalışan bir dApp oluşturmak istedi. Temel bir uygulama işlevi, her iki taraf da ücret konusunda anlaştığında bir sürücüyü bir yolcuyla otonom olarak bağlamak olacaktır.
Uygulamanın ayrıca insanların işlemlerini ve etkileşimlerini kaydetmek için şeffaf bir sisteme ihtiyacı olacaktır. Gerçekten merkeziyetsiz olmak için, dünyadaki herkesin dApp'in kolaylaştırdığı etkileşimleri denetleyebilmesi gerekecektir.
Ek olarak, dApp'in eşler arası bir ağ üzerinden çalışacak bir tür elektronik ödeme seçeneğine ihtiyacı olacaktır.
Ayrıca, bu ağ kullanıcıların kişisel bilgilerini göndermesini gerektirmeyecektir, çünkü kişisel bilgiler kriptografi kullanılarak gizlenebilir.
Son olarak, dApp herhangi bir şirketin gözetimi olmadan piyasaya sürüleceği için altyapının açık kaynak olması gerekecektir. Açık kaynak kodu, uygulamanın topluluğundaki geliştiricilerin lansman sonrası protokole iyileştirmeler yapmasına olanak tanıyacaktır.
dApp'in hedeflerine ulaşmak için dört temel bileşen bir araya gelir:
-
Akıllı sözleşmeler
-
Blockchain teknolojisi
-
Kripto para birimi
-
Oracle
Akıllı sözleşmeler
Akıllı sözleşmeler, geliştiricilerin çeşitli işlevleri uygulamak ve gerçekleştirmek için yazabileceği bilgisayar tabanlı kodlardır. Akıllı sözleşmeler, eylemleri otomatik olarak yürütmek için önceden tanımlanmış kuralları kullanır.
Araç paylaşımı örneğine dönecek olursak, akıllı sözleşme, akıllı sözleşme otomatik olarak sürüş için yeterli paranız olduğunu doğruladıktan sonra konumunuza bir araba gönderecek şekilde ayarlanabilir. Akıllı sözleşme, altı kişilik bir sürüş talep ediyorsanız, grubunuz için yeterli koltuğa sahip bir araç göndermesi gerektiğini bilecek şekilde de programlanabilir.
Akıllı sözleşme, tüm bunları tek bir kişinin yargısına güvenmek yerine, içine programlanmış kurallara dayanarak başarabilir.
Bu nedenle birçok kişi akıllı sözleşmeleri iş mantığını yürütmenin merkeziyetsiz bir yolu olarak görür. Akıllı sözleşmelerin genellikle otomatlarla karşılaştırılmasının nedeni de budur. Otomatlarda, yeterli para girerseniz ve bir seçim yaparsanız, o zaman seçtiğiniz öğeyi alırsınız.
Programlandıktan ve dağıtıldıktan sonra, akıllı sözleşmeler (otomatlar gibi) kurallarını yürütmek için herhangi bir aracıya ihtiyaç duymazlar. Geliştiricilerin, anlaşmaların yürütülmesinden insan aracıları kaldırmak için kullanabileceği güvene dayalı olmayan mekanizmalardır ve bu da onları otonom platformlar için mükemmel kılar. Anlaşmaların yürütülmesinde insan katılımının olmamasına rağmen, yetkili geliştiriciler uygulamayı güvenli ve diğer platformlarla birlikte çalışabilir tutmak için periyodik mühendislik güncellemeleri yapabilirler.
Blok zinciri teknolojisi
Blockchain teknolojisi, Bitcoin protokolünün ve diğer çeşitli kripto para birimi türlerinin arkasındaki temel teknoloji olarak hizmet veren şeffaf, dağıtılmış bir bilgi veritabanı türüdür. Bitcoin'in blockchain'i kendi kripto para biriminin işlemlerini takip eder, ancak Cardano, Solana ve Polkadot gibi diğer blockchain ağları, işlemlerin ötesinde her türlü bilgiyi takip edebilir.
Geleneksel olarak, bir banka gibi tek bir şirket, merkezi bir işlem, hesap bilgileri ve diğer verilerin defterini yönetir. Ancak bir blockchain, "düğümler" adı verilen küresel bir gönüllü katılımcı ağına dayanır.
İnternet bağlantısı olan herkes bir düğüm olabilir ve bir blockchain ağını yönetmeye yardımcı olabilir. Herkesin bilgi sürdürmeye katılması ve katılması yeteneği, blockchain'in merkeziyetsiz olma tanımlayıcı özelliklerinden birini verir. Blockchain'in kendisi, konsensüs mekanizması adı verilen özel bir özellik sayesinde bu düğümlerin her birinde depolanan bilgilerin geçerliliği konusunda anlaşmayı sürdürmeye yardımcı olur.
Blockchain ağları, kullanıcıların işlem yaparken bir dereceye kadar anonimlik sürdürmesine olanak tanır. Bunun nedeni, görevlerin genel anahtar olarak bilinen kriptografik olarak oluşturulmuş adresler aracılığıyla yürütülmesidir.
Kaydolmak için kişisel veri gerekmez — dApp kullanıcılarının yalnızca rastgele oluşturulmuş harf ve sayılardan oluşan alfanümerik bir kod olan kripto cüzdan anahtarlarını bağlamaları yeterlidir. Kripto para birimlerini güçlendiren kriptografi hakkında daha fazla bilgi edinmek isterseniz, Kripto para birimleri kriptografiyi nasıl kullanır? makalemizi okuyabilirsiniz.
Blockchain defterlerinin en büyük avantajlarından biri değişmezlikleridir, yani doğrulanan veriler deftere eklendikten sonra değiştirilemez — yalnızca güncellenebilir. Blockchain'de yayınlanan bilgiler ayrıca sansüre karşı dayanıklıdır ve internet bağlantısı olan herkesin erişimine açıktır.
Son olarak, tek bir sunucuda tek bir kopya tutmak yerine, bir blockchain'de depolanan bilgiler ağdaki tüm katılımcılara kopyalanır ve dağıtılır. Bu özellik, herhangi bir tek hata noktasını ortadan kaldırır ve blockchain ağlarını tehlikeye atmayı zorlaştırır — özellikle ağ büyüdükçe.
Kripto para birimi
Kripto para birimi, bir blockchain ağı kullanarak eşler arası bir şekilde değer aktarımı sağlar. Bu fiziksel olmayan token'lar Kraken gibi bir platform aracılığıyla satın alınabilir, kripto madenciliğinden kazanılabilir veya kripto para ATM'lerinden çekilebilir. Yatırımcılar kripto para birimlerini kişisel bir dijital hesapta, yani kripto para cüzdanında tutarlar.
dApp'ler içinde, kripto para birimleri hizmet veya mal satın alma gibi şeyler için ödemeleri kolaylaştırabilir. Alternatif olarak, sahiplerinin zincir üstü yönetime katılmasına da olanak tanıyabilirler.
Yönetişim token'ları, sahiplerine bir dApp'in nasıl yönetileceği ve geliştirileceği konusunda oy kullanma yetkisi verir. Bir kişinin ne kadar çok yönetişim token'ı varsa, oy kullanma sürecindeki ağırlığı da o kadar artar.
Oracle'lar
Çoğu dApp'in doğru çalışması için harici verilere ihtiyacı vardır. Sonuçta, blockchain'lerin takip ettiği tüm bilgiler blockchain'in kendisinden kaynaklanmaz.
Augur gibi merkeziyetsiz bir tahmin piyasası, örneğin, bahisleri sonuçlandırmak için blockchain tabanlı olmayan kaynaklardan doğru, canlı bilgi alması gerekecektir. Bu verileri tek bir varlığa güvenmeden elde etmek için blockchain'ler "oracle" adı verilen otomatik bir hizmet kullanır.
Chainlink ve Band Protocol gibi oracle'lar, verileri tek bir üçüncü taraf yerine doğrudan bir API aracılığıyla dApp'lere besler. Bu, blockchain dışı kaynaklardan gelen verilerin güvenilir ancak yine de merkeziyetsiz bir şekilde dApp'lere getirilmesini sağlar.
dApp'ler, akıllı sözleşmelere programlanmış koşulları oluşturmak ve karşılamak için bu verileri kullanır, bu da merkeziyetsiz uygulamaların faydasını önemli ölçüde genişletir.
dApp'ler ne için kullanılır? 🤷♂️
Geliştiriciler, Origin gibi çevrimiçi pazar yerlerinden Livepeer gibi video akış platformlarına kadar çok çeşitli hizmetler sunmak için dApp'ler oluşturabilirler. Mevcut herhangi bir uygulama, otonom, eşler arası odaklı bir dApp'e dönüştürülebilir.
dApp'lerin ana kullanım alanı, merkezi, tekelci uygulamalara olan bağımlılıkları ortadan kaldırmaktır. Geleneksel uygulamalar genellikle gizli ücretler alır ve kullanıcılarından büyük kesintiler yapar.
Bir dizi Airbnb sahibinin merkeziyetsiz bir oda kiralama uygulaması geliştirmek istediğini hayal edelim. Bu dApp'in amacı, oda sağlayıcılarını oda arayanlarla eşleştirmek için tek bir şirkete olan bağımlılıklarını azaltmak ve aynı zamanda karlarının daha fazlasını elde tutabilmek olacaktır. Tek yapmaları gereken fonları bir araya getirmek ve dApp'i inşa etmek için saygın bir geliştirici ekibi bulmaktır.
Piyasaya sürüldükten sonra, dApp otonom olarak çalışacak, aracı ücretlerini ortadan kaldıracak ve ev sahiplerinin müşterileriyle doğrudan bağlantı kurmasına olanak tanıyacaktır. Kullanıcılar web3 cüzdanlarını bağladıktan sonra, bu tür bir dApp ile etkileşim kurmak, herhangi bir geleneksel web sitesi veya çevrimiçi hizmeti kullanmak kadar kolay olabilir.
dApp'ler, insan katılımı nedeniyle geleneksel olarak zaman alıcı olan hizmetleri de kolaylaştırabilir. Hayat sigortası gibi hizmetleri düşünün. Bir ödeme için haftalarca beklemek yerine, bir ölüm belgesi sunulduktan ve doğrulandıktan sonra fonları hemen serbest bırakmak üzere bir akıllı sözleşme programlanabilir.
Merkeziyetsiz finans (DeFi) ve merkeziyetsiz uygulamalar (dApp'ler) 💻
Son yıllarda, dApp'lerin gelişimi merkeziyetsiz finans (DeFi) sektörünün oluşmasına yol açmıştır. Bu terim, token takası, borç verme, borç alma ve sigorta dahil olmak üzere bir dizi eşler arası finansal hizmet sağlayan bir dApp ekosistemini ifade eder.
Bu otonom uygulamalar, herkesin etkili bir şekilde kendi bankası olmasına olanak tanır. İnsanlar kendi varlıklarını küresel bir tüccar ve borçlu havuzuna ödünç verebilir ve bunun için faiz toplayabilirler. Uniswap, Curve, Aave ve diğerleri dahil olmak üzere bu finansal hizmetler, otomatik akıllı sözleşmelerle uygulanır, bu da kullanıcıların taahhütlerini yerine getirmeleri için karşı taraflara herhangi bir güven duymalarına gerek olmadığı anlamına gelir.
Bir DeFi kredisi almak için, bir kullanıcının belirli bir kripto cüzdan adresine yeterli miktarda teminat yatırması gerekir. Bu fonlar, borçlu kredi geri ödemelerini temerrüde düşürdüğünde borç vereni derhal geri ödeyen akıllı sözleşme tarafından münhasıran kontrol edilir.
Bu işlevsellik, borç veren için tam koruma ve güvence sağlar ve dünyanın herhangi bir yerindeki herkesle güvenle iş yapabilecekleri anlamına gelir. Borçlular için ise, kredi notuna veya kapsamlı belgelere ihtiyaç duymadan sermayeye erişebilirler. Bu avantaj, gelişmekte olan ülkelerdeki bankacılık hizmetlerinden yararlanamayan vatandaşlar için hayati derecede önemlidir, aksi takdirde finansal hizmetlere erişimleri olmazdı.
Kripto satın almaya başlayın
Merkeziyetsiz uygulamalar hakkında her şeyi öğrendiğinize göre, kripto yolculuğunuzda bir sonraki adımı atmaya hazır mısınız? Bugün Kraken'de merkeziyetsiz uygulama token'ları satın almak için aşağıdaki düğmeye tıklayın!