3 คะแนน โดย GN⁺ 2024-01-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

โปรโตคอลสำหรับที่เก็บข้อมูล P2P

  • การกำหนดสิทธิ์แบบละเอียด: สามารถจำกัดการเข้าถึงเพื่ออ่านและเขียนข้อมูลตามช่วงหรือช่วงเวลาที่มีความหมายได้
  • แนวทางที่ให้ความสำคัญกับความเป็นส่วนตัว: ผู้ใช้อื่นจะไม่สามารถรู้ได้ว่าคุณสนใจอะไร และแม้จะรู้ก็ต้องไม่สามารถถอดรหัสข้อมูลที่ซิงก์แล้วได้
  • การแก้ไขแบบทำลายทับ: เมื่ออัปเดตค่า ค่าเดิมและเมทาดาทาที่เกี่ยวข้องจะถูกเขียนทับ
  • ใช้แบนด์วิดท์และหน่วยความจำต่ำ: ซิงก์ข้อมูลแบบเลือกเฉพาะได้ และอุปกรณ์ที่มีหน่วยความจำจำกัดก็ยังสามารถซิงก์ได้

เหตุผลที่สร้าง Willow

  • การจัดเก็บข้อมูลที่ไม่ออฟไลน์: มอบที่เก็บข้อมูลซึ่งเข้าถึงได้เสมอสำหรับข้อมูลใด ๆ เช่น ข้อความ สื่อ และอื่น ๆ
  • การคุ้มครองความเป็นส่วนตัวและการเข้ารหัสแบบต้นทางถึงปลายทาง: ผู้ใช้อื่นจะไม่สามารถรู้ได้ว่าคุณสนใจอะไร และแม้จะรู้ก็ต้องไม่สามารถถอดรหัสข้อมูลที่ซิงก์แล้วได้
  • การลบข้อมูลอย่างสมบูรณ์: ระบบกระจายศูนย์ใช้ tombstone เพื่อบอกการลบ แต่เมทาดาทายังคงอยู่ ด้วยการตัดแต่งตามคำนำหน้า จึงสามารถลบหลายรายการและเมทาดาทาทั้งหมดได้อย่างสมบูรณ์ แล้วเหลือ tombstone ไว้เพียงหนึ่งรายการแทน

ฟีเจอร์เพิ่มเติม

  • การซิงก์บางส่วน: หากมีข้อมูลจำนวนมากแต่ไม่ต้องการซิงก์ทั้งหมดไปยังอุปกรณ์บางเครื่อง ก็สามารถเลือกได้ว่าจะจำลองข้อมูลอะไร เมื่อใด และโดยใคร
  • การแก้ไขแบบทำลายทับ: เมื่ออัปเดตค่า ค่าเดิมและเมทาดาทาที่เกี่ยวข้องจะถูกเขียนทับ
  • การลบข้อมูลในเครื่อง: แม้จะเป็นข้อมูลที่ผู้อื่นเขียน ก็สามารถลบข้อมูลที่ไม่ต้องการออกจากเครื่องได้
  • การสื่อสารงบประมาณทรัพยากร: สามารถสื่อสารงบประมาณทรัพยากรระหว่างเพียร์ เพื่อให้อุปกรณ์ที่มีหน่วยความจำจำกัดมากก็ยังซิงก์ได้
  • ข้อมูลดิบสำหรับการขนส่งและ primitive การเข้ารหัสแบบกำหนดเอง: สามารถเลือกข้อมูลดิบสำหรับการขนส่งและ primitive การเข้ารหัสที่เหมาะกับกรณีใช้งานได้
  • การเขียนพร้อมกันบนหลายอุปกรณ์: ผู้เขียนสามารถเขียนพร้อมกันจากหลายอุปกรณ์ได้

การสนับสนุนโครงการ

  • โครงการนี้ได้รับเงินทุนผ่านกองทุน NGI Assure Fund ที่ NLnet จัดตั้งขึ้น โดยได้รับการสนับสนุนจาก DG Communications Networks, Content and Technology ภายใต้โครงการ Next Generation Internet ของคณะกรรมาธิการยุโรป
  • ขอขอบคุณผู้สนับสนุนรายอื่น ๆ สำหรับการสนับสนุนเช่นกัน

ความเห็นของ GN⁺

  • นวัตกรรมด้านการซิงก์ข้อมูล: Willow นำเสนอแนวทางใหม่ด้านการซิงก์ข้อมูลและความเป็นส่วนตัว ช่วยให้ผู้ใช้จัดการข้อมูลได้อย่างปลอดภัยและมีประสิทธิภาพมากขึ้น
  • การสนับสนุนจากคณะกรรมาธิการยุโรป: ในฐานะโครงการที่ได้รับการสนับสนุนจากคณะกรรมาธิการยุโรป สิ่งนี้สะท้อนให้เห็นว่าความสำคัญของการคุ้มครองข้อมูลและความเป็นส่วนตัวในยุโรปกำลังถูกเน้นย้ำ
  • นำไปใช้ได้กับกรณีใช้งานที่หลากหลาย: ออกแบบมาเพื่อใช้งานได้กับอุปกรณ์และสภาพแวดล้อมที่หลากหลาย จึงสามารถประยุกต์ใช้ได้กว้าง ตั้งแต่อุปกรณ์ IoT ไปจนถึงแอปพลิเคชันบนมือถือ

