Giao thức cho kho lưu trữ dữ liệu P2P
- Phân quyền chi tiết: Có thể giới hạn quyền đọc và ghi đối với dữ liệu theo phạm vi hoặc mốc thời gian có ý nghĩa
- Cách tiếp cận ưu tiên quyền riêng tư: Người dùng khác không thể biết bạn quan tâm đến nội dung gì, và ngay cả khi biết thì cũng phải có khả năng giải mã dữ liệu đã được đồng bộ hóa
- Chỉnh sửa mang tính phá hủy: Khi cập nhật giá trị, giá trị trước đó và siêu dữ liệu liên quan sẽ bị ghi đè
- Mức sử dụng băng thông và bộ nhớ nhỏ: Dữ liệu có thể được đồng bộ hóa có chọn lọc, và cả các thiết bị có bộ nhớ hạn chế cũng có thể đồng bộ
Lý do tạo ra Willow
- Lưu trữ dữ liệu không bị offline: Cung cấp kho lưu trữ luôn khả dụng cho dữ liệu tùy ý như văn bản, media, v.v.
- Bảo vệ quyền riêng tư và mã hóa đầu cuối: Người dùng khác không thể biết bạn quan tâm đến nội dung gì, và ngay cả khi biết thì cũng phải có khả năng giải mã dữ liệu đã được đồng bộ hóa
- Xóa dữ liệu hoàn toàn: Hệ thống phân tán dùng tombstone để thông báo việc xóa nhưng siêu dữ liệu vẫn còn lại. Thông qua cắt tỉa tiền tố, có thể xóa hoàn toàn nhiều mục và toàn bộ siêu dữ liệu của chúng, chỉ để lại duy nhất một tombstone tại vị trí đó
Tính năng bổ sung
- Đồng bộ hóa từng phần: Khi có nhiều dữ liệu nhưng không muốn đồng bộ toàn bộ lên một thiết bị cụ thể, có thể chọn sao chép dữ liệu nào, vào thời điểm nào, và do ai tạo ra
- Chỉnh sửa mang tính phá hủy: Khi cập nhật giá trị, giá trị trước đó và siêu dữ liệu liên quan sẽ bị ghi đè
- Xóa dữ liệu cục bộ: Có thể xóa cục bộ dữ liệu không mong muốn, kể cả khi dữ liệu đó do người khác tạo
- Giao tiếp theo ngân sách tài nguyên: Có thể trao đổi ngân sách tài nguyên giữa các peer để ngay cả thiết bị có bộ nhớ cực kỳ hạn chế cũng đồng bộ được
- Dữ liệu nguyên thủy truyền tải và mã hóa tùy biến: Có thể chọn các dữ liệu nguyên thủy cho truyền tải và mã hóa phù hợp với trường hợp sử dụng
- Ghi đồng thời trên nhiều thiết bị: Tác giả có thể ghi đồng thời từ nhiều thiết bị
Hỗ trợ cho dự án
- Dự án này được tài trợ thông qua NGI Assure Fund do NLnet thành lập, với sự bảo trợ của DG Communications Networks, Content and Technology trong khuôn khổ chương trình Next Generation Internet của Ủy ban châu Âu.
- Cũng xin cảm ơn các nhà tài trợ khác vì sự hỗ trợ của họ.
Ý kiến của GN⁺
- Đồng bộ dữ liệu đầy đổi mới: Willow mang đến một cách tiếp cận đổi mới đối với đồng bộ dữ liệu và quyền riêng tư, giúp người dùng quản lý dữ liệu an toàn và hiệu quả hơn.
- Có sự hỗ trợ của Ủy ban châu Âu: Là một dự án được Ủy ban châu Âu hỗ trợ, điều này cho thấy tầm quan trọng ngày càng được nhấn mạnh của bảo vệ dữ liệu và quyền riêng tư tại châu Âu.
- Có thể áp dụng cho nhiều trường hợp sử dụng khác nhau: Được thiết kế để sử dụng trên nhiều thiết bị và môi trường khác nhau, từ thiết bị IoT đến ứng dụng di động, nên có thể áp dụng trong phạm vi rất rộng.
1 bình luận
Ý kiến trên Hacker News
Trong thiết kế giao thức, có những câu hỏi không có câu trả lời rõ ràng.
So sánh Willow với các giao thức khác, chẳng hạn IPFS:
So sánh với IPFS:
Có sự bối rối về các ứng dụng cụ thể mà trong đó Willow thực sự phù hợp lý tưởng với nhu cầu của người dùng nào.
Các bình luận khác có nhắc đến IPFS, Dropbox, Syncthing, nhưng Willow giống Upspin nhất, ngoại trừ việc Willow dùng P2P còn Upspin dùng máy chủ khóa tập trung.
Tôi đã thử làm việc với libp2p, và Willow có vẻ rất hứa hẹn trong việc xử lý các chi tiết ở mức thấp.
Có câu hỏi liệu Willow chỉ là đặc tả thuần túy hay hoàn toàn chưa có triển khai nào.
Có câu hỏi về việc nếu namespace đã tồn tại thì mục đích của subspace là gì, và vì sao khóa lại có dấu phân cách.
Rất thích các hình minh họa trong tài liệu.
Mang tính phi tập trung và không cần ICO.