การเปิดตัวระบบไฟล์แบบกระจายอำนาจทั่วโลก IPFS 0.6

ที่ตีพิมพ์ การเปิดตัวระบบไฟล์แบบกระจายอำนาจ ไอพีเอฟเอส 0.6 (InterPlanetary File System) ซึ่งเป็นพื้นที่จัดเก็บไฟล์เวอร์ชันสากล ปรับใช้ในรูปแบบของเครือข่าย P2P ที่เกิดขึ้นจากระบบของผู้เข้าร่วม IPFS รวมแนวคิดที่เคยนำมาใช้ในระบบต่างๆ เช่น Git, BitTorrent, Kademlia, SFS และ Web และมีลักษณะคล้ายกับ BitTorrent “swarm” เดียว (เพื่อนร่วมงานที่เข้าร่วมในการเผยแพร่) เพื่อแลกเปลี่ยนวัตถุ Git IPFS มีความโดดเด่นด้วยการระบุที่อยู่ตามเนื้อหามากกว่าตามสถานที่และชื่อที่กำหนดเอง รหัสการใช้งานอ้างอิงเขียนด้วยภาษา Go และ จัดจำหน่ายโดย ภายใต้ลิขสิทธิ์ Apache 2.0 และ MIT

เวอร์ชันใหม่มีความโดดเด่นในเรื่องการรวมการขนส่งตามโปรโตคอลเป็นค่าเริ่มต้น QUICซึ่งเป็นการซ้อนทับบนโปรโตคอล UDP ที่รองรับมัลติเพล็กซ์ของการเชื่อมต่อหลายรายการ และจัดเตรียมวิธีการเข้ารหัสที่เทียบเท่ากับ TLS/SSL ใน IPFS ซ็อกเก็ตสำหรับการยอมรับการเชื่อมต่อ UDP จะเริ่มต้นโดยอัตโนมัติบนที่อยู่และพอร์ตเครือข่ายเดียวกันกับตัวจัดการการขนส่งที่ใช้ TCP QUIC ใช้สำหรับการเชื่อมต่อทั้งขาเข้าและขาออก และเมื่อเชื่อมต่อกับโหนดใหม่ หาก QUIC ไม่พร้อมใช้งาน ระบบจะกลับไปใช้ TCP

นวัตกรรมที่สำคัญประการที่สองคือการสนับสนุนการขนส่งที่ปลอดภัย NOISE, ซึ่งเป็นรากฐาน บนโปรโตคอล สัญญาณรบกวน และพัฒนาไปในตัว libp2pซึ่งเป็นสแต็กเครือข่ายแบบโมดูลาร์สำหรับแอปพลิเคชัน P2P หลังจากการเจรจาการเชื่อมต่อครั้งแรก การสื่อสารที่ตามมาทั้งหมดระหว่างผู้เข้าร่วมจะถูกเข้ารหัสและป้องกันการดักฟัง
NOISE ได้เข้ามาแทนที่การขนส่ง เซซิโอแต่ TLS 1.3 ยังคงถูกใช้เป็นวิธีลำดับความสำคัญในการเข้ารหัสการเชื่อมต่อระหว่างโหนด NOISE ค่อนข้างใช้งานง่ายและอยู่ในตำแหน่งที่เป็นการขนส่งข้ามแพลตฟอร์มสากลที่สามารถนำไปใช้ในภาษาการเขียนโปรแกรมต่างๆ

รุ่นใหม่ยังให้ความสามารถในการเพิ่มหน้า "404 Not Found" ที่กำหนดเอง และเพิ่มการสนับสนุนเพิ่มเติมสำหรับวิธีการเข้ารหัส Base36 ซึ่งเหมาะสมที่สุดสำหรับข้อมูลตัวอักษรและตัวเลขที่ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เช่น ชื่อโดเมน (โดยใช้คีย์ Base32, Ed25519 IPNS มีขนาดใหญ่กว่าสองไบต์ จำกัดขนาดของโดเมนย่อย และด้วย Base36 โดเมนย่อยจะพอดีกับขีดจำกัด) นอกจากนี้ยังมีการเพิ่มตัวเลือกในการตั้งค่าอีกด้วย
«แอบมอง“ ซึ่งกำหนดรายการโหนดที่จะเชื่อมต่อ รักษาการเชื่อมต่อ และเชื่อมต่อใหม่เพื่อระบุการเชื่อมต่อที่ “เหนียว” ระหว่างเพียร์ที่ใช้บ่อย

โปรดจำไว้ว่าใน IPFS ลิงก์สำหรับเข้าถึงไฟล์จะเชื่อมโยงโดยตรงกับเนื้อหาและรวมถึงการแฮชที่เข้ารหัสลับของเนื้อหา ที่อยู่ไฟล์ไม่สามารถเปลี่ยนชื่อตามอำเภอใจได้ แต่จะสามารถเปลี่ยนได้หลังจากเปลี่ยนเนื้อหาแล้วเท่านั้น ในทำนองเดียวกัน เป็นไปไม่ได้ที่จะทำการเปลี่ยนแปลงไฟล์โดยไม่เปลี่ยนที่อยู่ (เวอร์ชันเก่าจะยังคงอยู่ในที่อยู่เดียวกัน และเวอร์ชันใหม่จะสามารถเข้าถึงได้ผ่านที่อยู่อื่น เนื่องจากแฮชของเนื้อหาไฟล์จะเปลี่ยนไป) เมื่อพิจารณาว่าตัวระบุไฟล์เปลี่ยนแปลงไปตามการเปลี่ยนแปลงแต่ละครั้ง เพื่อไม่ให้มีการโอนลิงก์ใหม่ในแต่ละครั้ง จึงมีบริการสำหรับการเชื่อมโยงที่อยู่ถาวรโดยพิจารณาถึงเวอร์ชันต่างๆ ของไฟล์ (ไอพีเอ็นเอส) หรือการกำหนดนามแฝงโดยการเปรียบเทียบกับ FS และ DNS แบบดั้งเดิม (มฟส (ระบบไฟล์ที่ไม่แน่นอน) และ DNSLink).

โดยการเปรียบเทียบกับ BitTorrent ข้อมูลจะถูกจัดเก็บโดยตรงบนระบบของผู้เข้าร่วมที่แลกเปลี่ยนข้อมูลในโหมด P2P โดยไม่เชื่อมโยงกับโหนดส่วนกลาง หากจำเป็นต้องรับไฟล์ที่มีเนื้อหาบางอย่าง ระบบจะค้นหาผู้เข้าร่วมที่มีไฟล์นี้ และส่งไฟล์จากระบบเป็นบางส่วนในหลายเธรด หลังจากดาวน์โหลดไฟล์ลงในระบบแล้ว ผู้เข้าร่วมจะกลายเป็นหนึ่งในจุดแจกจ่ายโดยอัตโนมัติ เพื่อกำหนดผู้เข้าร่วมเครือข่ายที่มีโหนดที่มีเนื้อหาที่น่าสนใจ เคย ตารางแฮชแบบกระจาย (DHT). ในการเข้าถึง IPFS FS ทั่วโลก คุณสามารถใช้โปรโตคอล HTTP หรือสามารถติดตั้ง FS /ipfs เสมือนได้โดยใช้โมดูล FUSE

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

การเปิดตัวระบบไฟล์แบบกระจายอำนาจทั่วโลก IPFS 0.6

ที่มา: opennet.ru

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