1 ความคิดเห็น

 
GN⁺ 2024-01-18
ความเห็นบน Hacker News
  • ในการออกแบบโปรโตคอล มีคำถามที่ไม่มีคำตอบตายตัวอยู่

    • ตัวอย่างเช่น การจะระบุเนมสเปซด้วยสตริงที่มนุษย์อ่านได้ หรือจะระบุด้วยคีย์สาธารณะของสคีมลายเซ็นดิจิทัลนั้น ขึ้นอยู่กับกรณีการใช้งานทั้งหมด
    • เพื่อหลีกเลี่ยงคำถามเหล่านี้ โมเดลข้อมูลของ Willow จึงเป็นแบบทั่วไปต่อการเลือกพารามิเตอร์เฉพาะ
    • เมื่อใช้ Willow สามารถใช้สตริง, จำนวนเต็ม 256 บิต, URL, การสแกนม่านตา ฯลฯ เป็นตัวระบุของเนมสเปซได้
    • Willow เป็นโปรโตคอลระดับสูงกว่า และเมื่อกำหนดตัวเลือกที่เฉพาะเจาะจงสำหรับพารามิเตอร์ ก็จะได้โปรโตคอลที่เป็นรูปธรรมตามนั้น
    • หากระบบที่ต่างกันนำ Willow ไปใช้งานด้วยพารามิเตอร์คนละชุด ทั้งสองระบบก็อาจอ้างได้ว่าใช้ Willow เหมือนกัน แม้จะไม่สามารถทำงานร่วมกันได้ก็ตาม
  • การเปรียบเทียบ Willow กับโปรโตคอลอื่น ๆ เช่น IPFS:

    • ใน IPFS ข้อมูลเป็นแบบไม่เปลี่ยนแปลง ไม่มีสถานะ และมีเนมสเปซแบบโกลบอล
    • ในทางกลับกัน ใน Willow ข้อมูลเปลี่ยนแปลงได้ มีสถานะ และมีเนมสเปซแบบมีเงื่อนไข
    • Willow ถูกตีความได้ว่าเป็นระบบฐานข้อมูลแบบกระจายศูนย์ที่ผ่านการยืนยันตัวตน มีการอนุญาต อิงตามเนื้อหา และระบุตำแหน่งได้แบบโกลบอล
    • แอดเดรสมีลำดับชั้นและความสามารถในการแสดงออกแบบเดียวกับ URL
    • หนึ่งในจุดเด่นของเอกสารคือ เมื่อนำเมาส์ไปวางเหนือคำที่มีขีดเส้นใต้ จะมีป็อปอัปแสดงคำนิยามหรือคำอธิบาย
    • คำบางคำในป็อปอัปก็มีขีดเส้นใต้เช่นกัน ทำให้ทำความเข้าใจคำศัพท์ได้ลึกขึ้นอย่างง่ายดาย
  • การเปรียบเทียบกับ IPFS:

    • โดยส่วนตัวแล้ว IPFS ทำให้ผิดหวังในการใช้งานจริง และจึงคาดหวังกับสิ่งที่จะตามมามาก
    • IPFS มีคำมั่นสัญญาที่ยิ่งใหญ่ แต่ใช้งานช้ามาก ไม่สะดวก และมีบั๊กมาก
    • มันมีแนวคิดใหญ่โต แต่ขาดการเก็บรายละเอียดอย่างพิถีพิถันที่จะช่วยให้ใช้งานได้ดีขึ้น
    • เมื่อคอลเลกชันไฟล์มีขนาดใหญ่ขึ้น ระบบก็รับน้ำหนักของตัวเองไม่ไหวและพังลง
    • ต่อให้ใส่ทรัพยากรเพิ่ม เมื่อเกินระดับหนึ่งไปแล้ว ระบบก็จะล่มสลายโดยสิ้นเชิง
  • มีความสับสนเกี่ยวกับแอปพลิเคชันที่เป็นรูปธรรม ว่า Willow เหมาะกับความต้องการของผู้ใช้ประเภทใดอย่างแท้จริง

  • ในคอมเมนต์อื่นมีการพูดถึง IPFS, Dropbox, Syncthing ฯลฯ แต่ Willow คล้ายกับ Upspin มากที่สุด โดยต่างกันตรงที่ Willow ใช้ P2P ขณะที่ Upspin ใช้คีย์เซิร์ฟเวอร์แบบรวมศูนย์

  • เคยพยายามทำงานร่วมกับ libp2p มาก่อน แต่ Willow ดูมีแนวโน้มที่ดีมากสำหรับการจัดการรายละเอียดระดับล่าง

    • แม้จะยังไม่ได้อ่านเอกสารอย่างลึกซึ้ง แต่ดูเหมือนว่าจะสามารถนำไปจำลองแอปพลิเคชันหลากหลายแบบได้ทันที
  • มีคำถามว่า Willow เป็นเพียงสเปกอย่างเดียว หรือว่ายังไม่มีการนำไปพัฒนาใช้งานจริงเลย

  • มีคำถามว่าเมื่อมีเนมสเปซอยู่แล้ว จุดประสงค์ของซับสเปซคืออะไร และเหตุใดคีย์จึงต้องมีตัวคั่น

  • ชอบภาพประกอบในเอกสารมาก

  • เป็นแบบกระจายศูนย์และไม่ต้องมี ICO.