Pages:
Author

Topic: (DDP) Özgür İletişim Protokolü Projesi (Read 3266 times)

sr. member
Activity: 476
Merit: 250
December 24, 2014, 04:02:52 AM
#26
datacoin vardi - blockchain uzerinde data tutmak mumkundu, onu da bir inceleyin eger duymamis iseniz.
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
hero member
Activity: 826
Merit: 1000
December 03, 2014, 11:29:44 AM
#24
Dağıtık bir veri ağı, ilginç ve güzel bir proje.
Daha önce bir kaç dağıtık projeye denk gelmiştim, hatta "dağıtık sosyal ağ" bile vardı aralarında.

Bu sistemde yine %51 sıkıntısı var.
İsteyen herkes node kurabileceği için node'ların %51'ini ele geçiren kişi istediği bilgiyi istediği gibi baskılayabilir, engelleyebilir.
Eğer sisteme "tüm bilgileri tutan masternode'lar" dahil edilirse ve masternode kurmak ciddi anlamda yüksek ücretli olursa (örneğin 50 btc gibi) her önüne gelen masternode kuramaz, genel olarak masternode'lar aradaki iletişimi organize eder vs.

Böyle bir projenin başarılı olabilmesi için tor'daki gibi bir "dns sunucusu"na benzer bir şeye ihtiyacı var. şöyle ki; x bilgisinin 1. parçası amerika, avustralya ve afrikadaki birinde diyelim ve ben buna erişmek istiyorum. elimde bu kişilerin ip adresleri yok (p2p bağlanıp çekeyim) ip adresini elde edebilmek için bir sorgu yapmam gerekiyor, bunu ya bütün network'e broadcast yapacağım ve gelen cevaplara göre ilgili bilgiye erişeceğim.
ya da tüm blockchain'e sahip olacağım ki bu GB'larca veri içerisinde istediğim şey kimlerde var görüp doğrudan onlara başvurabileyim. Gerçi blockchain'de yer alacak bilgilere göre yine de bu iş sıkıntılı. onlarca sorgu ve boşa geçen süre söz konusu.

p2p networklerin genel sorunu da bu zaten, aradaki iletişimi kurmayı sağlayacak bir otoriteye ihtiyaç var, satoshi nakamoto'yu bulup ondan fikir almamız lazım Grin



Bu senaryo sadece mevcut Blockchain yapısında geçerli. DDP'de böyle bir senaryo asla çalışmaz nedeni ise tek bir blockchain'in olmaması her client'daki veri diğerlerinden farklı yapıda. hatta node'lardaki de aynı şekilde farklı. Bir çağrı yapıldığında çağrıyı alan ilk node kendi dizininde bulamadığı anahtarı diğer node'lara soracak. bu durumda diyelim ki ortada bir saldırgan node var bu saldırgan (kötü niyetli node) sadece kendi kendine zarar vermiş olur. En fazla gereğinden fazla broadcast yapıp sistemi sabote etmeye çalışır bir node bunun da önüne geçmek mümkün.

Benim kastettiğim şu: sisteme giren bilgi'nin doğruluğu kontrol edilmeyecek sonuçta değil mi?
yani ben çıkıp "yeni zellanda başbakanı gavattır" diye birşey yazdım. bu sistemde duracak, hatta ilgi görüp viral olarak patlayacak.
yeni zellanda hükümeti buna karşı önlem almak isteyecek ve bu bilginin bulunduğu block veya hash her ne ise, onları değiştirerek saklayacak. yani aynı bilgi id'si ile sistemde "yeni zellanda başbakanı çok iyidir" şeklinde blocklar oluşturacak. aynı id'ye ait bilgi sorgulandığında eğer değiştirilmiş bilginin sistemdeki varlığı %51'in üzerindeyse değiştirilmiş olan sistem olarak doğru kabul edilmeli, çünkü daha çok node'da varlığı doğrulanıyor.

bu tarz conflict'leri sistem nasıl handle edecek?

