Protokol untuk penyimpanan data P2P
- Otorisasi yang terperinci: akses baca dan tulis terhadap data dapat dibatasi berdasarkan cakupan atau rentang waktu yang bermakna
- Pendekatan yang mengutamakan privasi: pengguna lain tidak dapat mengetahui apa yang diminati, dan bahkan jika mereka mengetahuinya, mereka tetap harus dapat mendekripsi data yang disinkronkan
- Pengeditan destruktif: saat nilai diperbarui, nilai sebelumnya beserta metadata terkait akan ditimpa
- Penggunaan bandwidth dan memori yang kecil: data dapat disinkronkan secara selektif, dan perangkat dengan memori terbatas pun dapat melakukan sinkronisasi
Alasan Willow dibuat
- Penyimpanan data yang tidak pernah offline: menyediakan penyimpanan untuk data arbitrer seperti teks dan media yang selalu tersedia
- Perlindungan privasi dan enkripsi end-to-end: pengguna lain tidak dapat mengetahui apa yang diminati, dan bahkan jika mereka mengetahuinya, mereka tetap harus dapat mendekripsi data yang disinkronkan
- Penghapusan data secara menyeluruh: sistem terdistribusi menggunakan tombstone untuk menandai penghapusan, tetapi metadata tetap tersisa. Melalui pemangkasan prefiks, banyak entri dan seluruh metadata dapat dihapus sepenuhnya, lalu hanya menyisakan satu tombstone di tempatnya
Fitur tambahan
- Sinkronisasi parsial: jika ada banyak data tetapi Anda tidak ingin menyinkronkan semuanya ke perangkat tertentu, Anda dapat memilih data apa yang akan direplikasi, kapan, dan oleh siapa
- Pengeditan destruktif: saat nilai diperbarui, nilai sebelumnya beserta metadata terkait akan ditimpa
- Penghapusan data lokal: bahkan data yang ditulis oleh orang lain pun dapat dihapus secara lokal jika tidak diinginkan
- Komunikasi anggaran sumber daya: anggaran sumber daya antar-peer dapat dikomunikasikan agar perangkat dengan memori yang sangat terbatas pun dapat melakukan sinkronisasi
- Transport kustom dan data mentah primitif kriptografi: dapat memilih transport dan data mentah primitif kriptografi yang sesuai dengan kasus penggunaan
- Penulisan serentak di banyak perangkat: penulis dapat menulis secara bersamaan dari beberapa perangkat
Dukungan proyek
- Proyek ini didanai melalui NGI Assure Fund yang dibentuk oleh NLnet, dengan sponsor dari DG Communications Networks, Content and Technology di bawah program Next Generation Internet milik Komisi Eropa.
- Juga menyampaikan terima kasih kepada sponsor lain atas dukungannya.
Opini GN⁺
- Sinkronisasi data yang inovatif: Willow menawarkan pendekatan inovatif untuk sinkronisasi data dan privasi, sehingga pengguna dapat mengelola data dengan lebih aman dan efisien.
- Didukung Komisi Eropa: sebagai proyek yang didukung oleh Komisi Eropa, ini menunjukkan bahwa pentingnya perlindungan data dan privasi semakin ditekankan di Eropa.
- Dapat diterapkan pada beragam kasus penggunaan: dirancang agar dapat digunakan di berbagai perangkat dan lingkungan, sehingga dapat diterapkan secara luas mulai dari perangkat IoT hingga aplikasi mobile.
1 komentar
Komentar Hacker News
Dalam perancangan protokol, ada pertanyaan-pertanyaan yang tidak memiliki jawaban yang jelas.
Perbandingan antara Willow dan protokol lain, misalnya IPFS:
Perbandingan dengan IPFS:
Ada kebingungan tentang aplikasi konkret yang benar-benar paling cocok dengan kebutuhan pengguna tertentu untuk Willow.
Komentar lain menyebut IPFS, Dropbox, dan Syncthing, tetapi Willow paling mirip dengan Upspin, kecuali bahwa Willow menggunakan P2P sedangkan Upspin menggunakan server kunci terpusat.
Pernah mencoba bekerja dengan libp2p, dan Willow tampak sangat menjanjikan untuk menangani detail tingkat rendah.
Pertanyaan apakah Willow adalah spesifikasi murni, atau belum ada implementasi sama sekali.
Pertanyaan tentang apa tujuan subspace jika namespace sudah ada, dan mengapa key memiliki pemisah.
Sangat menyukai ilustrasi dalam dokumennya.
Bersifat terdesentralisasi dan tidak memerlukan ICO.