เวอร์ชันใหม่มีความโดดเด่นในเรื่องการรวมการขนส่งตามโปรโตคอลเป็นค่าเริ่มต้น
นวัตกรรมที่สำคัญประการที่สองคือการสนับสนุนการขนส่งที่ปลอดภัย
NOISE ได้เข้ามาแทนที่การขนส่ง
รุ่นใหม่ยังให้ความสามารถในการเพิ่มหน้า "404 Not Found" ที่กำหนดเอง และเพิ่มการสนับสนุนเพิ่มเติมสำหรับวิธีการเข้ารหัส Base36 ซึ่งเหมาะสมที่สุดสำหรับข้อมูลตัวอักษรและตัวเลขที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เช่น ชื่อโดเมน (โดยใช้คีย์ Base32, Ed25519 IPNS มีขนาดใหญ่กว่าสองไบต์ จำกัดขนาดของโดเมนย่อย และด้วย Base36 โดเมนย่อยจะพอดีกับขีดจำกัด) นอกจากนี้ยังมีการเพิ่มตัวเลือกในการตั้งค่าอีกด้วย
«
โปรดจำไว้ว่าใน IPFS ลิงก์สำหรับเข้าถึงไฟล์จะเชื่อมโยงโดยตรงกับเนื้อหาและรวมถึงการแฮชที่เข้ารหัสลับของเนื้อหา ที่อยู่ไฟล์ไม่สามารถเปลี่ยนชื่อตามอำเภอใจได้ แต่จะสามารถเปลี่ยนได้หลังจากเปลี่ยนเนื้อหาแล้วเท่านั้น ในทำนองเดียวกัน เป็นไปไม่ได้ที่จะทำการเปลี่ยนแปลงไฟล์โดยไม่เปลี่ยนที่อยู่ (เวอร์ชันเก่าจะยังคงอยู่ในที่อยู่เดียวกัน และเวอร์ชันใหม่จะสามารถเข้าถึงได้ผ่านที่อยู่อื่น เนื่องจากแฮชของเนื้อหาไฟล์จะเปลี่ยนไป) เมื่อพิจารณาว่าตัวระบุไฟล์เปลี่ยนแปลงไปตามการเปลี่ยนแปลงแต่ละครั้ง เพื่อไม่ให้มีการโอนลิงก์ใหม่ในแต่ละครั้ง จึงมีบริการสำหรับการเชื่อมโยงที่อยู่ถาวรโดยพิจารณาถึงเวอร์ชันต่างๆ ของไฟล์ (
โดยการเปรียบเทียบกับ BitTorrent ข้อมูลจะถูกจัดเก็บโดยตรงบนระบบของผู้เข้าร่วมที่แลกเปลี่ยนข้อมูลในโหมด P2P โดยไม่เชื่อมโยงกับโหนดส่วนกลาง หากจำเป็นต้องรับไฟล์ที่มีเนื้อหาบางอย่าง ระบบจะค้นหาผู้เข้าร่วมที่มีไฟล์นี้ และส่งไฟล์จากระบบเป็นบางส่วนในหลายเธรด หลังจากดาวน์โหลดไฟล์ลงในระบบแล้ว ผู้เข้าร่วมจะกลายเป็นหนึ่งในจุดแจกจ่ายโดยอัตโนมัติ เพื่อกำหนดผู้เข้าร่วมเครือข่ายที่มีโหนดที่มีเนื้อหาที่น่าสนใจ
IPFS ช่วยแก้ปัญหาต่างๆ เช่น ความน่าเชื่อถือของพื้นที่จัดเก็บข้อมูล (หากพื้นที่เก็บข้อมูลเดิมหยุดทำงาน คุณจะดาวน์โหลดไฟล์ได้จากระบบของผู้ใช้รายอื่น) ความต้านทานต่อการเซ็นเซอร์เนื้อหา (การบล็อกต้องบล็อกระบบผู้ใช้ทั้งหมดที่มีสำเนาของข้อมูล) และการจัดระเบียบการเข้าถึง ในกรณีที่ไม่มีการเชื่อมต่อโดยตรงกับอินเทอร์เน็ตหรือหากคุณภาพของช่องทางการสื่อสารไม่ดี (คุณสามารถดาวน์โหลดข้อมูลผ่านผู้เข้าร่วมใกล้เคียงบนเครือข่ายท้องถิ่น) นอกเหนือจากการจัดเก็บไฟล์และการแลกเปลี่ยนข้อมูลแล้ว IPFS ยังสามารถใช้เป็นพื้นฐานในการสร้างบริการใหม่ๆ ได้ เช่น สำหรับการจัดระเบียบการทำงานของไซต์ที่ไม่เชื่อมโยงกับเซิร์ฟเวอร์ หรือสำหรับการสร้างแบบกระจาย
ที่มา: opennet.ru