Sistemde ilk giren ID her zaman en doğru id'dir bu nedenle bir veriye ait id zaten sistemde mevcut ise aynı id ile bu veriyi yayınlayamayacaksın. sonuçta nodelar bir id ile alınan verinin daha önce kullanılmamış olmasından sorumlu. Şimdi şunu diyebilirsin open source olduğu için adam girer node kodlamasından değiştirir bu denetimi. Ama buna da cevabım hayır olacak çünkü node bir veriyi clientlara dağıtmaya çalışırsa ve dağıtmaya çalıştığı verinin uniq id'si daha önce kullanılmış ise clientlar ve diğer node'lar hop ne yapıyorsun diyecekler. çünkü veriyi kabul etmeden önce tüm nodelara soracak client. Burada timestamp ile id'nin örtüşmesi de önemli.

Yani sen network'e sahte bir paket salarsan sistem bunu engelleyecek şekilde tasarlanacak.

Bu arada bir veri paylaşılırken uniq id ve timestamp değerleri master node'lardan alınacak yani client kendisi üretmeyecek bu veriyi. bu nedenle eğer ortama salınan paketin id'si herhangi bir master node üzerinde hiç oluşturulmamış ise doğal olarak sahte bir iddir.
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
December 03, 2014, 11:11:50 AM
#23
Dağıtık bir veri ağı, ilginç ve güzel bir proje.
Daha önce bir kaç dağıtık projeye denk gelmiştim, hatta "dağıtık sosyal ağ" bile vardı aralarında.

Bu sistemde yine %51 sıkıntısı var.
İsteyen herkes node kurabileceği için node'ların %51'ini ele geçiren kişi istediği bilgiyi istediği gibi baskılayabilir, engelleyebilir.
Eğer sisteme "tüm bilgileri tutan masternode'lar" dahil edilirse ve masternode kurmak ciddi anlamda yüksek ücretli olursa (örneğin 50 btc gibi) her önüne gelen masternode kuramaz, genel olarak masternode'lar aradaki iletişimi organize eder vs.

Böyle bir projenin başarılı olabilmesi için tor'daki gibi bir "dns sunucusu"na benzer bir şeye ihtiyacı var. şöyle ki; x bilgisinin 1. parçası amerika, avustralya ve afrikadaki birinde diyelim ve ben buna erişmek istiyorum. elimde bu kişilerin ip adresleri yok (p2p bağlanıp çekeyim) ip adresini elde edebilmek için bir sorgu yapmam gerekiyor, bunu ya bütün network'e broadcast yapacağım ve gelen cevaplara göre ilgili bilgiye erişeceğim.
ya da tüm blockchain'e sahip olacağım ki bu GB'larca veri içerisinde istediğim şey kimlerde var görüp doğrudan onlara başvurabileyim. Gerçi blockchain'de yer alacak bilgilere göre yine de bu iş sıkıntılı. onlarca sorgu ve boşa geçen süre söz konusu.

p2p networklerin genel sorunu da bu zaten, aradaki iletişimi kurmayı sağlayacak bir otoriteye ihtiyaç var, satoshi nakamoto'yu bulup ondan fikir almamız lazım Grin



Bu senaryo sadece mevcut Blockchain yapısında geçerli. DDP'de böyle bir senaryo asla çalışmaz nedeni ise tek bir blockchain'in olmaması her client'daki veri diğerlerinden farklı yapıda. hatta node'lardaki de aynı şekilde farklı. Bir çağrı yapıldığında çağrıyı alan ilk node kendi dizininde bulamadığı anahtarı diğer node'lara soracak. bu durumda diyelim ki ortada bir saldırgan node var bu saldırgan (kötü niyetli node) sadece kendi kendine zarar vermiş olur. En fazla gereğinden fazla broadcast yapıp sistemi sabote etmeye çalışır bir node bunun da önüne geçmek mümkün.

