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
Hacker News görüşleri
Protokol tasarımında net bir cevabı olmayan sorular vardır.
Willow ile IPFS gibi diğer protokollerin karşılaştırması:
IPFS ile karşılaştırma:
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.
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.