Öncelikle herkese selamlar. Benim cok sevdigim NKN projesi icin birkaç çeviri yapiyorum. Umarım beğenirsiniz.
Kaynak: NKN system architecture and product focus
Son haftalarda, başlatacağımız Mainneti, ilk iki ürünümüzü (nCDN, PubSub) ve yol Haritamızı tartıştık. Her şeyin NKN sistem mimarisine nasıl uyduğuna ve uygulamaların NKN ağını nasıl kullanabileceğine dair bir genel bakış icin bu metni yazdik.
NKN’nin sistem mimarisinde altı katman vardır:
- Ağ katmanı: bu katman, mobil iletişim, bakır ve optik fiber üzerinden fiziksel bağlantı ve İnternet için temel oluşturan TCP/IP yazılım yığını gibi İnternet altyapısının L1-L3’ünü içerir.
- NKN net (veya nnet): Bu katman, NKN Enhanced Chord DHT protokolüne dayanan bir P2P kaplama ağı olan NKN ‘ın temel yeniliklerinden biridir. Libp2p veya “gossip” protokolüne benzer özellikler sunar, ancak ağdaki düğümler sayısı (N) milyonlarca, milyarlarca ya da trilyonlara kadar büyüdükçe çok daha verimli ve ölçeklenebilir olacak.
- NKN Blockchain: Bu NKN en önemli başarılarından biridir. Biz kitlesel ölçeklenebilir MOCA ( Majority vOte Cellular Automata = Otomatik çoğunluk ve oy hücreseli) uzlaşma algoritması var; Proof of Relay (PoR) kullaniyor ve düğümleri çalıştırarak tNKN tokenleri oluşturmak için madenciler motive etmek, düğümleri yürütmek ve işlemleri doğrulama icin kullaniliyor ve farkli hizmetleri (örneğin nCDN, Web hızlandırma, oyun akışı) her türlü destekleyecek.
- Hizmetler ve SDK’lar: bu katman, nkn ağında çalışan uygulama ve hizmet geliştiricileri için yararlı araçlar sağlar. Ana ürünlerden biri olan PubSub bu kategoriye aittir. Diğer yararlı hizmetler, trafiği dağıtmak için, Geo DNS’yi, genel bir istemci-düğüm Tünelini (örn. oyun akışı için), güvenli iletişim için Kanalı şifreleyip, işlem veya Oturum tabanlı (küçük işlemlerin sayısı büyük ölçüde azaltılır) olan mikro ödemeler için ödeme Kanalı, yönlendirme yollarının optimizasyonu ve toplanmasına yönlendirici veya eş bulmak.
- Arayüz: http/json (tipik web hizmetleri için), Websockets (örneğin gerçek zamanlı haber akışı için) ve Raw TCP / IP gibi uygulama geliştiricileri için endüstri standardı kullanıyoruz.
- Uygulamalar: nCDN veya New Kind of Content Delivery Network, NKN’nin Mainnnet ile tanıtacağı iki ana üründen biri olduğu için bu katmanın bir parçasıdır. NKN’nin haber relaylerinden ve PubSub servislerinden büyük ölçüde faydalanacak birkaç uygulama var: InstantMessaging, IoT uygulamaları, Multiplayer oyunlar, Streaming. TUNA servisi, sunucularda Oyun / Video Akışı, AI / ML gibi bazı uygulamaları uzaktan etkinleştirebilir. Diğer ağ tabanlı uygulamalar arasında web hızlandırıcı, p2p paylaşımı ve WiFi paylaşımı bulunur.
NKN bugünün internetinden farklari nelerdir?
- Küresel kapsama: Şu anda 10.000 küresel Düğümleri var. 2019’un sonunda dünya çapında 25,000–30.000 düğümlere ulaşmamız bekleniyor.
- Düşük gecikme süresi: her NKN düğümü bir varlık noktası (PoP) olduğundan, istemcilerinin yakınında her zaman birkaç PoP vardir ve bu düşük gecikme süresi sağlar.
- Düşük maliyet: aylık sabit maliyetleri Madencilik ödülleri tarafından karşılanan topluluk tarafından işletilen NKN düğümleri. Katma değerli hizmetlerin (örneğin nCDN) işletilmesinden yardim edip Madenciler için her ay bir kar getirir.
- Elastik kapasite: Kullanılmayan kapasiteleri başkalarıyla paylaş, çünkü NKN düğümleri çok işlevlidir, bu da gerektiği gibi yukarı veya aşağı ölçeklenebilir.
- Gelişmiş planlama: Birçok parametreye dayalı dinamik planlama: Internet hizi, gecikme, sunucu yükü ve fiyat.
- Güvenilirlik: Merkezi sistemlere karşılaştırırsak, NKN ağının tek bir merkez noktası yoktur ve tamamen dağıtılır.
NKN ağı, güclü ağ gerektiren her tür uygulama için güvenili ve hizli bir yazılım platformu sağlar. NKN’nin orta vadeli amacı, NKN düğümlerine ek olarak kullanıcılar tarafından işletilen mikro hizmetler için bu serbest pazarı ele geçirmektir. Bağımsız Yazılım Satıcıları bu ağ için uygulamalar geliştirebilir.
Böyle büyük bir platform ve pazar için, sadece teknik avantajları değil, aynı zamanda NKN’nin kullanımı için ekonomik başarıyı da gösterebilen bazı zorlayıcı ürünlerle başlamalıyız. Bizim Mainnet başlangıç ile biz nCDN ve PubSub ile iki önemli uygulamalar yayınlayacağız . Aşağıda, daha iyi anlaşılması için bir benzetme: Amazon kitap ve CD’ler satarak başladı, daha sonra satıcılar ve alıcılar için bir pazar platformu sundular ve şu anda AWS (Amazon Web hizmeti) altyapısı çok başarılı bir iş oldu. Benzer stratejileri takip ediyoruz ve herkesi ikna eden vazgeçilmez bir şirket olmaya çalışıyoruz.