Benim kastettiğim şu: sisteme giren bilgi'nin doğruluğu kontrol edilmeyecek sonuçta değil mi?
yani ben çıkıp "yeni zellanda başbakanı gavattır" diye birşey yazdım. bu sistemde duracak, hatta ilgi görüp viral olarak patlayacak.
yeni zellanda hükümeti buna karşı önlem almak isteyecek ve bu bilginin bulunduğu block veya hash her ne ise, onları değiştirerek saklayacak. yani aynı bilgi id'si ile sistemde "yeni zellanda başbakanı çok iyidir" şeklinde blocklar oluşturacak. aynı id'ye ait bilgi sorgulandığında eğer değiştirilmiş bilginin sistemdeki varlığı %51'in üzerindeyse değiştirilmiş olan sistem olarak doğru kabul edilmeli, çünkü daha çok node'da varlığı doğrulanıyor.

bu tarz conflict'leri sistem nasıl handle edecek?
hero member
Activity: 826
Merit: 1000
December 03, 2014, 10:48:02 AM
#22
Dağıtık bir veri ağı, ilginç ve güzel bir proje.
Daha önce bir kaç dağıtık projeye denk gelmiştim, hatta "dağıtık sosyal ağ" bile vardı aralarında.

Bu sistemde yine %51 sıkıntısı var.
İsteyen herkes node kurabileceği için node'ların %51'ini ele geçiren kişi istediği bilgiyi istediği gibi baskılayabilir, engelleyebilir.
Eğer sisteme "tüm bilgileri tutan masternode'lar" dahil edilirse ve masternode kurmak ciddi anlamda yüksek ücretli olursa (örneğin 50 btc gibi) her önüne gelen masternode kuramaz, genel olarak masternode'lar aradaki iletişimi organize eder vs.

Böyle bir projenin başarılı olabilmesi için tor'daki gibi bir "dns sunucusu"na benzer bir şeye ihtiyacı var. şöyle ki; x bilgisinin 1. parçası amerika, avustralya ve afrikadaki birinde diyelim ve ben buna erişmek istiyorum. elimde bu kişilerin ip adresleri yok (p2p bağlanıp çekeyim) ip adresini elde edebilmek için bir sorgu yapmam gerekiyor, bunu ya bütün network'e broadcast yapacağım ve gelen cevaplara göre ilgili bilgiye erişeceğim.
ya da tüm blockchain'e sahip olacağım ki bu GB'larca veri içerisinde istediğim şey kimlerde var görüp doğrudan onlara başvurabileyim. Gerçi blockchain'de yer alacak bilgilere göre yine de bu iş sıkıntılı. onlarca sorgu ve boşa geçen süre söz konusu.

p2p networklerin genel sorunu da bu zaten, aradaki iletişimi kurmayı sağlayacak bir otoriteye ihtiyaç var, satoshi nakamoto'yu bulup ondan fikir almamız lazım Grin



Bu senaryo sadece mevcut Blockchain yapısında geçerli. DDP'de böyle bir senaryo asla çalışmaz nedeni ise tek bir blockchain'in olmaması her client'daki veri diğerlerinden farklı yapıda. hatta node'lardaki de aynı şekilde farklı. Bir çağrı yapıldığında çağrıyı alan ilk node kendi dizininde bulamadığı anahtarı diğer node'lara soracak. bu durumda diyelim ki ortada bir saldırgan node var bu saldırgan (kötü niyetli node) sadece kendi kendine zarar vermiş olur. En fazla gereğinden fazla broadcast yapıp sistemi sabote etmeye çalışır bir node bunun da önüne geçmek mümkün.
legendary
Activity: 1274
Merit: 1000
★ BitClave ICO: 15/09/17 ★
December 03, 2014, 10:21:27 AM
#21
Dağıtık bir veri ağı, ilginç ve güzel bir proje.
Daha önce bir kaç dağıtık projeye denk gelmiştim, hatta "dağıtık sosyal ağ" bile vardı aralarında.

