อ่าน 5 นาที
ระบบไฟล์ระหว่างดาวเคราะห์
ระบบ ไฟล์ระหว่างดาวเคราะห์ ( IPFS ) เป็น โปรโตคอล ไฮ เปอร์มีเดีย และ เครือ ข่าย แบบเพียร์ทูเพียร์ สำหรับการแชร์ไฟล์โดยใช้ ตารางแฮชแบบกระจาย เพื่อจัดเก็บข้อมูลผู้ให้บริการ โดยใช้...
ระบบไฟล์ระหว่างดาวเคราะห์
| ระบบไฟล์ระหว่างดาวเคราะห์ | |
|---|---|
| ผู้เขียนต้นฉบับ | Juan Benet และ Protocol Labs [ 1 ] |
| นักพัฒนา | โปรโตคอล แล็บส์ |
| ปล่อย | กุมภาพันธ์ 2558 [ 1 ] |
| เวอร์ชันเสถียร | 0.41.0 [ 2 ] / 23 เมษายน 2026 |
| เขียนเป็น | |
| มีจำหน่ายใน | 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
แอปพลิเคชัน

- Filecoinเป็นสกุลเงินดิจิทัล ที่ใช้ในการสร้าง คลาวด์จัดเก็บข้อมูลแบบร่วมมือกันบน IPFS ซึ่งพัฒนาโดย Protocol Labs เช่นกัน[ 10 ]
- ห้องสมุดเงาAnna's ArchiveและLibrary Genesisจัดเก็บหนังสือผ่าน IPFS [ 11 ] [ 12 ] [ 13 ]
- เบ ราว์เซอร์ Braveเพิ่มการสนับสนุนในปี 2021 [ 14 ]อย่างไรก็ตาม การสนับสนุนสำหรับโหนดท้องถิ่นและรูปแบบ ipfs:// ถูกลบออกในปี 2024 เนื่องจากมีการใช้งานน้อยและขาดการสนับสนุน[ 15 ]
- IPFS ถูกใช้เป็นเลเยอร์จัดเก็บข้อมูลสำหรับแอปพลิเคชันแบบกระจายศูนย์และโครงการ Web3 บางโครงการ รวมถึงแพลตฟอร์ม NFT และบริการที่ใช้บล็อกเชน เนื่องจากที่อยู่เนื้อหาและการจัดเก็บข้อมูลแบบกระจายศูนย์สามารถปรับปรุงความคงทนของข้อมูลและลดการพึ่งพาเซิร์ฟเวอร์ส่วนกลางเพียงเครื่องเดียว[ 16 ] [ 17 ] [ 18 ]
ต่อต้านการเซ็นเซอร์
- การลงประชามติเพื่อเอกราชของคาตาลัน ซึ่งจัดขึ้นในเดือนกันยายน-ตุลาคม พ.ศ. 2560 ถูก ศาลรัฐธรรมนูญของสเปนตัดสินว่าผิดกฎหมายและเว็บไซต์ที่เกี่ยวข้องหลายแห่งถูกบล็อก ต่อมาพรรคโจรสลัดคาตาลันได้จำลองเว็บไซต์ดังกล่าวบน IPFS เพื่อหลีกเลี่ยงคำสั่งบล็อกของศาลยุติธรรมสูงสุดแห่งคาตาลัน[ 19 ] [ 20 ]
- ระหว่างการบล็อก Wikipedia ในตุรกี IPFS ถูกใช้เพื่อสร้างมิเรอร์ของ Wikipedia ซึ่งอนุญาตให้เข้าถึงเนื้อหา Wikipedia แบบคงที่ที่เก็บถาวรได้แม้จะมีการบล็อก[ 21 ] ปัจจุบันมิเรอร์นี้ได้รับการขยายไปยังภาษา อื่นๆ เพิ่มเติม เช่นอังกฤษยูเครนรัสเซียอาหรับและจีน สามารถดูคอลเลกชันของมิเรอร์ ได้โดยใช้ CID ที่ IPFS Gateway
มัลแวร์
การโจมตี แบบฟิชชิ่งยังถูกเผยแพร่ผ่านเกตเวย์ IPFS ของCloudflare ตั้งแต่เดือนกรกฎาคม 2018 โดย HTML ของกลโกงฟิชชิ่งจะถูกจัดเก็บไว้บน IPFS และแสดงผลผ่านเกตเวย์ของ Cloudflare การเชื่อมต่อจะแสดงว่าปลอดภัยผ่าน ใบรับรองTLS ของ Cloudflare [ 22 ]
บอทเน็ต IPStorm ซึ่งตรวจพบครั้งแรกในเดือนมิถุนายน พ.ศ. 2562 ใช้ IPFS เพื่อซ่อนการควบคุมและสั่งการท่ามกลางการไหลของข้อมูลที่ถูกต้องตามกฎหมายบนเครือข่าย IPFS [ 23 ]นักวิจัยด้านความปลอดภัยได้ระบุความเป็นไปได้ในการใช้ IPFS เป็นระบบควบคุมและสั่งการของบอทเน็ตไว้ก่อนหน้านี้แล้ว[ 24 ] [ 25 ]
ดูเพิ่มเติม
- พื้นที่จัดเก็บข้อมูลที่สามารถระบุเนื้อหาได้
- ข้อมูล (ซอฟต์แวร์)
- ระบบไฟล์แบบกระจาย
- ฟรีเน็ต
- จีนูเน็ต
- ไอทูพี
- ซีโร่เน็ต
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ระบบไฟล์ระหว่างดาวเคราะห์
ระบบ ไฟล์ระหว่างดาวเคราะห์ ( 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...