Dağıtılmış Uygulamalar (ĐApps)

Dağıtılmış Uygulamalar Nelerdir (ĐApps)

Dağıtık Uygulamalar (ĐApps), çoğunlukla bulut bilişim platformlarında depolanan ve çalıştırılan ve aynı anda birden fazla sistemde çalışan yazılım uygulamalarıdır. Bu dağıtılmış sistemler aynı ağ üzerinde çalışır ve belirli bir görevi veya komutu tamamlamak için birbirleriyle iletişim kurar – geleneksel bir uygulamanın aksine, atanmış bir görevi gerçekleştirmek için özel bir sistem kullanan.

Temel Çıkarımlar

  • “ĐApp” olarak kısaltılan dağıtılmış bir uygulama, tek bir adanmış sunucu yerine dağıtılmış veya bulut ağında çalıştırılan bir yazılım parçasıdır.
  • İşlem gücünü ve depolama alanını birçok cihaza dağıtarak, ĐApps merkezden uzaklaştırılır ve zarar görebilecek tek bir arıza noktası olmadığı için saldırılara karşı daha dirençli hale gelir.
  • Blockchain tabanlı sistemler, birçok Uygulama’nın üzerine inşa edildiği ve konuşlandırıldığı platformlardır; ancak ĐApps ayrıca bulut platformları veya diğer ağ mimarileri üzerinde de çalışabilir.

Dağıtılmış Uygulamaları (ĐApps) Anlama

Bir ĐApp, bir ağın kullanıcılarının bir sunucu aracılığıyla işbirliği yapmasına ve fikirlerini paylaşmasına, görevler üzerinde koordinasyon sağlamasına, bilgilere erişmesine ve uygulama alışverişinde bulunmasına olanak sağlamak için tasarlanmıştır. Çoğunlukla, kullanıcının bilgisayarının sunucudan veya bulut bilgi işlem sunucusundan bilgilere eriştiği istemci-sunucu ağlarında kullanılırlar.

Ağa dağıtılmış olan farklı bilgisayar sistemleri normalde benzer veya farklı amaçlarla görevlendirilir. Örneğin, bir e-ticaret platformunda, bilgisayarların her biri aşağıdaki gibi belirli görevlerden sorumlu olabilir:

  • Mevcut müşterilere özel teklifler hakkında e-posta gönderme ve alma.
  • Ürünleri onlara daha iyi hedeflemek için bir müşteri listesi ve satın alma geçmişini derlemek.
  • Müşteri listesinin çevrimiçi pazara kaydolan yeni müşterilerle güncellenmesi.
  • Gelecekteki ürün kararları için her müşteriden ürün incelemelerini kabul etmek.
  • Ödeme sırasında çeşitli ödeme yöntemlerini kabul etmek.
  • İster bilgisayarın arkasındaki bir kişi ister bir chatbot olarak, müşterilerin sorularını çevrimiçi olarak yanıtlamak.

Bu görevlerin her biri, ağ üzerindeki bir veya daha fazla sistem tarafından gerçekleştirilecektir, ancak tüm sistemler, müşterinin kendisi için faydalı olan ürünü satın almasını ve almasını sağlamak için birbirleriyle iletişim kurar.

Popüler müzik akışı platformu Spotify, verimli ve düşük gecikmeyle çalışmak için kullanıcının depolama ve hesaplama gücünü kullanan merkezi olmayan bir uygulamadır.

Dağıtılmış Uygulama Örnekleri (ĐApps)

Finans sektöründeki şirketler sürekli olarak ĐApps’ı şeffaflığını artırmaktır.

Finans sektöründeki bir firmanın ĐApps’ı entegre etmek isteyebilmesinin diğer nedenleri arasında bir finansal işlemde yer alan aracıların sayısını azaltmak, müşterilere kripto para birimlerine erişim sağlamak ve eşler arası (P2P) borç verme grupları gibi gruplara erişim sağlamak bulunmaktadır.. ĐApps ayrıca geçmiş işlemlere ilişkin doğrulamayı iyileştirmek, AML ve KYC süreçlerini basitleştirmek, ticaret finansmanını ve tedarik zinciri finansmanını iyileştirmek ve açık bankacılığı etkinleştirmek için de kullanılabilir.

Blokzincirler ve Dağıtık Uygulamalar (ĐApps)

Kripto ekonomisinde, çoğu kripto para birimi tarafından kullanılan blok zinciri, verimli bir dijital pazar yeri sağlamak için ĐApps’ı kullanır. Çoğu merkezi kuruluş tarafından benimsenen geleneksel istemci-sunucu ağından ziyade, blok zincirleri, iki taraf arasında gerçekleştirilen işlem bilgilerinin kaydedildiği ve ağdaki birden çok bilgisayar arasında paylaşıldığı eşler arası bir ağ üzerinde çalışır. Düğümler olarak adlandırılan bu bilgisayarların her biri, bitcoin piyasalarında yönetici olarak hareket eder ve ödül olarak bitcoin alma fırsatı için gönüllü olarak ağa katılır.

Her düğüm, ağ tarafından sürekli olarak uzlaştırılan orijinal bir işlemin bir kopyasına sahiptir. Dolayısıyla, A düğümünün Jane ve John arasındaki bir bitcoin işlemi için kaydında bulunan giriş, B, C, D, E ve F düğümlerinden farklı olamaz. Bu, her bir işlemi birden çok düğüm tarafından doğrulamanın yoluna dağıtılmış defterler denir.

Olayların bir versiyonu farklı bilgisayarlarla doğrulanabildiğinden, bir bilgisayar korsanının işlemi değiştirmek ve kaydedilen verileri bozmak için çeşitli coğrafi konumlara yayılmış tüm sistemlere girmesi gerekecektir. Bu başarı imkansızdır, bitcoin blok zincirini şeffaf ve bozulmaz hale getirir.

Ayrıca, bir blok zinciri ağındaki çeşitli düğümler arasında bilgi bloklarını depolayarak, blok zinciri bir sistemin arızalanmasıyla harabeye döndürülemez. Bir bilgisayar veya sistem arızalandığında, diğer sistemler yedekleme görevi görür ve kapalı sistemden bağımsız olarak çalışmaya devam eder. Tüm aktif düğümler bir işlemi alıp geçerli olarak doğruladıktan sonra, blok (yani işlem) halka açık erişim için zincire – genel muhasebeye – eklenir. Tüm düğümlerin, bir veya iki düğüm ağdan çıktığında bile çalışmaya devam edebilmesi, kullanıcıların işlemlerini kesintisiz ve zamanında kaydedilmesini ve onaylanmasını sağlar.