Bu sistemde yine %51 sıkıntısı var.
İsteyen herkes node kurabileceği için node'ların %51'ini ele geçiren kişi istediği bilgiyi istediği gibi baskılayabilir, engelleyebilir.
Eğer sisteme "tüm bilgileri tutan masternode'lar" dahil edilirse ve masternode kurmak ciddi anlamda yüksek ücretli olursa (örneğin 50 btc gibi) her önüne gelen masternode kuramaz, genel olarak masternode'lar aradaki iletişimi organize eder vs.

Böyle bir projenin başarılı olabilmesi için tor'daki gibi bir "dns sunucusu"na benzer bir şeye ihtiyacı var. şöyle ki; x bilgisinin 1. parçası amerika, avustralya ve afrikadaki birinde diyelim ve ben buna erişmek istiyorum. elimde bu kişilerin ip adresleri yok (p2p bağlanıp çekeyim) ip adresini elde edebilmek için bir sorgu yapmam gerekiyor, bunu ya bütün network'e broadcast yapacağım ve gelen cevaplara göre ilgili bilgiye erişeceğim.
ya da tüm blockchain'e sahip olacağım ki bu GB'larca veri içerisinde istediğim şey kimlerde var görüp doğrudan onlara başvurabileyim. Gerçi blockchain'de yer alacak bilgilere göre yine de bu iş sıkıntılı. onlarca sorgu ve boşa geçen süre söz konusu.

p2p networklerin genel sorunu da bu zaten, aradaki iletişimi kurmayı sağlayacak bir otoriteye ihtiyaç var, satoshi nakamoto'yu bulup ondan fikir almamız lazım Grin

hero member
Activity: 826
Merit: 1000
December 03, 2014, 10:04:01 AM
#20
kullanıcının girdiği son sitelerden belli bi kısmı paylaşım bölgesinde tutulsun böylece çok girilen sitede çok yerde bulunur.

Aslında öncelikle terminolojiyi çok iyi anlamak gerekiyor. Site kavramı bu sistemde doğru bir ifade değil. Bunu bir web hizmeti gibi düşünmemek lazım. DDP sadece bir web protokolü değil içinde bir çok sistemi taşıyan bir network sistemi. veri depolama alanından tutun online mesajlaşma, mail, kütüphane ve uçtan uca veri transfer sistemi olarak görebilirsiniz.

Tabi yine de söylediğiniz kısmen doğru, daha çok talep gören kaynaklar daha fazla noktada dağınık hale getirilecek bu da sistemin temelinde yatan şey zaten. Ama eğer paylaşım bölgesinden kastınız kullanıcının kendi bilgisayarı ise öyle bir durum söz konusu olamaz.
legendary
Activity: 1484
Merit: 1000
December 03, 2014, 09:54:28 AM
#19
kullanıcının girdiği son sitelerden belli bi kısmı paylaşım bölgesinde tutulsun böylece çok girilen sitede çok yerde bulunur.
hero member
Activity: 826
Merit: 1000
December 03, 2014, 09:51:53 AM
#18
"Gereksiz bir içeriğe ait veri parçaları zamanla daha az client üzerinde paylaşılacak ancak asla tamamen ölmeyecek."

Herhangi bir veri parçasının yer aldığı client/clientler o an kapalı olursa içerik eksik görüntülenmez mi? Bunu gereksiz verilerin daha az sayıda client üzerinde paylaşılacağı varsayımına dayandırarak soruyorum.


"metinler, videolar, imajlar bu sistem üzerinde depolanabilecek ve kullanıcı dostu bir önizleme ile uç noktaya ulaştırılabilecek."

Video ve imageler sisteme dahil edilirse gerçekten data çok büyük ve clientlerin güncellenmesi çok zaman alabilir. Sadece text metin daha hızlı kullanım olanağı sağlayabilir.
Video ve image dosyalarını başka bir kaynaktan almak da çözüm olabilir. Örneğin video için youtube linklerini kullanmak..


Daha az client üzerinde barındırmak, daha fazla client üzerinde barındırmaya görece belirtilen bir değer. Bunu bir örnek ile açıklamaya çalışalım;

