IPFS: "ผู้สมัคร" ที่ดีที่สุดสำหรับ Web3.0 รุ่นต่อไป
ในช่วงสองสามทศวรรษที่ผ่านมา พวกเราส่วนใหญ่ได้รับประโยชน์อย่างมากจากการเปลี่ยนแปลงครั้งใหญ่ที่อินเทอร์เน็ตได้เข้ามาในชีวิตเรา ตอนนี้เราคุ้นเคยกับการเข้าถึงข้อมูลอย่างต่อเนื่อง ชุมชนเสมือนจริงผ่านโซเชียลมีเดีย และความสะดวกสบายที่นำเสนอโดยเว็บไซต์อีคอมเมิร์ซ และทั้งหมดนี้ทำได้ผ่าน Hypertext Transfer Protocol (HTTP) ซึ่งเปิดตัวในปี 1989 เพื่ออำนวยความสะดวกในการแบ่งปันข้อมูลระหว่างนักวิจัยของ European Commission for Nuclear Research (CERN)
แต่เนื้อหาออนไลน์มีการพัฒนาไปมากตั้งแต่ยุคแรก ๆ ของ Web 1.0 ในตอนนั้น หน้าเว็บส่วนใหญ่จะเป็นแบบคงที่ โดยมีเนื้อหาที่ผู้ใช้สร้างขึ้นหรือข้อมูลเชิงโต้ตอบที่เกี่ยวข้องเพียงเล็กน้อย ในขณะที่อินเทอร์เน็ตเคลื่อนไปสู่เว็บ 2.0 ภูมิทัศน์ก็เริ่มเปลี่ยนไปสู่การมุ่งเน้นที่การทำงานร่วมกันและวัฒนธรรมการมีส่วนร่วมที่สามารถสร้างขึ้นได้จากผู้ใช้จำนวนมากบนวิกิพีเดีย บล็อก ไซต์แบ่งปันวิดีโอและรูปภาพ แพลตฟอร์มโซเชียลมีเดีย ซึ่งสะท้อนให้เห็นใน เนื้อหาและตรงตามความต้องการบริการสื่อสตรีมมิ่ง แต่การถือกำเนิดของไฮเปอร์มีเดียที่ใช้แบนด์วิดท์สูงเหล่านี้ และการไหลเข้าของข้อมูลจำนวนมหาศาลจาก IoT กำลังค่อยๆ สร้างแรงกดดันต่ออินเทอร์เน็ต กระตุ้นให้บางคนมองหาทางเลือกอื่น
IPFS: "เว็บที่เร็วกว่า ปลอดภัยกว่า และเปิดกว้างกว่า"
ผู้สมัครที่มีแนวโน้มจะสร้างเว็บรุ่นต่อไป Web3.o คือ Interplanetary File System (IPFS) ซึ่งเป็นโปรโตคอลไฮเปอร์มีเดียที่ค่อนข้างใหม่และระบบจัดเก็บข้อมูลแบบกระจายศูนย์ที่ใช้สถาปัตยกรรมเครือข่ายเพียร์ทูเพียร์ (p2p)
ชื่อทางวิทยาศาสตร์ของ IPFS เป็นการยืนยันความคิดของนักวิทยาศาสตร์คอมพิวเตอร์ชาวอเมริกัน JCR Licklider เกี่ยวกับ "เครือข่ายคอมพิวเตอร์กาแลกติก" ในทศวรรษที่ 1960 IPFS ได้รับการพัฒนาขึ้นครั้งแรกในปี 2014 โดย Juan Benet นักวิทยาศาสตร์คอมพิวเตอร์ชาวอเมริกันและผู้ก่อตั้ง Protocol Labs เพื่อแก้ไขข้อบกพร่องบางประการของ HTTP Bennett ตั้งเป้าหมายที่จะสร้างบางสิ่งที่สามารถกลายเป็น "ระบบย่อยใหม่ของอินเทอร์เน็ต" ได้ในที่สุด ในขณะเดียวกันก็คำนึงถึงการพัฒนาใหม่ๆ เช่น เทคโนโลยีบัญชีแยกประเภทแบบกระจายที่สนับสนุนบล็อกเชน
Mikeal Rogers ผู้จัดการฝ่ายวิศวกรรมของ Protocol Labs อธิบายว่า "IPFS เป็นเครือข่ายข้อมูลแบบกระจายศูนย์ และทุกคนในโลกสามารถให้ข้อมูลในเครือข่าย และสามารถรับข้อมูลจากพวกเขาหรือใครก็ตามได้อย่างปลอดภัย" IPFS ได้รับการพัฒนาและยังคงเป็นโปรโตคอลการถ่ายโอนข้อมูลสำหรับ Web 3.0 เนื่องจากโปรโตคอลมีการกระจายอำนาจอย่างสมบูรณ์และข้อมูลทั้งหมดถูกแฮช จึงเหมาะสำหรับแอปพลิเคชันบล็อกเชนที่ต้องประมวลผลข้อมูลจำนวนมากซึ่งไม่สามารถฝังอยู่ในห่วงโซ่ได้ "
รูปแบบการกระจายอำนาจตาม IPFS นั้นตรงกันข้ามกับรูปแบบไคลเอ็นต์เซิร์ฟเวอร์ที่ใช้ HTTP เดิมทีออกแบบมาเพื่อถ่ายโอนข้อมูลระหว่างเว็บเบราว์เซอร์และเว็บเซิร์ฟเวอร์ HTTP ใช้การระบุที่อยู่ ทำให้ผู้ใช้สามารถเข้าถึงข้อมูลที่จัดเก็บไว้ในเซิร์ฟเวอร์ส่วนกลางได้ แม้ว่าสิ่งนี้จะทำให้การจัดการและการกระจายข้อมูลง่ายขึ้น แต่ก็ไม่มีประสิทธิภาพ เนื่องจากเมื่อคุณคลิกที่เว็บไซต์ เว็บเบราว์เซอร์ของคุณต้องเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ที่โฮสต์เว็บไซต์นั้น สำหรับไฟล์เสียงและวิดีโอที่ใช้หน่วยความจำสูง อาจใช้แบนด์วิธสูงและมีราคาค่อนข้างแพง โดยเฉพาะอย่างยิ่งหากเซิร์ฟเวอร์ต้นทางอยู่ไกลออกไป การเรียกดูหรือดาวน์โหลดเนื้อหายอดนิยมอาจทำให้เกิดความแออัดของเครือข่าย HTTP ยังมีปัญหาเรื่องความเป็นส่วนตัวและความปลอดภัย: ใครก็ตามที่ควบคุมเซิร์ฟเวอร์สามารถเข้าถึงหรือเปลี่ยนแปลงข้อมูลได้ หรือเครือข่ายอาจไม่สามารถเข้าถึงได้เนื่องจากการโจมตีแบบปฏิเสธการให้บริการ (DDoS) โดยแฮ็กเกอร์
ในทางตรงกันข้าม IPFS ขึ้นอยู่กับการระบุที่อยู่เนื้อหา เพื่อให้สามารถตรวจสอบและแยกเนื้อหาออกจากเซิร์ฟเวอร์ระยะไกลได้ และเนื้อหาจะถูกเก็บไว้ใกล้กับผู้ใช้มากขึ้น สามารถทำได้โดยใช้ตัวระบุเนื้อหา (CID) หรือ "แท็ก" ซึ่งใช้ใน IPFS เพื่อชี้ไปที่เนื้อหา CID ถูกสร้างขึ้นตามแฮชการเข้ารหัสของเนื้อหา
Rogers กล่าวว่า: "เมื่อคุณใส่ข้อมูลลงใน IPFS สามารถรับได้ผ่านที่อยู่แฮชหรือ CID และใครก็ตามในโลกสามารถป้อนที่อยู่นี้ลงในคอมพิวเตอร์และดึงข้อมูลได้ เช่นเดียวกับใครก็ตามในโลกในลักษณะเดียวกับที่ สามารถใส่ลิงก์ URL ลงในเบราว์เซอร์และเรียกค้นข้อมูลได้ ทุกคนที่มี CID สามารถดึงข้อมูลที่มีอยู่ในเครือข่าย IPFS ได้”
ความแตกต่างของเนื้อหาจะส่งผลให้มี CID ที่แตกต่างกัน ในขณะที่เนื้อหาเดียวกันที่เพิ่มไปยังโหนด IPFS ที่แตกต่างกันจะยังคงส่งผลให้มี CID เดียวกัน ซึ่งหมายความว่าผู้ใช้สามารถตรวจสอบความสมบูรณ์ของข้อมูลได้อย่างง่ายดาย นอกเหนือจากการจัดหาพื้นที่จัดเก็บและการตรวจสอบเนื้อหาแบบกระจายอำนาจแล้ว IPFS ยังสามารถใช้เพื่อสร้างและโฮสต์แอปพลิเคชันแบบกระจายอำนาจ (DApps) ซึ่งเป็นแอปพลิเคชันคอมพิวเตอร์แบบโอเพ่นซอร์สที่มีโค้ดแบ็กเอนด์ทำงานบนเครือข่ายแบบเพียร์ทูเพียร์
Rogers กล่าวเสริมว่า "เมื่อใช้ CID แฮชของข้อมูลที่คุณกำลังมองหาจะอยู่ในที่อยู่ ดังนั้นคุณจึงสามารถรับข้อมูลจากที่ใดก็ได้ เนื่องจากคุณสามารถตรวจสอบได้ว่าข้อมูลถูกต้องโดยการเปรียบเทียบแฮช และช่วยให้คุณ เพื่อให้มีเว็บที่กระจายอำนาจและไม่น่าเชื่อถือ เพราะคุณสามารถดึงข้อมูลได้จากทุกที่หรือใครก็ได้ และได้รับการตรวจสอบด้วยการเข้ารหัสว่าถูกต้อง"


