โปรโตคอลสำหรับที่เก็บข้อมูล P2P
- การกำหนดสิทธิ์แบบละเอียด: สามารถจำกัดการเข้าถึงเพื่ออ่านและเขียนข้อมูลตามช่วงหรือช่วงเวลาที่มีความหมายได้
- แนวทางที่ให้ความสำคัญกับความเป็นส่วนตัว: ผู้ใช้อื่นจะไม่สามารถรู้ได้ว่าคุณสนใจอะไร และแม้จะรู้ก็ต้องไม่สามารถถอดรหัสข้อมูลที่ซิงก์แล้วได้
- การแก้ไขแบบทำลายทับ: เมื่ออัปเดตค่า ค่าเดิมและเมทาดาทาที่เกี่ยวข้องจะถูกเขียนทับ
- ใช้แบนด์วิดท์และหน่วยความจำต่ำ: ซิงก์ข้อมูลแบบเลือกเฉพาะได้ และอุปกรณ์ที่มีหน่วยความจำจำกัดก็ยังสามารถซิงก์ได้
เหตุผลที่สร้าง Willow
- การจัดเก็บข้อมูลที่ไม่ออฟไลน์: มอบที่เก็บข้อมูลซึ่งเข้าถึงได้เสมอสำหรับข้อมูลใด ๆ เช่น ข้อความ สื่อ และอื่น ๆ
- การคุ้มครองความเป็นส่วนตัวและการเข้ารหัสแบบต้นทางถึงปลายทาง: ผู้ใช้อื่นจะไม่สามารถรู้ได้ว่าคุณสนใจอะไร และแม้จะรู้ก็ต้องไม่สามารถถอดรหัสข้อมูลที่ซิงก์แล้วได้
- การลบข้อมูลอย่างสมบูรณ์: ระบบกระจายศูนย์ใช้ tombstone เพื่อบอกการลบ แต่เมทาดาทายังคงอยู่ ด้วยการตัดแต่งตามคำนำหน้า จึงสามารถลบหลายรายการและเมทาดาทาทั้งหมดได้อย่างสมบูรณ์ แล้วเหลือ tombstone ไว้เพียงหนึ่งรายการแทน
ฟีเจอร์เพิ่มเติม
- การซิงก์บางส่วน: หากมีข้อมูลจำนวนมากแต่ไม่ต้องการซิงก์ทั้งหมดไปยังอุปกรณ์บางเครื่อง ก็สามารถเลือกได้ว่าจะจำลองข้อมูลอะไร เมื่อใด และโดยใคร
- การแก้ไขแบบทำลายทับ: เมื่ออัปเดตค่า ค่าเดิมและเมทาดาทาที่เกี่ยวข้องจะถูกเขียนทับ
- การลบข้อมูลในเครื่อง: แม้จะเป็นข้อมูลที่ผู้อื่นเขียน ก็สามารถลบข้อมูลที่ไม่ต้องการออกจากเครื่องได้
- การสื่อสารงบประมาณทรัพยากร: สามารถสื่อสารงบประมาณทรัพยากรระหว่างเพียร์ เพื่อให้อุปกรณ์ที่มีหน่วยความจำจำกัดมากก็ยังซิงก์ได้
- ข้อมูลดิบสำหรับการขนส่งและ primitive การเข้ารหัสแบบกำหนดเอง: สามารถเลือกข้อมูลดิบสำหรับการขนส่งและ primitive การเข้ารหัสที่เหมาะกับกรณีใช้งานได้
- การเขียนพร้อมกันบนหลายอุปกรณ์: ผู้เขียนสามารถเขียนพร้อมกันจากหลายอุปกรณ์ได้
การสนับสนุนโครงการ
- โครงการนี้ได้รับเงินทุนผ่านกองทุน NGI Assure Fund ที่ NLnet จัดตั้งขึ้น โดยได้รับการสนับสนุนจาก DG Communications Networks, Content and Technology ภายใต้โครงการ Next Generation Internet ของคณะกรรมาธิการยุโรป
- ขอขอบคุณผู้สนับสนุนรายอื่น ๆ สำหรับการสนับสนุนเช่นกัน
ความเห็นของ GN⁺
- นวัตกรรมด้านการซิงก์ข้อมูล: Willow นำเสนอแนวทางใหม่ด้านการซิงก์ข้อมูลและความเป็นส่วนตัว ช่วยให้ผู้ใช้จัดการข้อมูลได้อย่างปลอดภัยและมีประสิทธิภาพมากขึ้น
- การสนับสนุนจากคณะกรรมาธิการยุโรป: ในฐานะโครงการที่ได้รับการสนับสนุนจากคณะกรรมาธิการยุโรป สิ่งนี้สะท้อนให้เห็นว่าความสำคัญของการคุ้มครองข้อมูลและความเป็นส่วนตัวในยุโรปกำลังถูกเน้นย้ำ
- นำไปใช้ได้กับกรณีใช้งานที่หลากหลาย: ออกแบบมาเพื่อใช้งานได้กับอุปกรณ์และสภาพแวดล้อมที่หลากหลาย จึงสามารถประยุกต์ใช้ได้กว้าง ตั้งแต่อุปกรณ์ IoT ไปจนถึงแอปพลิเคชันบนมือถือ
1 ความคิดเห็น
ความเห็นบน Hacker News
ในการออกแบบโปรโตคอล มีคำถามที่ไม่มีคำตอบตายตัวอยู่
การเปรียบเทียบ Willow กับโปรโตคอลอื่น ๆ เช่น IPFS:
การเปรียบเทียบกับ IPFS:
มีความสับสนเกี่ยวกับแอปพลิเคชันที่เป็นรูปธรรม ว่า Willow เหมาะกับความต้องการของผู้ใช้ประเภทใดอย่างแท้จริง
ในคอมเมนต์อื่นมีการพูดถึง IPFS, Dropbox, Syncthing ฯลฯ แต่ Willow คล้ายกับ Upspin มากที่สุด โดยต่างกันตรงที่ Willow ใช้ P2P ขณะที่ Upspin ใช้คีย์เซิร์ฟเวอร์แบบรวมศูนย์
เคยพยายามทำงานร่วมกับ libp2p มาก่อน แต่ Willow ดูมีแนวโน้มที่ดีมากสำหรับการจัดการรายละเอียดระดับล่าง
มีคำถามว่า Willow เป็นเพียงสเปกอย่างเดียว หรือว่ายังไม่มีการนำไปพัฒนาใช้งานจริงเลย
มีคำถามว่าเมื่อมีเนมสเปซอยู่แล้ว จุดประสงค์ของซับสเปซคืออะไร และเหตุใดคีย์จึงต้องมีตัวคั่น
ชอบภาพประกอบในเอกสารมาก
เป็นแบบกระจายศูนย์และไม่ต้องมี ICO.