Skip to content

IPFS Ninja

อัปโหลดรูปภาพ, PDF และไฟล์ JSON ไปยัง IPFS ได้อย่างง่ายดาย และรับตัวระบุเนื้อหาถาวร (CID) พร้อมการเข้าถึง gateway ทันที

IPFS คืออะไร?

InterPlanetary File System (IPFS) คือโปรโตคอลการจัดเก็บข้อมูลแบบกระจายศูนย์แบบ peer-to-peer IPFS แบ่งไฟล์ออกเป็นชิ้นส่วนเล็กๆ กระจายไปทั่วเครือข่าย และกำหนด ตัวระบุเนื้อหา (CID) ที่ไม่ซ้ำกันให้กับแต่ละไฟล์ตามเนื้อหาของมัน

ซึ่งหมายความว่า:

  • การจัดเก็บแบบกระจาย — ไฟล์ของคุณถูกจัดเก็บในหลายโหนดเพื่อเพิ่มความน่าเชื่อถือ
  • การระบุด้วยเนื้อหา — CID มาจากเนื้อหาของไฟล์เอง รับประกันความไม่เปลี่ยนแปลง
  • เข้าถึงได้ทั้งเครือข่าย — ใครก็ตามที่มี CID สามารถดึงไฟล์จากโหนด IPFS ใดก็ได้

IPFS Ninja ทำอะไร

IPFS Ninja เป็นบริการจัดการที่ให้คุณอัปโหลดไฟล์และปักหมุดเนื้อหาที่มีอยู่บน IPFS ผ่าน REST API ที่ง่ายดาย ไม่จำเป็นต้องรันโหนด IPFS ของคุณเอง

  • อัปโหลดไฟล์ใหม่ — ส่งไฟล์ใดก็ได้ผ่าน POST /upload/new และรับ CID ถาวร
  • ปักหมุด CID ที่มีอยู่ — มีเนื้อหาอยู่บน IPFS แล้ว? ปักหมุดไปยังคลัสเตอร์ของเราผ่าน POST /pin เพื่อให้แน่ใจว่ายังคงใช้งานได้
  • เข้าถึงผ่าน gateway — เนื้อหาที่ปักหมุดทั้งหมดสามารถเข้าถึงได้ที่ ipfs.ninja/ipfs/<CID>
  • metadata ที่กำหนดเอง — แนบคู่คีย์-ค่ากับการอัปโหลดและการปักหมุดเพื่อการจัดระเบียบและการกรอง
  • โทเค็นอัปโหลดที่ลงนาม — สร้างโทเค็นที่มีระยะเวลาจำกัดสำหรับการอัปโหลดฝั่งไคลเอนต์โดยไม่ต้องเปิดเผย API key ของคุณ
  • IPNS ชื่อที่เปลี่ยนได้ — สร้างชื่อที่เสถียรที่ชี้ไปยัง CID ที่เปลี่ยนแปลงผ่าน IPNS API โดยมีชื่อได้สูงสุด 10 ชื่อต่อบัญชี
  • การปรับแต่งรูปภาพ — ปรับขนาด แปลง และบีบอัดรูปภาพแบบ on-the-fly ผ่านพารามิเตอร์ URL ของ gateway

แดชบอร์ด

ติดตามการอัปโหลด พื้นที่จัดเก็บ และแบนด์วิดท์ gateway จากแดชบอร์ดส่วนตัวของคุณ

IPFS Ninja Dashboard with analytics, charts, and usage stats

การเข้าถึง Gateway

ทุกไฟล์ที่อัปโหลดสามารถเข้าถึงได้ผ่าน IPFS Ninja gateway ซึ่งทำหน้าที่เป็นสะพานเชื่อมระหว่างเครือข่าย IPFS แบบกระจายศูนย์กับเว็บเบราว์เซอร์ทั่วไป

รูปแบบ URL ของ gateway เป็นดังนี้:

https://ipfs.ninja/ipfs/<CID>

TIP

ไฟล์ของคุณยังสามารถเข้าถึงได้จาก IPFS gateway สาธารณะใดก็ได้ (เช่น dweb.link, w3s.link) โดยใช้ CID เดียวกัน — เครือข่าย IPFS เป็นแบบกระจายศูนย์

ผู้ใช้แผน Nirvana จะได้รับ gateway เฉพาะ ที่ซับโดเมนของตนเอง (<slug>.gw.ipfs.ninja) ซึ่งให้บริการเฉพาะไฟล์ที่ปักหมุดในบัญชีของพวกเขา — พร้อมการควบคุมการเข้าถึงด้วยโทเค็นและข้อจำกัดต้นทางที่เป็นตัวเลือก

ประเภทไฟล์ที่รองรับ

ประเภทรูปแบบอินพุต
JSONอ็อบเจกต์หรืออาร์เรย์ JSON ใดก็ได้string / object
รูปภาพPNG, JPG, WebP, GIF, TIFF, SVGbase64
PDFเอกสาร PDF มาตรฐานbase64
HTMLเอกสาร HTMLbase64
อื่นๆไฟล์ใดก็ได้ (binary, text, video ฯลฯ)base64

ยอมรับไฟล์ทุกประเภท ประเภทจะถูกตรวจจับอัตโนมัติและบันทึกไว้เพื่อการอ้างอิงของคุณ

ความปลอดภัย

การตอบกลับจาก gateway รวมถึงเฮดเดอร์ความปลอดภัย (Content-Security-Policy: sandbox, X-Content-Type-Options: nosniff, X-Frame-Options: DENY) ที่ป้องกันไม่ให้เบราว์เซอร์รันสคริปต์ในเนื้อหาที่ให้บริการ

ขีดจำกัดขนาด

ขีดจำกัดค่า
payload สูงสุดต่อคำขอ6 MB (ขีดจำกัด API Gateway)
พื้นที่จัดเก็บทั้งหมด (Dharma)1 GB
พื้นที่จัดเก็บทั้งหมด (Bodhi)10 GB
พื้นที่จัดเก็บทั้งหมด (Nirvana)100 GB

กรณีการใช้งาน

NFT metadata และทรัพยากร

จัดเก็บ NFT metadata JSON และรูปภาพที่เกี่ยวข้องด้วย CID ที่ถาวรและไม่เปลี่ยนแปลง

การโฮสต์ทรัพยากรแบบ static

โฮสต์รูปภาพ เอกสาร และไฟล์ข้อมูลสำหรับเว็บแอปพลิเคชันและแอปพลิเคชันมือถือ

การแชร์ข้อมูลที่ตรวจสอบได้

แชร์ข้อมูลด้วยที่มาของเนื้อหา — ผู้รับสามารถตรวจสอบได้ว่าไม่มีสิ่งใดถูกดัดแปลง