สำคัญ
โดยการเปรียบเทียบกับ BitTorrent ข้อมูลจะถูกจัดเก็บโดยตรงบนระบบของผู้เข้าร่วมที่แลกเปลี่ยนข้อมูลในโหมด P2P โดยไม่เชื่อมโยงกับโหนดส่วนกลาง หากจำเป็นต้องรับไฟล์ที่มีเนื้อหาบางอย่าง ระบบจะค้นหาผู้เข้าร่วมที่มีไฟล์นี้ และส่งไฟล์จากระบบเป็นบางส่วนในหลายเธรด หลังจากดาวน์โหลดไฟล์ลงในระบบแล้ว ผู้เข้าร่วมจะกลายเป็นหนึ่งในจุดแจกจ่ายโดยอัตโนมัติ เพื่อกำหนดผู้เข้าร่วมเครือข่ายที่มีโหนดที่มีเนื้อหาที่น่าสนใจ
โดยพื้นฐานแล้ว IPFS สามารถดูได้ว่าเป็นการกลับชาติมาเกิดแบบกระจายของเว็บ โดยระบุที่อยู่ด้วยเนื้อหามากกว่าที่ตั้งและชื่อที่กำหนดเอง นอกเหนือจากการจัดเก็บไฟล์และการแลกเปลี่ยนข้อมูลแล้ว IPFS ยังสามารถใช้เป็นพื้นฐานในการสร้างบริการใหม่ๆ ได้ เช่น สำหรับการจัดระเบียบการทำงานของไซต์ที่ไม่เชื่อมโยงกับเซิร์ฟเวอร์ หรือสำหรับการสร้างแบบกระจาย
IPFS ช่วยแก้ปัญหาต่างๆ เช่น ความน่าเชื่อถือของพื้นที่จัดเก็บข้อมูล (หากพื้นที่เก็บข้อมูลเดิมหยุดทำงาน ไฟล์นั้นสามารถดาวน์โหลดได้จากระบบของผู้ใช้รายอื่น) ความต้านทานต่อการเซ็นเซอร์เนื้อหา (การบล็อกต้องบล็อกระบบผู้ใช้ทั้งหมดที่มีสำเนาของข้อมูล) และการจัดระเบียบการเข้าถึง ในกรณีที่ไม่มีการเชื่อมต่อโดยตรงกับอินเทอร์เน็ตหรือหากคุณภาพของช่องทางการสื่อสารไม่ดี (คุณสามารถดาวน์โหลดข้อมูลผ่านผู้เข้าร่วมใกล้เคียงบนเครือข่ายท้องถิ่น)
ในเวอร์ชัน
โดยเฉพาะความเร็วในการดำเนินการเพิ่มข้อมูลเพิ่มขึ้น 2 เท่า ประกาศเนื้อหาใหม่สู่เครือข่าย 2.5 เท่า
การดึงข้อมูลตั้งแต่ 2 ถึง 5 ครั้ง และการค้นหาเนื้อหาตั้งแต่ 2 ถึง 6 ครั้ง
กลไกที่ออกแบบใหม่สำหรับการกำหนดเส้นทางและการส่งประกาศทำให้สามารถเร่งความเร็วเครือข่ายได้ 2-3 เท่า เนื่องจากการใช้แบนด์วิดท์และการส่งข้อมูลพื้นหลังมีประสิทธิภาพมากขึ้น รุ่นถัดไปจะแนะนำการขนส่งตามโปรโตคอล QUIC ซึ่งจะช่วยให้ได้รับประสิทธิภาพที่ดียิ่งขึ้นโดยการลดเวลาแฝง
การทำงานของระบบ IPNS (Inter-Planetary Name System) ที่ใช้ในการสร้างลิงก์ถาวรไปยังเนื้อหาที่เปลี่ยนแปลง ได้รับการเร่งและเพิ่มความน่าเชื่อถือ Pubsub การขนส่งแบบทดลองใหม่ทำให้สามารถเร่งความเร็วการส่งมอบบันทึก IPNS ได้ 30-40 เท่าเมื่อทดสอบบนเครือข่ายที่มีหนึ่งพันโหนด (อันพิเศษได้รับการพัฒนาสำหรับการทดลอง
Badger ใช้เพื่อโต้ตอบกับระบบปฏิบัติการ FS ด้วยการรองรับการเขียนแบบอะซิงโครนัส ตอนนี้ Badger จึงเร็วกว่าเลเยอร์ flatfs แบบเก่าถึง 25 เท่า ผลผลิตที่เพิ่มขึ้นก็ส่งผลต่อกลไกเช่นกัน
ในบรรดาการปรับปรุงการทำงาน มีการกล่าวถึงการใช้ TLS เพื่อเข้ารหัสการเชื่อมต่อระหว่างไคลเอนต์และเซิร์ฟเวอร์ การสนับสนุนใหม่สำหรับโดเมนย่อยในเกตเวย์ HTTP - นักพัฒนาสามารถโฮสต์แอปพลิเคชันแบบกระจายอำนาจ (dapps) และเนื้อหาเว็บในโดเมนย่อยแบบแยกที่สามารถใช้กับที่อยู่แฮช, IPNS, DNSLink, ENS ฯลฯ มีการเพิ่มเนมสเปซใหม่ /p2p ซึ่งมีข้อมูลที่เกี่ยวข้องกับที่อยู่เพียร์ (/ipfs/peer_id → /p2p/peer_id) เพิ่มการรองรับลิงก์ “.eth” ที่ใช้บล็อกเชน ซึ่งจะขยายการใช้ IPFS ในแอปพลิเคชันแบบกระจาย
สตาร์ทอัพ Protocol Labs ซึ่งสนับสนุนการพัฒนา IPFS กำลังพัฒนาโครงการควบคู่ไปด้วย
ที่มา: opennet.ru