Yggdrasil การใช้งานเครือข่าย IPv6 แบบส่วนตัวและกระจายอำนาจ

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

Yggdrasil พัฒนาแนวคิดการกำหนดเส้นทางใหม่ เพื่อสร้างเครือข่ายกระจายอำนาจทั่วโลก โดยที่โหนดสามารถเชื่อมต่อโดยตรงในโหมดเครือข่ายตาข่าย (เช่น ผ่าน Wi-Fi หรือ Bluetooth) หรือโต้ตอบ ผ่านเครือข่าย IPv6 หรือ IPv4 ที่มีอยู่ (เครือข่ายบนเครือข่าย). เครือข่าย Yggdrasil ทั้งหมดไม่ได้ถูกมองว่าเป็นคอลเล็กชันของเครือข่ายย่อยที่แตกต่างกัน แต่เป็นโครงสร้างแบบขยายเดี่ยวที่มีโครงสร้างซึ่งมี "ราก" และแต่ละโหนดมีพาเรนต์และทายาทอย่างน้อยหนึ่งรายการ โครงสร้างแบบต้นไม้ดังกล่าวช่วยให้คุณสร้างเส้นทางไปยังโหนดปลายทาง สัมพันธ์กับโหนดต้นทาง โดยใช้กลไก "ตัวระบุตำแหน่ง" ซึ่งกำหนดเส้นทางที่เหมาะสมที่สุดไปยังโหนดจากราก

ข้อมูลเกี่ยวกับต้นไม้มีการกระจายระหว่างโหนดและไม่ได้จัดเก็บไว้ที่ส่วนกลาง ตารางแฮชแบบกระจาย (DHT) ใช้เพื่อแลกเปลี่ยนข้อมูลเส้นทาง ซึ่งโหนดสามารถดึงข้อมูลทั้งหมดเกี่ยวกับเส้นทางไปยังโหนดอื่นได้ เครือข่ายเองให้การเข้ารหัสแบบ end-to-end เท่านั้น (โหนด passthrough ไม่สามารถระบุเนื้อหาได้) แต่ไม่ใช่การไม่เปิดเผยตัวตน (เมื่อเชื่อมต่อผ่านอินเทอร์เน็ต เพื่อนร่วมงานที่มีการสื่อสารโดยตรงสามารถระบุที่อยู่ IP จริงได้ ดังนั้นจึงเสนอให้ไม่เปิดเผยชื่อเพื่อเชื่อมต่อโหนดผ่าน Tor หรือ I2P)

สังเกตได้ว่าถึงแม้ว่า โปรเจ็กต์นี้อยู่ในขั้นตอนการพัฒนาอัลฟ่า มีความเสถียรเพียงพอสำหรับการใช้งานทุกวัน แต่ไม่รับประกันความเข้ากันได้แบบย้อนหลังระหว่างเวอร์ชันต่างๆ สำหรับ Yggdrasil 0.4 ชุมชนจะดูแลชุดบริการต่างๆ รวมถึงแพลตฟอร์มสำหรับโฮสต์คอนเทนเนอร์ Linux เพื่อโฮสต์ไซต์ เครื่องมือค้นหา YaCy เซิร์ฟเวอร์การสื่อสาร Matrix เซิร์ฟเวอร์ IRC DNS ระบบ VoIP ตัวติดตาม BitTorrent แผนที่ปลายทาง IPFS เกตเวย์และพร็อกซี เพื่อเข้าถึงเครือข่าย Tor, I2P และ clearnet

ปัจจุบัน lการใช้งานอยู่ในเวอร์ชัน 0.4 และในเวอร์ชั่นใหม่ มีการนำรูปแบบการกำหนดเส้นทางใหม่มาใช้ซึ่งเข้ากันไม่ได้แบบย้อนหลัง โดย Yggdrasil นอกจากนี้ เมื่อสร้างการเชื่อมต่อ TLS กับโหนด ระบบจะใช้การตรึงคีย์ด้วย หากไม่มีลิงก์ระหว่างการเชื่อมต่อ คีย์ผลลัพธ์จะถูกกำหนดให้กับการเชื่อมต่อ หากสร้างการเชื่อมโยงแล้ว แต่คีย์ไม่ตรงกัน การเชื่อมต่อจะถูกปฏิเสธ TLS ที่มีการโยงคีย์ถูกกำหนดเป็นวิธีการที่แนะนำสำหรับการเชื่อมต่อกับเพียร์

การเปลี่ยนแปลงอีกอย่างที่ได้ทำคือ รหัสได้รับการออกแบบใหม่และเขียนใหม่ทั้งหมดสำหรับการกำหนดเส้นทางและการจัดการเซสชัน ซึ่งเพิ่มประสิทธิภาพและความน่าเชื่อถือในการปฏิบัติงาน โดยเฉพาะอย่างยิ่งสำหรับโหนดที่สลับคู่บ่อยๆ มีการหมุนเวียนคีย์เป็นระยะในเซสชันการเข้ารหัส เพิ่มการรองรับการกำหนดเส้นทางต้นทาง ซึ่งสามารถใช้เพื่อกำหนดเส้นทางการรับส่งข้อมูล IPv6 ที่กำหนดเอง สถาปัตยกรรม Distributed Hash Table (DHT) ได้รับการออกแบบใหม่และเพิ่มการสนับสนุนสำหรับการกำหนดเส้นทางตาม DHT การนำอัลกอริธึมการกำหนดเส้นทางไปใช้ถูกย้ายไปที่ห้องสมุดแยกต่างหาก

ที่อยู่ IPv6 ถูกสร้างขึ้นจากกุญแจสาธารณะ ed25519 แล้ว แทนที่จะเป็นแฮช X25519 ของคุณซึ่งจะทำให้ที่อยู่ IP ภายในทั้งหมดเปลี่ยนหลังจากอัปเกรดเป็น Yggdrasil 0.4
มีการตั้งค่าเพิ่มเติมเพื่อค้นหาเพียร์มัลติคาสต์

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม เกี่ยวกับการใช้งานนี้ คุณต้องการทราบวิธีการติดตั้ง Yggdrasil รวมถึงวิธีกำหนดค่าหรือศึกษาเอกสารประกอบ คุณสามารถทำได้ จากลิงค์ด้านล่าง 


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา