เวอร์ชันใหม่ได้ปิดใช้งานการขนส่งตามค่าเริ่มต้น
เวอร์ชันใหม่ยังทำการเปลี่ยนไปใช้คีย์ ed25519 ตามค่าเริ่มต้นแทน RSA การรองรับคีย์ RSA เก่ายังคงอยู่ แต่คีย์ใหม่จะถูกสร้างขึ้นโดยใช้อัลกอริทึม ed25519 การใช้กุญแจสาธารณะในตัว ed25519 ช่วยแก้ปัญหาการจัดเก็บกุญแจสาธารณะ เช่น ในการตรวจสอบข้อมูลที่ลงนามเมื่อใช้ ed25519 ข้อมูลเกี่ยวกับ PeerId ก็เพียงพอแล้ว ชื่อคีย์ในเส้นทาง IPNS ได้รับการเข้ารหัสโดยใช้อัลกอริทึม base36 CIDv1 แทน base58btc
นอกเหนือจากการเปลี่ยนประเภทคีย์เริ่มต้นแล้ว IPFS 0.7 ยังเพิ่มความสามารถในการหมุนเวียนคีย์การระบุอีกด้วย หากต้องการเปลี่ยนคีย์โฮสต์ คุณสามารถเรียกใช้คำสั่ง "หมุนคีย์ ipfs" ได้แล้ว นอกจากนี้ ยังมีการเพิ่มคำสั่งใหม่ในการนำเข้าและส่งออกคีย์ (“การนำเข้าคีย์ ipfs” และ “การส่งออกคีย์ ipfs”) ซึ่งสามารถใช้เพื่อวัตถุประสงค์ในการสำรองข้อมูล เช่นเดียวกับคำสั่ง “ipfs dag stat” เพื่อแสดงสถิติเกี่ยวกับ DAG (กราฟอะไซคลิกแบบกระจาย)
โปรดจำไว้ว่าใน IPFS ลิงก์สำหรับเข้าถึงไฟล์จะเชื่อมโยงโดยตรงกับเนื้อหาและรวมถึงการแฮชที่เข้ารหัสลับของเนื้อหา ที่อยู่ไฟล์ไม่สามารถเปลี่ยนชื่อตามอำเภอใจได้ แต่จะสามารถเปลี่ยนได้หลังจากเปลี่ยนเนื้อหาแล้วเท่านั้น ในทำนองเดียวกัน เป็นไปไม่ได้ที่จะทำการเปลี่ยนแปลงไฟล์โดยไม่เปลี่ยนที่อยู่ (เวอร์ชันเก่าจะยังคงอยู่ในที่อยู่เดียวกัน และเวอร์ชันใหม่จะสามารถเข้าถึงได้ผ่านที่อยู่อื่น เนื่องจากแฮชของเนื้อหาไฟล์จะเปลี่ยนไป) เมื่อพิจารณาว่าตัวระบุไฟล์เปลี่ยนแปลงไปตามการเปลี่ยนแปลงแต่ละครั้ง เพื่อไม่ให้มีการโอนลิงก์ใหม่ในแต่ละครั้ง จึงมีบริการสำหรับการเชื่อมโยงที่อยู่ถาวรโดยพิจารณาถึงเวอร์ชันต่างๆ ของไฟล์ (
โดยการเปรียบเทียบกับ BitTorrent ข้อมูลจะถูกจัดเก็บโดยตรงบนระบบของผู้เข้าร่วมที่แลกเปลี่ยนข้อมูลในโหมด P2P โดยไม่เชื่อมโยงกับโหนดส่วนกลาง หากจำเป็นต้องรับไฟล์ที่มีเนื้อหาบางอย่าง ระบบจะค้นหาผู้เข้าร่วมที่มีไฟล์นี้ และส่งไฟล์จากระบบเป็นบางส่วนในหลายเธรด หลังจากดาวน์โหลดไฟล์ลงในระบบแล้ว ผู้เข้าร่วมจะกลายเป็นหนึ่งในจุดแจกจ่ายโดยอัตโนมัติ เพื่อกำหนดผู้เข้าร่วมเครือข่ายที่มีโหนดที่มีเนื้อหาที่น่าสนใจ
IPFS ช่วยแก้ปัญหาต่างๆ เช่น ความน่าเชื่อถือของพื้นที่จัดเก็บข้อมูล (หากพื้นที่เก็บข้อมูลเดิมหยุดทำงาน คุณจะดาวน์โหลดไฟล์ได้จากระบบของผู้ใช้รายอื่น) ความต้านทานต่อการเซ็นเซอร์เนื้อหา (การบล็อกต้องบล็อกระบบผู้ใช้ทั้งหมดที่มีสำเนาของข้อมูล) และการจัดระเบียบการเข้าถึง ในกรณีที่ไม่มีการเชื่อมต่อโดยตรงกับอินเทอร์เน็ตหรือหากคุณภาพของช่องทางการสื่อสารไม่ดี (คุณสามารถดาวน์โหลดข้อมูลผ่านผู้เข้าร่วมใกล้เคียงบนเครือข่ายท้องถิ่น) นอกเหนือจากการจัดเก็บไฟล์และการแลกเปลี่ยนข้อมูลแล้ว IPFS ยังสามารถใช้เป็นพื้นฐานในการสร้างบริการใหม่ๆ ได้ เช่น สำหรับการจัดระเบียบการทำงานของไซต์ที่ไม่เชื่อมโยงกับเซิร์ฟเวอร์ หรือสำหรับการสร้างแบบกระจาย
ที่มา: opennet.ru