Google üzerinde en sık aranan kelimeler, ve bu kelimelere bağlı içerik daha fazla sunucuda depolanır bu da o veriye dünyanın herhangi bir yerinden çok daha hızlı ulaşılabilir hale gelir, diğer taraftan Google Rank ve Trust Rank değerleri arttıkça arama sonuçlarında daha üstlerde görünür. Daha az aranan değerce daha düşük veriler ise geride kalır.


Buradaki mantık da buna benzer çalışıyor olacak. Daha fazla client'a paylaştırılan verilerin yanında daha düşük hızda yayılan veriler olmalı. Tüm parçalar sisteme yeni giren clientlara paylaştırılır ancak daha değerli verilere nazaran daha değersiz veriler daha az client'a paketlenip gönderilir.

Dosya formatı konusuna gelecek olursak. Bunu kısıtlamak sistemin çıkış amacını görmezden gelmek anlamına gelir. Ayrıca daha önce de dediğim gibi hangi veriyi çekiyor olduğunuzun çok önemi yok binlerce client'dan veri alındığı için sorun sadece sizin internet bağlantınızın hızı olacaktır.
hero member
Activity: 1103
Merit: 500
December 03, 2014, 09:37:48 AM
#17
"Gereksiz bir içeriğe ait veri parçaları zamanla daha az client üzerinde paylaşılacak ancak asla tamamen ölmeyecek."

Herhangi bir veri parçasının yer aldığı client/clientler o an kapalı olursa içerik eksik görüntülenmez mi? Bunu gereksiz verilerin daha az sayıda client üzerinde paylaşılacağı varsayımına dayandırarak soruyorum.


"metinler, videolar, imajlar bu sistem üzerinde depolanabilecek ve kullanıcı dostu bir önizleme ile uç noktaya ulaştırılabilecek."

Video ve imageler sisteme dahil edilirse gerçekten data çok büyük ve clientlerin güncellenmesi çok zaman alabilir. Sadece text metin daha hızlı kullanım olanağı sağlayabilir.
Video ve image dosyalarını başka bir kaynaktan almak da çözüm olabilir. Örneğin video için youtube linklerini kullanmak..
hero member
Activity: 826
Merit: 1000
December 03, 2014, 08:41:07 AM
#16
Daha iyi anlaşılabilmesi için verinin ilk paylaşıldığı anda nasıl parçalandığı ve şifrelendiğini bir diagram ile göstermek istedim :

Adım adım veri paylaşımı :

1. Ana veriyi parçala
2. Parçalanmış verileri AES ile şifrele
3. Her bir veri parçasını Üretilmiş uniq bir id ile paketle ve her bir veri paketine bir ID ver
4. AES şifrelemesi için bir anahtar paketi oluştur
5. Veri paketlerinin zaman damgası ve veri türünü de ekleyerek postala
6. O veriye ait AES şifresini içeren kimlik kartını ve veri paket sayısını içeren paketi node'lara gönder.

legendary
Activity: 1792
Merit: 1030
December 03, 2014, 07:53:51 AM
#15
Decentralized Data Protocol güzel ve havalı bişey olmuş.
NHZ gibi bir sistem olursa bem de katılırım memnuniyetle Smiley
hero member
Activity: 826
Merit: 1000
December 03, 2014, 07:08:41 AM
#14
Projeye DDP adını vermenin uygun olduğunu düşünüyorum. "Decentralized Data Protocol" kelimelerinin kısaltılmışı. Önce DIP olarak düşündüm "Decentralized Information Protocol" kelimelerinden ancak Information çok dar bir kavram gibi duruyor projenin genel işleyişine bakınca. Sizin fikriniz nedir bu konuda ?
legendary
Activity: 1848
Merit: 1023
I am a good bro
December 03, 2014, 07:02:02 AM
#13
Gönüllü node lerin yetersiz kalması durumunda NHZ tarzı bir sistem düşünülebilir.
Hatta direkt NHZ benzeri bir sistem olabilir ve node lere çeşitli ödüller verilebilir.
Böylece hem bilginin hem ödemenin aynı kaynağa bağlı olduğu muhteşem bir şey yaratılabilir.

