อัปเดต MyZubster Metaverse: ฟีเจอร์ใหม่และความท้าทาย
Daniel Ioni เผยความคืบหน้าโปรเจกต์โอเพนซอร์ส MyZubster Metaverse พัฒนาระบบยืนยันตัวตน ระบบป้องกันการละเมิดผ่าน MongoDB และแผนการเชื่อมโยงโครงสร้างพื้นฐานอิสระ

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- พัฒนาการเชื่อมโยงบัญชีผู้ใช้เข้ากับประสบการณ์บน Metaverse สำเร็จ
- เปิดตัวระบบป้องกันการละเมิดแบบกระจายศูนย์ผ่านฐานข้อมูล MongoDB
- พบปัญหาคั่งค้างด้าน Dependency และแผนการยกระดับความปลอดภัย
- เชิญชวนนักพัฒนาโอเพนซอร์สร่วมทดสอบระบบและส่งโค้ดสนับสนุน
การพัฒนาโปรเจกต์ MyZubster Metaverse เดินหน้ามาถึงหมุดหมายสำคัญ โดย Daniel Ioni ได้เผยแพร่รายงานความคืบหน้าล่าสุดของการสร้างระบบนิเวศแบบโอเพนซอร์ส ที่มุ่งเชื่อมโยงผู้คน โปรเจกต์อิสระ ตัวตนดิจิทัล และชุมชนโลกจริงเข้าไว้ด้วยกันอย่างเป็นระบบ โดยไม่ได้มองว่าที่นี่เป็นเพียงโลกเสมือนทั่วไป แต่เป็นพื้นที่ที่รวบรวมองค์ความรู้และการมีส่วนร่วมของผู้ใช้งานจริง
ในรอบการพัฒนาที่ผ่านมา ทีมงานได้ดำเนินงานสำคัญหลายประการ ซึ่งรวมถึงการใช้งานเส้นทางการเชื่อมโยงบัญชี (Account-linked flow) เพื่อผสานประสบการณ์ใน Metaverse เข้ากับระบบตรวจสอบสิทธิ์และผู้ใช้งานหลักของ MyZubster สร้างรากฐานสำหรับการใช้งานร่วมกันระหว่างตัวตนดิจิทัลและการมีส่วนร่วมของชุมชนในอนาคต

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
อีกหนึ่งความสำเร็จชิ้นสำคัญคือการนำระบบป้องกันการละเมิดที่สนับสนุนด้วยฐานข้อมูล MongoDB มาใช้งาน โดยมีการจำกัดอัตราการเรียกใช้งานหรือ Rate limits สำหรับการปฏิบัติการบน Metaverse จำนวน 4 รูปแบบ เพื่อประสานงานการควบคุมการละเมิดข้ามอินสแตนซ์ของแอปพลิเคชัน แทนที่จะพึ่งพาแค่หน่วยความจำของเซิร์ฟเวอร์เดี่ยว
การใช้ฐานข้อมูลภายนอกอย่าง MongoDB ควบคู่กับการจำกัดอัตราการเรียกใช้งานผ่านตัวระบุที่ได้จาก HMAC ถือเป็นแนวทางปฏิบัติที่ช่วยลดการจัดเก็บข้อมูลส่วนบุคคลที่ไม่จำเป็น พร้อมทั้งป้องกันการโจมตีแบบปฏิเสธการให้บริการ (DoS) ในระบบกระจายศูนย์ได้อย่างมีประสิทธิภาพ การตัดสินใจกำหนดให้ระบบปิดการทำงานอัตโนมัติหากฐานข้อมูลเกิดล่ม (Fail closed) สะท้อนให้เห็นถึงความเข้มงวดด้านความปลอดภัยที่เหนือกว่าความต่อเนื่องในการให้บริการชั่วคราว
ในส่วนของกระบวนการตรวจสอบโค้ด ทีมงานได้พบประเด็นสำคัญว่า หาก MongoDB เกิดใช้งานไม่ได้ ตัวจำกัดอัตราอาจร่วงหล่นกลับไปใช้หน่วยความจำในเครื่อง ทีมงานจึงแก้ไขให้ระบบหยุดการทำงานในส่วนนี้ทันทีเมื่อโครงสร้างพื้นฐานขัดข้อง เพื่อไม่ให้เกราะป้องกันการละเมิดอ่อนแอลงโดยปริยาย โดยการเปลี่ยนแปลงดังกล่าวถูกผสานรวมผ่าน Pull Request #30 และ Commit d911cadd824a1ca00b50cfead7929eb8f80934d0
อย่างไรก็ตาม งานดังกล่าวยังเป็นเพียงความสำเร็จในขั้นตอนการติดตั้งโค้ดเท่านั้น โดยท่อส่งความปลอดภัย (Security pipeline) ยังคงแจ้งเตือนถึงรายการ Dependency ที่ค้างอยู่ ซึ่งบางส่วนอาจต้องอัปเกรดแบบทำลายโครงสร้างเดิม เช่น การย้ายระบบครั้งใหญ่ของ Hardhat ทีมงานจึงเลือกที่จะตรวจสอบความเสี่ยงอย่างละเอียดและส่งแพตช์เฉพาะจุด แทนที่จะกดอัปเกรดโดยไม่ตรวจสอบความเข้ากันได้
นอกเหนือจากเรื่องระบบป้องกันแล้ว ทางทีมงานยังได้ริเริ่มโครงการนำร่อง N4K48 เพื่อทดสอบการทำงานร่วมกันกับโครงสร้างพื้นฐานที่โฮสต์โดยผู้สนับสนุนอิสระ โดยเป้าหมายสูงสุดคือการทำให้ MyZubster กลายเป็นพื้นที่ที่เชื่อมโยงงานสร้างสรรค์ บริการ และการมีส่วนร่วมทางเทคนิคเข้ากับระบบนิเวศดิจิทัลร่วมกัน ผ่านองค์ประกอบต่างๆ เช่น Zorgax, Marketplace และ Contributor Passport
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น