NFT ถูกจัดเก็บอย่างไร? On-Chain, Off-Chain และที่เก็บข้อมูลแบบกระจายอำนาจ

NFT ถูกจัดเก็บอย่างไร? ข้อมูลส่วนที่เป็นส่วนประกอบเนื้อหาของ NFT จำเป็นต้องจัดเก็บไว้ที่ใดที่หนึ่ง แต่เทคนิคการจัดเก็บ NFT ไม่ได้ถูกสร้างขึ้นมาเท่ากันทั้งหมด
Non-fungible tokens (NFTs) กลายเป็นรูปแบบของสื่อดิจิทัลและทุกอย่างที่เกี่ยวข้องกับ NFT ตั้งแต่สัญญาอัจฉริยะที่อยู่ใน URL ที่คุณใช้เพื่อเข้าไปถึงรูปภาพนั้นในที่สุดก็ลดเหลือ 1s และ 0s ที่จัดเก็บไว้ในคอมพิวเตอร์
เทคนิคการจัดเก็บ NFT ไม่ได้ถูกสร้างขึ้นมาเท่ากันทั้งหมด อันที่จริง ผู้ถือ NFT บางรายอาจเป็นเจ้าของแค่เพียง URL หรือรหัสโทเคน ดังนั้นจึงควรสละเวลาทำความเข้าใจว่า ‘การจัดเก็บ NFT’ ทำงานอย่างไร ก่อนที่คุณคิดจะซื้อหรือสร้าง NFT
ก่อนที่เราจะลงลึก ให้เรามาดูแนวคิดหลักบางประการ
Servers (เซิร์ฟเวอร์) เซิร์ฟเวอร์คือคอมพิวเตอร์ เช่นเดียวกับที่คุณกำลังอ่านบทความนี้ อย่างไรก็ตาม เซิร์ฟเวอร์ต่างจากคอมพิวเตอร์ที่คุณใช้อ่านข้อความนี้ แต่เซิร์ฟเวอร์นั้นทรงพลังเป็นพิเศษและสามารถเรียกใช้โปรแกรมต่างๆ ได้มากมายพร้อมๆ กัน เป็นที่ซึ่งข้อมูล NFT ต้องหยั่งรากเก็บไว้ในเซิร์ฟเวอร์นี้
Hosting (โฮสติ้ง) คนส่วนใหญ่ไม่ได้ใช้เซิร์ฟเวอร์ของตัวเอง ดังนั้น ไม่ว่าพวกเขาจะรู้ตัวหรือไม่ พวกเขาก็ต้องพึ่งพาบุคคลอื่นเพื่อให้บริการนั้น โฮสติ้งหมายถึงชุดบริการต่างๆ รวมถึงพื้นที่จัดเก็บข้อมูล ซึ่งโดยทั่วไปแล้วจะทำงานบนเซิร์ฟเวอร์ NFT ทั้งหมดจะมีโฮสต์อยู่ที่ใดที่หนึ่ง
Metadata (ข้อมูลเมตา) ข้อมูลเมตาคือข้อมูลที่อธิบายข้อมูลอื่นๆ ข้อมูลเมตาช่วยให้เซิร์ฟเวอร์ค้นหา ประมวลผล และจัดเก็บข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น ข้อมูลเมตาของ NFT อธิบายคุณลักษณะต่างๆ เช่น (สำหรับ PFP NFT) ชื่อ สี ขนาด รูปร่าง ประเภทหมวก ประเภทแว่นตา ฯลฯ
Hash (แฮช) แฮชคือฟังก์ชันเข้ารหัสที่เมื่อได้รับการป้อนเข้าไป จะสร้างผลลัพธ์หรือข้อมูลที่ส่งออกมาที่เหมือนกันทุกครั้ง โดยทั่วไปแล้วแฮชจะใช้ในการเข้ารหัสและข้อมูลจำนวนมากที่ตรวจสอบได้และมีประสิทธิภาพ NFT และข้อมูลเมตาทั้งหมดสามารถเก็บไว้ในแฮชเดียว หากต้องการสัมผัสประสบการณ์จริงกับแฮช ให้ลองใช้ตัวสร้างแฮชนี้
Smart contract (สัญญาอัจฉริยะ) สัญญาอัจฉริยะคือคำสั่งเข้ารหัสที่ทำงานบนบล็อกเชน เป็นส่วนประกอบสำคัญของแอปพลิเคชันที่กระจายอำนาจ (dapps) รวมถึง NFT ส่วนใหญ่ กฎสำหรับการขุดและแลกเปลี่ยน NFT อยู่ในสัญญาอัจฉริยะ
ที่จัดเก็บแบบ on-chain กับ off-chain
การจัดเก็บ NFT ‘บนเชน’ หมายความว่า NFT ทั้งหมด ได้แก่ รูปภาพและข้อมูลเมตาทั้งหมดจะมีปรากฎอยู่ในบล็อกเชน ในทางกลับกัน NFTs ที่เก็บไว้ ‘นอกเชน’ หมายความว่า NFT บางส่วนหรือส่วนใหญ่ถูกเก็บไว้ นอกบล็อกเชน
ที่จัดเก็บข้อมูลแบบ on-chain หรือบนเชนนั้นดีกว่าเพราะหมายความว่าผู้ใช้สามารถยืนยันทุกแง่มุมของ NFT ได้ อย่างไรก็ตาม มีโครงการ NFT เพียงไม่กี่โครงการที่เลือกใช้วิธีการจัดเก็บข้อมูลแบบ on-chain นี้
ตัวอย่างหนึ่งที่ทำคือ Autoglyphs เหตุผลนั้นง่ายมาก ภาพ JPEG มีข้อมูลจำนวนมาก โดยเฉพาะอย่างยิ่งเมื่อภาพเหล่านั้นมีอยู่ในคอลเล็กชันตามลำดับหลายพันหรือหมื่น
ด้วยเหตุนี้ โครงการ NFT ส่วนใหญ่จึงเลือกที่จะจัดเก็บภาพจริงนอกเครือข่าย (off-chain) ที่ควรทราบก็คือ โครงการ NFT ที่รู้จักกันดีหลายโครงการ เช่น CryptoPunks และ Bored Ape Yacht Club เลือกใช้พื้นที่จัดเก็บข้อมูลแบบ off-chain
โฮสติ้งแบบรวมศูนย์และแบบกระจายอำนาจ
ในกรณีของการจัดเก็บแบบ off-chain สัญญาอัจฉริยะของ NFT มีข้อมูลที่ชี้ไปยังตำแหน่งนอกเครือข่ายบางแห่งซึ่งจัดเก็บภาพ NFT ที่เป็นไฟล์ JPEG จริง บ่อยครั้งที่รูปภาพของ NFT และข้อมูลเมตาถูกเก็บไว้ในแฮช ซึ่งแฮชนี้ใช้เพื่อชี้ไปที่ผู้ให้บริการโฮสติ้งแบบรวมศูนย์หรือแบบกระจายอำนาจ
ตัวอย่างของผู้ให้บริการโฮสติ้งแบบรวมศูนย์ ได้แก่ Amazon และ Google ผู้ให้บริการโฮสต์แบบรวมศูนย์เรียกใช้เซิร์ฟเวอร์ที่จัดเก็บ 1s และ 0s ที่ประกอบขึ้นเป็น NFT
ความเสี่ยงของผู้ให้บริการโฮสติ้งแบบรวมศูนย์คือ (แม้ว่าจะไม่น่าเป็นไปได้) พวกเขาสามารถปิดตัวลงได้ตลอดเวลาและในบางกรณี NFT ของเจ้าของจะสูญหายไปเหลือทิ้งไว้เพียงแค่แฮชธรรมดาที่มีอยู่ในสัญญาอัจฉริยะ
นั่นคือเหตุผลที่หลายโครงการเลือกใช้โซลูชันแบบกระจายศูนย์เพื่อโฮสต์ NFT ของตน วิธีแก้ปัญหาที่พบบ่อยที่สุดคือการโฮสต์ข้อมูล NFT บน InterPlanetary File System (IPFS) IPFS เป็นเครือข่ายแบบเพียร์ทูเพียร์แบบกระจายซึ่งไฟล์ถูกจัดเก็บไว้บนหลายโหนด ทำให้ทนทานต่อจุดล้มเหลวจุดเดียว เช่น ปัญหาเซิร์ฟเวอร์
แม้ว่า NFTs ที่จัดเก็บบน IPFS จะไม่ถูกจัดเก็บในทางเทคนิคแบบ on-chain แต่ในทางทฤษฎีจะปลอดภัยกว่าเพราะ IPFS นั้นทนต่อการเซ็นเซอร์ ไม่มีหน่วยงานใดมีอำนาจที่จะปิดมันลง
ที่มา LINK
4 thoughts on “NFT ถูกจัดเก็บอย่างไร? On-Chain, Off-Chain และที่เก็บข้อมูลแบบกระจายอำนาจ”