กลับไปหน้าบทความ

อ่าน 5 นาที

ระบบไฟล์ระหว่างดาวเคราะห์

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

ระบบไฟล์ระหว่างดาวเคราะห์

ระบบไฟล์ระหว่างดาวเคราะห์
ผู้เขียนต้นฉบับJuan Benet และ Protocol Labs [ 1 ]
นักพัฒนาโปรโตคอล แล็บส์
ปล่อยกุมภาพันธ์ 2558 [ 1 ] ( y )
เวอร์ชันเสถียร
0.41.0 [ 2 ] / 23 เมษายน 2026 ( 23 เมษายน 2569 )
เขียนเป็น
  • การใช้งานโปรโตคอล : Go (การใช้งานอ้างอิง), JavaScript , C (ล้าสมัย), [ 3 ] Python
  • ไลบรารีไคลเอ็นต์ : Go, Java , JavaScript, Python, Scala, Haskell, Swift, Common Lisp, Rust, Ruby, PHP, C#, Erlang
มีจำหน่ายในGo , JavaScript , Python
พิมพ์
ใบอนุญาตลิขสิทธิ์ MIT , ลิขสิทธิ์ Apache 2.0
เว็บไซต์ipfs.tech
ที่เก็บข้อมูลgithub.com/ipfs/ipfs

ระบบไฟล์ระหว่างดาวเคราะห์ ( IPFS ) เป็นโปรโตคอลไฮเปอร์มีเดียและเครือ ข่าย แบบเพียร์ทูเพียร์สำหรับการแชร์ไฟล์โดยใช้ตารางแฮชแบบกระจายเพื่อจัดเก็บข้อมูลผู้ให้บริการ โดยใช้การกำหนดแอดเดรสตามเนื้อหา IPFS จะระบุไฟล์แต่ละไฟล์ในเนมสเปซทั่วโลก ที่เชื่อมต่อ โฮสต์ IPFS ได้อย่างไม่ซ้ำกัน ทำให้เกิดระบบจัดเก็บและแชร์ไฟล์แบบกระจาย[ 4 ​​]

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

ตรงกันข้ามกับโปรโตคอลตามตำแหน่งแบบดั้งเดิม เช่นHTTPและHTTPS IPFS ใช้การกำหนด แอดเดรสตามเนื้อหาเพื่อมอบทางเลือกแบบกระจายศูนย์สำหรับการกระจายเวิลด์ไวด์เว็บ [ 4 ]

ออกแบบ

ระบบไฟล์ระหว่างดาวเคราะห์ (IPFS) เป็นโปรโตคอลแบบกระจายศูนย์ ไฮเปอร์มีเดีย และเครือข่ายแบบเพียร์ทูเพียร์ (P2P) สำหรับการจัดเก็บและแบ่งปันไฟล์แบบกระจายศูนย์ โดยใช้การกำหนดแอดเดรสตามเนื้อหา IPFS จะระบุไฟล์ที่ไม่ซ้ำกันในเนมสเปซทั่วโลกที่เชื่อมโยงโฮสต์ IPFS เข้าด้วยกัน สร้างระบบไฮเปอร์มีเดียที่ช่วยให้การกระจายข้อมูลมีประสิทธิภาพและเชื่อถือได้[ 5 ]

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

คุณสมบัติหลักของ IPFS ได้แก่:

  • การจัดเก็บไฟล์โดยระบุเนื้อหา: ไฟล์แต่ละไฟล์จะถูกระบุอย่างไม่ซ้ำกันโดยอิงจากแฮชของเนื้อหา ซึ่งช่วยให้มั่นใจในความสมบูรณ์ของข้อมูลและอำนวยความสะดวกในการเรียกค้นข้อมูลอย่างมีประสิทธิภาพ
  • สถาปัตยกรรมแบบ Peer-to-peer: เครือข่ายแบบกระจายของโหนดต่างๆ ช่วยให้สามารถแชร์ไฟล์ได้โดยตรงโดยไม่จำเป็นต้องมีเซิร์ฟเวอร์ส่วนกลาง
  • ระบบไฟล์แบบมีเวอร์ชัน: รองรับการกำหนดเวอร์ชันของไฟล์และช่วยให้ผู้ใช้ติดตามการเปลี่ยนแปลงเมื่อเวลาผ่านไป
  • ความสามารถในการทำงานร่วมกับแอปพลิเคชันแบบกระจายศูนย์: IPFS ผสานรวมกับแอปพลิเคชันแบบกระจายศูนย์ (dApps) โดยนำเสนอเลเยอร์จัดเก็บข้อมูลสำหรับระบบนิเวศบล็อกเชนและWeb3

เกตเวย์ IPFS อนุญาตให้เบราว์เซอร์และเครื่องมือที่ไม่มีการสนับสนุน IPFS ดั้งเดิมสามารถเข้าถึงเนื้อหา IPFS ผ่านHTTPได้[ 7 ]ผู้ใช้สามารถเลือกที่จะไม่ติดตั้งไคลเอ็นต์ IPFS บนอุปกรณ์ของตนและใช้เกตเวย์สาธารณะแทนได้ รายชื่อเกตเวย์เหล่านี้ได้รับการดูแลรักษาไว้ในหน้า GitHub ของ IPFS [ 8 ]

