NFT ถูกจัดเก็บอย่างไร?

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 และที่เก็บข้อมูลแบบกระจายอำนาจ

Leave a Reply

Your email address will not be published. Required fields are marked *