Merhaba arkadaşlar.
Proje'nin konusu "Yeni Nesil Özgür İletişim Protokolü"
Nedir bu protokol ?
Bildiğiniz gibi Türkiye basını birileri tarafından denetlenip onaylanmış haberleri sunduğu bir mecra halini almış durumda, hükümetlerin istediği web sitesini kapatıp istediğini açtığı bir dünyada yaşıyoruz. Bugün hangi haber sitesine girseniz tamamı taraflı bunun yanında bir çok web sitesine erişiminiz engelli. Ayrıca başkalarının size sunduğu içeriğe bel bağlamak zorundasınız ihtiyacınız olan bir bilgiye erişmek için onlarca gereksiz bilgiyi ayıklamak ve hatta reklamlarla dolu bir sayfada dolaşmak zorundasınız, Web'in bir gereksinimi olan para kazanma hedefi bunlara mahkum kılıyor insanları.
İşte bu yolla dün yeni bir iletişim protokolü hayal ettim, bu protokol'ün temelinde Crypto Currency dünyasının BlockChain zincirinden ilham aldım, bir diğer taraftan Torrent alt yapısını da örnek olarak göstermek mümkün.
Bu protokol ortadan Server mantığını kaldırıp Node sistemini temel alacak, sisteme bağlı her client devasa bir Server'ın parçası olacak. Bilgi Clientlar arasında dolaşarak parçalı halde depolanacak. Bilginin hangi kısmının kaç adet client'da depolanacağı gelişmiş bir yapay zeka tarafından kontrol edilecek, sisteme daha az bağlı kalan clientlar'da daha az veri ve daha düşük önem teşkil eden bilgi parçacıkları depolanacak. Dolaşan bilgi birden fazla client'da depolandığı için 7/24 o bilginin her parçasına erişilebilecek. Bir bilginin yüzlerce kopyası parça parça farklı clientda depolandığı için bir bilgi veya hizmete erişim hiç bir zaman kesilmeyecek sisteme giren her bilgi sonsuza dek sistemde dolaşacak.
Bir kullanıcı her hangi bir bilgiye erişmek istediğinde standart web protokolünde olduğu gibi nodelar üzerinde sorgulanacak node'lar bu sorguları olası tüm clientlara iletecek clientlar node'lara bu bilginin belli bir kısmına sahip olduğu cevabını verdiğinde aranan bilginin tüm parçaları o clientlar üzerinden çekilebilecek. Veri birden çok client üzerinden alınacağı için Bandwith kullanımı son derece küçük olacak.
Sistem kendine ait özel bir betik dil kullanacak tıpkı HTML gibi sistem geliştikçe bu betik dil de gelişerek standart HTML yapısına benzer bir yapı ortaya çıkacak. metinler, videolar, imajlar bu sistem üzerinde depolanabilecek ve kullanıcı dostu bir önizleme ile uç noktaya ulaştırılabilecek.
Sistemin en önemli özelliklerinden birisi açık kaynak koldu olacak olması bu nedenle de farklı client uygulamaları geliştirilip sisteme entegre edilebilecek ancak temelde ortak bir protokol kullanıldığından sistem dışarıdan sabote edilemeyecek tıpkı Bitcoin gibi. Ortada bir Sunucu yapısı olmadığı için DDOS saldırısı vb durum söz konusu olamayacak bu nedenle de hiç bir zaman bir web sitesinin hizmet veremediği duruma benzer bir senaryo ile karşı karşıya kalınmayacak.
Bu Protokol tamamen Ücretsiz bir yapıda olacak sistem çalışmaya başlarsa bir geliştirme derneği kurularak gelişmeler ortak bir community tarafından kontrol edilecek bu da sistemi tek kişi ya da kurumun kontrolünde olmasına engel olacak.
Sistem üzerinde tıpkı internet dünyasında olduğu gibi, mesaj ve mail sistemi mümkün olacak bunun dışında her client özgürce kendi hizmetini sunabilecek örneğin kendi web sayfanızı kurar gibi bir içerik sayfası hazırlayıp bunu insanlarla paylaşabileceksiniz üstelik de tek kuruş para ödemeden ve sonsuza dek açık kalacak torunlarınızın torunları sizin bu dünyada bıraktığınız izi görebilecek. Ancak bir bilginin önem seviyesi o bilgiye ait veri parçalarının sistem üzerinde ne kadar fazla client'da depolanacağını belirleyecek. Gereksiz bir içeriğe ait veri parçaları zamanla daha az client üzerinde paylaşılacak ancak asla tamamen ölmeyecek.
Sistem'i Bitcoin yapısına entegre ederek insanların özgürce bitcoin kullanarak hizmet ya da ürün satın alabilmesinin de yolu açılacak sistemin para birimi Bitcoin olacak haliyle.
Bu sistemi mevcut Tor Browser'a benzeteneler çıkabilir her iki sistemin mantığını kavrayanlar tamamen farklı şeyler olduğunu rahatlıkla görebilir o yüzden farklarını anlatma gereği duymuyorum pek.
Peki Bu Sistemin Yararları Neler ?
- Özgür Bir Protokol hiç bir kurum ya da kişi tarafından kontrol edilemeyecek
- Herkes hiç bir ücret ödemeden sistemin içeriğinin oluşmasına destek sağlayabilecek
- Bir içeriğe 7/24 erişim garantisi sağlanmış olacak
- Sistemdeki bir bilgi sonsuza dek sistemde kalacak
- Herkes istediği mal ya da hizmeti Bitcoin kullanarak satın alabilecek Kredi Kartı havale ıvır zıvır uğraşmak zorunda kalmayacak
- Hiç bir Hükümet tarafından bir içeriğe erişim kısıtlanamayacak
- Her zaman her bilgiye erişim sağlanabilecek taraflı bilgi yerine objektif bilgi her zaman elinizin altında olacak
- İsteyen herkes açık kaynak kodlu bir sistemin geliştirilmesine katkı sağlayabilecek
- Modüler yapısı sayesinde sistem üzerinde farklı servisler açılabilecek
- Private Paylaşım sayesinde size özel sınırsız ve ücretsiz Cloud Storage alanı. Cloud Storage için firmalara dünya kadar para ödemek zorunda kalmazsınız.
Sorular ve Cevaplar
S : Bu kadar büyük bir veriyi Clientlar nasıl depolayacak diskimiz dolmayacak mı ?
C : Hayır çünkü bilgiyi içeren veriler parçalar halinde clientlarda depolanacak bir bilginin tamamı asla tek bir client'a bulunmayacak. Ayrıca isteyen kullanıcı Client üzerinde depolanacak maksimum veri miktarını belirleyebilecek.
S : Bilginin güvenliği nasıl sağlanacak ?
C : Bir bilginin tamamı asla tek bir client ya da Node üzerinde tutulmayacağı için verinin tamamına tek bir kişinin erişmesi mümkün olmayacak.
S : Bir bilginin tüm parçalarını içeren tüm clientlar kapalı durumda olursa ne olacak ?
C : Teorik olarak böyle bir durumun gerçekleşmesi pek mümkün olmayacak bilgi'nin her parçası aynı anda birden fazla client'da tutulacak.
S : Sistemin kullandığı portlar hizmet sağlayıcıları tarafından engellenirse ne olacak ?
C : Böyle bir şeyin yapılabilmesi için tüm internet servislerinin de engellenmesi gerekeceğinden böyle bir şey mümkün olmayacak.
S : Bu protokol sistemin bir veri çöplüğüne dönüşmesinin önüne nasıl geçecek ? İsteyen herkes her türlü bilgiyi sisteme yükleyebilecek sonuçta.
C : İnternet hali hazırda zaten dünyanın en büyük veri çöplüğü değil mi zaten ? Siz sadece bu çöplüğün içinde nereye bakacağınızı biliyorsunuz.
S : Bu denli complex bir sistemi kurabilecek ekip var mı ?
C : Evet var açık kaynak kodlu sistemler ortak girişimle geliştirildiğinden çorbaya herkes tuz atabilecek. Bir community kurularak sistemin geliştirilmesi hedefleniyor.
S : Bize bu sistemin gelişmesinde nasıl bir rol düşecek ben hayatım boyunca tek satır kod yazmadım ki?
C : Sadece projeyi desteklemeniz dahi yeterli, geliştirilecek olan Client'ı sisteminizde çalıştırdığınız anda sisteme destek olmuş sayılacaksınız. Siz de sistemin bir parçası olacaksınız.
S : Bu protokol'ün bana ne faydası olacak ?
C : Tamamen özgür bir dünyanın bir parçası olacaksınız.
S : Sistemin hızı ne olacak istediğim bir veriye ne kadar hızlı ulaşabileceğim ?
C : Bu sizin internet hızınıza bağlı tek bir Servera bağlı olmadığınızdan veriye erişiminiz sizin kendi internet bağlantınızın hızına bağlı olacak.
Bu konuda soracağınız tüm soruları bu başlığın altında paylaşırsanız ben de elimden geldiğince cevaplamaya çalışacağım.