ประวัติศาสตร์

IPFS ถูกสร้างขึ้นโดย Juan Benet ซึ่งต่อมาได้ก่อตั้งProtocol Labsในเดือนพฤษภาคม 2014 [ 4 ] [ 9 ]เวอร์ชันอัลฟ่าเปิดตัวในเดือนกุมภาพันธ์ 2015 และภายในเดือนตุลาคมของปีเดียวกันTechCrunch ได้อธิบาย ว่า "แพร่กระจายอย่างรวดเร็วด้วยการบอกต่อ" [ 1 ] ผู้ให้บริการเครือข่ายCloudflareเริ่มใช้ IPFS ในปี 2018 และเปิดตัวเกตเวย์ IPFS ของตนเองในปี 2022

ในเดือนมีนาคม 2020 เบราว์เซอร์ Operaได้เปิดให้เข้าถึงทรัพยากรส่วนกลางของผู้ให้บริการ Unstoppable Domains โดยการโฮสต์เนื้อหาใน IPFS

แอปพลิเคชัน

แอป ipfs-desktop สร้างขึ้นบน Electron
  • IPFS ถูกใช้เป็นเลเยอร์จัดเก็บข้อมูลสำหรับแอปพลิเคชันแบบกระจายศูนย์และโครงการ Web3 บางโครงการ รวมถึงแพลตฟอร์ม NFT และบริการที่ใช้บล็อกเชน เนื่องจากที่อยู่เนื้อหาและการจัดเก็บข้อมูลแบบกระจายศูนย์สามารถปรับปรุงความคงทนของข้อมูลและลดการพึ่งพาเซิร์ฟเวอร์ส่วนกลางเพียงเครื่องเดียว[ 16 ] [ 17 ] [ 18 ]

ต่อต้านการเซ็นเซอร์

มัลแวร์

การโจมตี แบบฟิชชิ่งยังถูกเผยแพร่ผ่านเกตเวย์ IPFS ของCloudflare ตั้งแต่เดือนกรกฎาคม 2018 โดย HTML ของกลโกงฟิชชิ่งจะถูกจัดเก็บไว้บน IPFS และแสดงผลผ่านเกตเวย์ของ Cloudflare การเชื่อมต่อจะแสดงว่าปลอดภัยผ่าน ใบรับรองTLS ของ Cloudflare [ 22 ]

บอทเน็ต IPStorm ซึ่งตรวจพบครั้งแรกในเดือนมิถุนายน พ.ศ. 2562 ใช้ IPFS เพื่อซ่อนการควบคุมและสั่งการท่ามกลางการไหลของข้อมูลที่ถูกต้องตามกฎหมายบนเครือข่าย IPFS [ 23 ]นักวิจัยด้านความปลอดภัยได้ระบุความเป็นไปได้ในการใช้ IPFS เป็นระบบควบคุมและสั่งการของบอทเน็ตไว้ก่อนหน้านี้แล้ว[ 24 ] [ 25 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=InterPlanetary_File_System&oldid=1356372517 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ระบบไฟล์ระหว่างดาวเคราะห์

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

ออกแบบ

ระบบไฟล์ระหว่างดาวเคราะห์ (IPFS) เป็นโปรโตคอลแบบกระจายศูนย์ ไฮเปอร์มีเดีย และเครือข่ายแบบเพียร์ทูเพียร์ (P2P) สำหรับการจัดเก็บและแบ่งปันไฟล์แบบกระจายศูนย์ โดยใช้การกำหนดแอดเดรสตามเนื้อหา IPFS จะระบุไฟล์ที่ไม่ซ้ำกันในเนมสเปซทั่วโลกที่เชื่อมโยงโฮสต์ IPFS...

ประวัติศาสตร์

IPFS ถูกสร้างขึ้นโดย Juan Benet ซึ่งต่อมาได้ก่อตั้ง Protocol Labs ในเดือนพฤษภาคม 2014 [ 4 ] [ 9 ] เวอร์ชันอัลฟ่าเปิดตัวในเดือนกุมภาพันธ์ 2015 และภายในเดือนตุลาคมของปีเดียวกัน TechCrunch ได้อธิบาย ว่า "แพร่กระจายอย่างรวดเร็วด้วยการบอกต่อ" [ 1 ]...

แอปพลิเคชัน

แอป ipfs-desktop สร้างขึ้นบน Electron Filecoin เป็น สกุลเงินดิจิทัล ที่ใช้ในการสร้าง คลาวด์จัดเก็บข้อมูลแบบร่วมมือ กันบน IPFS ซึ่งพัฒนาโดย Protocol Labs เช่นกัน [ 10 ] ห้องสมุด เงา Anna's Archive และ Library Genesis จัดเก็บหนังสือผ่าน IPFS [ 11 ] [ 12 ] [ 13...