3 puan yazan GN⁺ 2024-01-18 | 1 yorum | WhatsApp'ta paylaş

P2P veri deposu için bir protokol

  • Ayrıntılı yetkilendirme: Veriler için okuma ve yazma erişimi, anlamlı kapsam veya zaman aralıklarına göre sınırlandırılabilir
  • Gizlilik odaklı yaklaşım: Diğer kullanıcılar neyle ilgilendiğinizi bilmez; bilseler bile senkronize edilen verilerin şifresini çözebilmeleri gerekir
  • Yıkıcı düzenleme: Bir değer güncellendiğinde önceki değer ve ilgili meta veriler üzerine yazılır
  • Düşük bant genişliği ve bellek kullanımı: Veriler seçici olarak senkronize edilebilir ve sınırlı belleğe sahip cihazlar da senkronizasyon yapabilir

Willow neden geliştirildi

  • Çevrimdışı kalmayan veri depolama: Metin, medya ve diğer rastgele veriler için her zaman erişilebilir bir depolama alanı sunar
  • Gizlilik ve uçtan uca şifreleme: Diğer kullanıcılar neyle ilgilendiğinizi bilmez; bilseler bile senkronize edilen verilerin şifresini çözebilmeleri gerekir
  • Verinin tamamen silinmesi: Dağıtık sistemler silmeyi bildirmek için tombstone kullanır, ancak meta veriler kalır. Önek budama ile çok sayıda öğe ve tüm meta veriler tamamen silinebilir, yerinde yalnızca tek bir tombstone bırakılır

Ek özellikler

  • Kısmi senkronizasyon: Çok fazla veri varsa ancak belirli bir cihaza tamamını senkronize etmek istemiyorsanız, hangi verinin, ne zaman ve kim tarafından oluşturulduğunu kopyalayacağınızı seçebilirsiniz
  • Yıkıcı düzenleme: Bir değer güncellendiğinde önceki değer ve ilgili meta veriler üzerine yazılır
  • Yerel veri silme: Başkası tarafından yazılmış veriler olsa bile istenmeyen veriler yerelde silinebilir
  • Kaynak bütçeli iletişim: Belleği çok sınırlı cihazların da senkronize olabilmesi için eşler arasında kaynak bütçesi paylaşılabilir
  • Özel taşıma ve şifreleme ham verileri: Kullanım senaryosuna uygun taşıma ve şifreleme ham verileri seçilebilir
  • Birden fazla cihazda eşzamanlı yazma: Yazar birden fazla cihazdan aynı anda yazabilir

Proje desteği

  • Bu proje, Avrupa Komisyonu'nun Next Generation Internet programı kapsamında, DG Communications Networks, Content and Technology desteğiyle NLnet tarafından kurulan NGI Assure Fund üzerinden finanse edilmiştir.
  • Ayrıca diğer destekçilere de katkıları için teşekkür edilmektedir.

GN⁺ görüşü

  • Yenilikçi veri senkronizasyonu: Willow, veri senkronizasyonu ve gizliliğe yenilikçi bir yaklaşım sunarak kullanıcıların verilerini daha güvenli ve verimli şekilde yönetmesini sağlar.
  • Avrupa Komisyonu desteği: Avrupa Komisyonu tarafından desteklenen bir proje olarak, Avrupa'da veri koruma ve gizliliğin öneminin vurgulandığını gösterir.
  • Çeşitli kullanım senaryolarına uygunluk: Farklı cihazlar ve ortamlarda kullanılmak üzere tasarlanmıştır; IoT cihazlarından mobil uygulamalara kadar geniş bir alanda uygulanabilir.

1 yorum

 
GN⁺ 2024-01-18
Hacker News görüşleri
  • Protokol tasarımında net bir cevabı olmayan sorular vardır.

    • Örneğin, bir namespace'in insanlar tarafından okunabilir bir string ile mi yoksa bir dijital imza şemasının açık anahtarıyla mı tanımlanması gerektiği tamamen kullanım senaryosuna bağlıdır.
    • Bu tür sorulardan kaçınmak için Willow veri modeli, belirli parametre seçimleri konusunda geneldir.
    • Willow kullanarak bir namespace tanımlayıcısı olarak string, 256 bit tamsayı, URL, iris taraması vb. kullanılabilir.
    • Willow üst düzey bir protokoldür; parametreler için somut seçimler sağlandığında buna karşılık gelen somut bir protokol elde edilir.
    • Farklı sistemler Willow'u farklı parametrelerle uygularsa, iki sistem birlikte çalışamaz olsa bile ikisi de Willow kullandığını iddia edebilir.
  • Willow ile IPFS gibi diğer protokollerin karşılaştırması:

    • IPFS'de veri değişmezdir, durumsuzdur ve küresel bir namespace'e sahiptir.
    • Buna karşılık Willow'da veri değiştirilebilirdir, durum taşır ve koşullu bir namespace'e sahiptir.
    • Willow, kimliği doğrulanmış, izinli, içerik tabanlı, küresel olarak adreslenebilir dağıtık bir veritabanı sistemi olarak yorumlanır.
    • Adresler, URL'lerin hiyerarşisini ve ifade gücünü taşır.
    • Belgenin özelliklerinden biri, altı çizili bir kelimenin üzerine gelindiğinde tanım veya açıklama veren bir açılır kutunun görünmesidir.
    • Açılır penceredeki bazı terimlerin de altı çizilidir; bu da terimler hakkında daha derin bir anlayış edinmeyi kolaylaştırır.
  • IPFS ile karşılaştırma:

    • Kişisel olarak IPFS gerçek kullanımda hayal kırıklığı yarattı ve devam niteliğindeki ürünler için beklenti yüksek.
    • IPFS'nin vaadi büyük, ancak kullanımı çok yavaş, hantal ve hatalarla dolu.
    • Büyük fikirleri var, ancak kullanılabilirliği artıracak özenli son dokunuşlardan yoksun.
    • Dosya koleksiyonu büyüdükçe sistem kendi ağırlığını taşıyamayıp çöküyor.
    • Daha fazla kaynak ayrılsa bile belli bir seviyenin ötesinde sistem tamamen çöküyor.
  • Willow'un pratikte tam olarak hangi kullanıcı ihtiyaçlarına ideal şekilde uyduğunu gösteren somut uygulamalar konusunda kafa karışıklığı var.

  • Başka yorumlarda IPFS, Dropbox, Syncthing vb. anılmış olsa da, Willow en çok Upspin'e benziyor; tek fark Willow'un P2P kullanması, Upspin'in ise merkezi bir anahtar sunucusu kullanması.

  • libp2p ile çalışmayı denedim, ancak Willow alt seviye ayrıntıları ele alma konusunda oldukça umut verici görünüyor.

    • Belgeleri derinlemesine incelemedim, ancak çeşitli uygulamaları hemen modellemek mümkün olacak gibi görünüyor.
  • Willow'un yalnızca saf bir spesifikasyon mu olduğu, yoksa ortada hiç uygulama bulunup bulunmadığına dair soru.

  • Namespace varken subspace'in amacının ne olduğu ve anahtarda neden ayırıcı bulunduğuna dair soru.

  • Belgedeki illüstrasyonlar çok beğenilmiş.

  • Dağıtık ve ICO gerektirmiyor.