Bu konuda Morphe ile konuştuk bugün ve aynı şeyleri düşündük bu kadar oturabilirdi iki düşünce. Nodeların bu işten para kazanması insanları teşvik edecektir. Böyle bir fikir ile gelmen beni mutlu etti doğru yolda olduğumuzdan daha da emin olmamı sağladı.
Süper!
Elimden gelen desteği vermeye hazırım.
hero member
Activity: 826
Merit: 1000
December 03, 2014, 06:59:28 AM
#12
Gönüllü node lerin yetersiz kalması durumunda NHZ tarzı bir sistem düşünülebilir.
Hatta direkt NHZ benzeri bir sistem olabilir ve node lere çeşitli ödüller verilebilir.
Böylece hem bilginin hem ödemenin aynı kaynağa bağlı olduğu muhteşem bir şey yaratılabilir.

Bu konuda Morphe ile konuştuk bugün ve aynı şeyleri düşündük bu kadar oturabilirdi iki düşünce. Nodeların bu işten para kazanması insanları teşvik edecektir. Böyle bir fikir ile gelmen beni mutlu etti doğru yolda olduğumuzdan daha da emin olmamı sağladı.
legendary
Activity: 1848
Merit: 1023
I am a good bro
December 03, 2014, 06:56:41 AM
#11
Gönüllü node lerin yetersiz kalması durumunda NHZ tarzı bir sistem düşünülebilir.
Hatta direkt NHZ benzeri bir sistem olabilir ve node lere çeşitli ödüller verilebilir.
Böylece hem bilginin hem ödemenin aynı kaynağa bağlı olduğu muhteşem bir şey yaratılabilir.
hero member
Activity: 826
Merit: 1000
December 03, 2014, 05:09:48 AM
#10
Şu projeyi incelediniz mi?

http://twister.net.co/


Evet biliyorum çok farklı bir proje o. Birbirine çok benzer ama amaçlar farklı. Biraz derinlemesine incelerseniz benim sunduğum fikrin çok farklı olabildiğini görürsünüz. Bu sistem basit bir microblog biz ise herşeyi bünyesinde barındıran bir protokol ortaya çıkarmayı hedefliyoruz.
hero member
Activity: 519
Merit: 509
December 03, 2014, 05:02:13 AM
#9
Şu projeyi incelediniz mi?

http://twister.net.co/
hero member
Activity: 826
Merit: 1000
December 03, 2014, 04:38:23 AM
#8
Teorik olarak çok başarılı fakat pratikte uygulanabilirliği ve sürdürülebilirliği zor bir proje. Fakat, çok önemli bir nokta var bu projede.

Dünyayı değiştirecek en önemli projeleri sırala deseniz Bitcoin'i en tepeye koyarım. Maddi değer biriminin digital ve dağıtık olması fikrini çok seviyorum. Öte taraftan para kadar önemli başka bir değer var dünyamızda. O da bilgi. Bu projeye bilgiyi hedefliyor.

Çok beğendim Smiley

Pratikte uygulanabilirliği Teorideki kadar mümkün. Sadece protokolün alt yapısının çok iyi oturtulması, olası tüm senaryoların öngörülebilmesi ve yeteri kadar zamana ihtiyaç var Smiley
legendary
Activity: 1288
Merit: 1110
December 03, 2014, 04:35:26 AM
#7
Teorik olarak çok başarılı fakat pratikte uygulanabilirliği ve sürdürülebilirliği zor bir proje. Fakat, çok önemli bir nokta var bu projede.

Dünyayı değiştirecek en önemli projeleri sırala deseniz Bitcoin'i en tepeye koyarım. Maddi değer biriminin digital ve dağıtık olması fikrini çok seviyorum. Öte taraftan para kadar önemli başka bir değer var dünyamızda. O da bilgi. Bu projeye bilgiyi hedefliyor.

Çok beğendim Smiley
Pages:
Jump to: