GNUnet 0.12 พร้อมใช้งานแล้ว ซึ่งเป็นเฟรมเวิร์กสำหรับการสร้างเครือข่าย P2P ที่ปลอดภัย

เห็นแสง การเปิดตัวกรอบงาน GNUnet 0.12ออกแบบมาเพื่อสร้างเครือข่าย P2P แบบกระจายอำนาจที่ปลอดภัย เครือข่ายที่สร้างโดยใช้ GNUnet ไม่มีจุดล้มเหลวเพียงจุดเดียวและสามารถรับประกันการขัดขืนข้อมูลส่วนตัวของผู้ใช้ได้ รวมถึงการขจัดการละเมิดที่อาจเกิดขึ้นโดยบริการข่าวกรองและผู้ดูแลระบบที่เข้าถึงโหนดเครือข่าย การเผยแพร่นี้ถูกตั้งค่าสถานะว่ามีการเปลี่ยนแปลงโปรโตคอลที่สำคัญซึ่งทำให้ความเข้ากันได้แบบย้อนหลังกับเวอร์ชัน 0.11.x

GNUnet รองรับการสร้างเครือข่าย P2P ผ่าน TCP, UDP, HTTP/HTTPS, Bluetooth และ WLAN และสามารถทำงานในโหมด F2F (เพื่อนกับเพื่อน) รองรับการแวะผ่าน NAT รวมถึงการใช้ UPnP และ ICMP เพื่อระบุตำแหน่งของข้อมูล คุณสามารถใช้ตารางแฮชแบบกระจาย (DHT) มีเครื่องมือสำหรับการปรับใช้เครือข่ายแบบตาข่าย ในการเลือกให้และเพิกถอนสิทธิ์การเข้าถึงจะมีการใช้บริการแลกเปลี่ยนคุณลักษณะการระบุตัวตนแบบกระจายอำนาจ เรียกคืน ID, โดยใช้ GNS (GNU Name System) และการเข้ารหัสตามแอตทริบิวต์ (การเข้ารหัสตามคุณสมบัติ).

ระบบมีคุณลักษณะการใช้ทรัพยากรต่ำและใช้สถาปัตยกรรมแบบหลายกระบวนการเพื่อให้แยกระหว่างส่วนประกอบต่างๆ มีเครื่องมือที่ยืดหยุ่นสำหรับการเก็บรักษาบันทึกและการรวบรวมสถิติ ในการพัฒนาแอปพลิเคชันสำหรับการใช้งานปลายทาง GNUnet ได้จัดเตรียม API สำหรับภาษา C และการเชื่อมโยงสำหรับภาษาการเขียนโปรแกรมอื่นๆ เพื่อให้การพัฒนาง่ายขึ้น ขอเสนอให้ใช้ลูปเหตุการณ์และกระบวนการแทนเธรด ประกอบด้วยไลบรารีทดสอบสำหรับการปรับใช้เครือข่ายทดลองโดยอัตโนมัติซึ่งครอบคลุมเพื่อนนับหมื่นราย

คุณสมบัติใหม่ที่สำคัญใน GNUnet 0.12:

  • ในระบบชื่อโดเมน GNS แบบกระจายอำนาจ (GNU Name System) มีการเปลี่ยนแปลงโปรโตคอลการสร้างคีย์ (เพื่อให้สอดคล้องกับการพัฒนาที่เปลี่ยนแปลงไป) ข้อกำหนด มาตรฐานในอนาคต) ชื่อโดเมนและแท็ก ของขวัญ ใน UTF-8 โดยไม่ใช้สัญลักษณ์ punycode ของ IDNA มีการเสนอปลั๊กอิน NSS สำหรับการประมวลผลชื่อ IDNA ที่ไม่ได้มาตรฐาน เพิ่มปลั๊กอินเพื่อบล็อกคำขอจากรูทด้วย (ไม่ควรเรียกใช้ GNUnet ในฐานะรูท)
  • ใน GNS และ NSE (การประมาณขนาดเครือข่าย) อัลกอริธึมการพิสูจน์การทำงานที่ใช้ในการเพิกถอนโซนโดเมนมีการเปลี่ยนแปลง การเปลี่ยนแปลงนี้เกี่ยวข้องกับความซับซ้อนที่เพิ่มขึ้นของการคำนวณบน ASIC เฉพาะทาง
  • ปลั๊กอินที่มีการใช้งานการขนส่งผ่าน UDP ถูกโอนไปยังหมวดหมู่ทดลองเนื่องจากปัญหาความเสถียร
  • ปรับปรุง และรูปแบบไบนารีสำหรับพับลิกคีย์ RSA ได้รับการบันทึกไว้
  • ลบออก การแฮชที่ไม่จำเป็นในลายเซ็นดิจิทัล EdDSA
  • เพิ่มความสามารถในการติดตั้งสคริปต์ gnunet-logread ลงในบันทึกการตรวจสอบ
  • การใช้งาน ECDH ถูกแปลเป็นโค้ด ทวีตNaCl;
  • ปัญหาหลายประการในระบบการประกอบได้รับการแก้ไขแล้ว ลบออกจากการพึ่งพา
    จีแอลพีเค (ชุดการเขียนโปรแกรมเชิงเส้น GNU) เพิ่มคำอธิบายแพ็คเกจที่ถูกต้องสำหรับการแจกแจงตามตัวจัดการแพ็คเกจ guix.

แอปพลิเคชั่นสำเร็จรูปหลายตัวได้รับการพัฒนาโดยใช้เทคโนโลยี GNUnet:

  • บริการแชร์ไฟล์โดยไม่ระบุชื่อ ซึ่งไม่อนุญาตให้คุณวิเคราะห์ข้อมูลเนื่องจากการถ่ายโอนข้อมูลในรูปแบบที่เข้ารหัสเท่านั้น และไม่อนุญาตให้คุณติดตามผู้ที่โพสต์ ค้นหา และดาวน์โหลดไฟล์ด้วยการใช้โปรโตคอล GAP
  • ระบบ VPN สำหรับการสร้างบริการที่ซ่อนอยู่ในโดเมน “.gnu” และการส่งต่ออุโมงค์ IPv4 และ IPv6 ผ่านเครือข่าย P2P นอกจากนี้ ยังรองรับแผนการแปล IPv4-to-IPv6 และ IPv6-to-IPv4 รวมถึงการสร้างอุโมงค์ IPv4-over-IPv6 และ IPv6-over-IPv4
  • ระบบชื่อโดเมน GNS (GNU Name System) ทำหน้าที่เป็นระบบทดแทน DNS แบบกระจายอำนาจอย่างสมบูรณ์และป้องกันการเซ็นเซอร์ GNS สามารถใช้เคียงข้างกันกับ DNS และใช้ในการใช้งานแบบดั้งเดิม เช่น เว็บเบราว์เซอร์ รับประกันความสมบูรณ์และการเปลี่ยนแปลงไม่ได้ของบันทึกผ่านการใช้วิธีการเข้ารหัส ต่างจาก DNS ตรงที่ GNS ใช้กราฟกำกับแทนลำดับชั้นของเซิร์ฟเวอร์ที่มีลักษณะคล้ายต้นไม้ การแก้ไขชื่อนั้นคล้ายคลึงกับ DNS แต่คำขอและการตอบกลับจะดำเนินการในขณะที่ยังคงรักษาความลับ - โหนดที่ประมวลผลคำขอจะไม่ทราบว่าใครเป็นผู้ส่งการตอบกลับ และโหนดการผ่านและผู้สังเกตการณ์บุคคลที่สามไม่สามารถถอดรหัสคำขอและการตอบกลับได้
  • บริการสนทนา GNUnet สำหรับการโทรด้วยเสียงผ่าน GNUnet GNS ใช้เพื่อระบุผู้ใช้ เนื้อหาของการรับส่งข้อมูลเสียงจะถูกส่งในรูปแบบที่เข้ารหัส ยังไม่มีการระบุตัวตน - เพียร์อื่นสามารถติดตามการเชื่อมต่อระหว่างผู้ใช้สองคนและกำหนดที่อยู่ IP ของพวกเขาได้
  • แพลตฟอร์มสำหรับการสร้างเครือข่ายโซเชียลแบบกระจายอำนาจ เซคูแชร์โดยใช้โปรโตคอล PSYC และสนับสนุนการกระจายการแจ้งเตือนในโหมดมัลติคาสต์โดยใช้การเข้ารหัสจากต้นทางถึงปลายทางเพื่อให้เฉพาะผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่สามารถเข้าถึงข้อความ ไฟล์ แชท และการสนทนา (ผู้ที่ข้อความไม่ได้รับการแก้ไข รวมถึงผู้ดูแลระบบโหนด จะไม่สามารถอ่านได้ );
  • ระบบจัดระเบียบอีเมลที่เข้ารหัส ความเป็นส่วนตัวที่ค่อนข้างง่ายซึ่งใช้ GNUnet สำหรับการป้องกันข้อมูลเมตาและรองรับต่างๆ โปรโตคอลการเข้ารหัส สำหรับการตรวจสอบคีย์
  • ระบบการชำระเงิน การประชุมเชิงปฏิบัติการ GNUซึ่งจะช่วยให้ผู้ซื้อไม่เปิดเผยตัวตน แต่ติดตามธุรกรรมของผู้ขายเพื่อความโปร่งใสและการรายงานภาษี รองรับการทำงานกับสกุลเงินและเงินอิเล็กทรอนิกส์ที่มีอยู่มากมาย รวมถึงดอลลาร์ ยูโร และบิตคอยน์

ที่มา: opennet.ru

เพิ่มความคิดเห็น