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

โทเค็นที่ไม่สามารถทำลายได้ (NFTS) เป็นรูปแบบของสื่อดิจิทัลในที่สุด และเช่นเดียวกับสื่อดิจิทัลอื่นๆ—จากคำที่เขียนใน ถอดรหัส บทความเกี่ยวกับวิดีโอ YouTube และสตรีมเพลง—NFT ในรูปแบบพื้นฐานที่สุด ประกอบด้วยข้อมูลที่ประกอบด้วย 1 และ 0

นั่นเป็นสิ่งสำคัญเพราะทุกอย่างที่เกี่ยวข้องกับ NFT—จาก สัญญาสมาร์ท มันอยู่ใน URL ที่คุณใช้เพื่อดูรูปภาพนั้นเอง ซึ่งท้ายที่สุดแล้วจะลดเหลือ 1 และ 0 ที่จัดเก็บไว้ในคอมพิวเตอร์

เทคนิคการจัดเก็บ NFT ไม่ได้ถูกสร้างขึ้นมาเท่ากันทั้งหมด อันที่จริง ผู้ถือ NFT บางรายอาจไม่ได้เป็นเจ้าของมากกว่า URL หรือรหัสโทเค็น ดังนั้นจึงควรสละเวลาทำความเข้าใจว่า NFT storage ทำงานอย่างไร ก่อนที่คุณจะคิดจะซื้อหรือสร้าง NFT

ก่อนที่เราจะดำน้ำ มาดูแนวคิดหลักบางประการ:

  • ️เซิร์ฟเวอร์—เซิร์ฟเวอร์คือคอมพิวเตอร์ เช่นเดียวกับที่คุณกำลังอ่านบทความนี้ อย่างไรก็ตาม เซิร์ฟเวอร์ต่างจากคอมพิวเตอร์ที่คุณใช้อ่านข้อความนี้ แต่เซิร์ฟเวอร์นั้นทรงพลังเป็นพิเศษและสามารถเรียกใช้โปรแกรมต่างๆ ได้มากมายพร้อมๆ กัน ที่รูท NFT จะใช้งานและเก็บไว้ในเซิร์ฟเวอร์
  • ? โฮสติ้ง—คนส่วนใหญ่ไม่ได้ใช้เซิร์ฟเวอร์ของตัวเอง ดังนั้นไม่ว่าพวกเขาจะรู้ตัวหรือไม่ก็ตาม พวกเขาก็ต้องพึ่งพาผู้อื่นในการให้บริการนั้น โฮสติ้งหมายถึงชุดบริการต่างๆ รวมถึงพื้นที่จัดเก็บข้อมูล ซึ่งโดยทั่วไปแล้วจะทำงานบนเซิร์ฟเวอร์ NFT ทั้งหมดโฮสต์อยู่ที่ใดที่หนึ่ง
  • ? ข้อมูลเมตา—เมตาดาต้าคือข้อมูลที่อธิบายข้อมูลอื่นๆ ข้อมูลเมตาช่วยให้เซิร์ฟเวอร์ค้นหา ประมวลผล และจัดเก็บข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น ข้อมูลเมตาของ NFT อธิบายคุณลักษณะต่างๆ เช่น (สำหรับ PFP NFT) ชื่อ สี ขนาด รูปร่าง ประเภทหมวก ประเภทแว่นตา ฯลฯ
  • #️⃣ แฮช—แฮชเป็นฟังก์ชันเข้ารหัสที่เมื่อได้รับอินพุต จะสร้างเอาต์พุตที่เหมือนกันทุกครั้ง โดยทั่วไปแล้วแฮชจะใช้ในการเข้ารหัสและข้อมูลจำนวนมากที่ตรวจสอบได้และมีประสิทธิภาพ NFT และข้อมูลเมตาทั้งหมดสามารถเก็บไว้ในแฮชเดียว หากต้องการสัมผัสประสบการณ์จริงกับการแฮช โปรดดูที่ เครื่องกำเนิดแฮชนี้.
  • ? สัญญาอัจฉริยะ—สัญญาอัจฉริยะเป็นคำสั่งเข้ารหัสที่ทำงานบนบล็อคเชน เป็นส่วนประกอบสำคัญของแอปพลิเคชันที่กระจายอำนาจ (dapps) รวมถึง NFT ส่วนใหญ่ กฎสำหรับการขุดและแลกเปลี่ยน NFT อยู่ในสัญญาอัจฉริยะ

ที่เก็บข้อมูลแบบ on-chain กับ off-chain

การจัดเก็บ NFT on-chain หมายความว่า NFT ทั้งหมด—รูปภาพและข้อมูลเมตาทั้งหมด—มีอยู่บน blockchain. ในทางกลับกัน NFTs ที่เก็บไว้นอกสายโซ่หมายความว่า NFT บางส่วนหรือส่วนใหญ่ถูกเก็บไว้นอก blockchain

ที่เก็บข้อมูลแบบ on-chain นั้นดีกว่าเพราะหมายความว่าผู้ใช้สามารถยืนยันทุกแง่มุมของ NFT ได้ อย่างไรก็ตาม มีโครงการ NFT เพียงไม่กี่โครงการที่เลือกใช้วิธีการจัดเก็บข้อมูลนี้

ตัวอย่างของสิ่งที่ทำคือ ออโต้กลิฟ. เหตุผลนั้นง่ายมาก ภาพ JPEG มีข้อมูลจำนวนมาก โดยเฉพาะอย่างยิ่งเมื่อภาพเหล่านั้นมีอยู่ในคอลเล็กชันตามลำดับหลายพันหรือหมื่น

ด้วยเหตุนี้ โครงการ NFT ส่วนใหญ่จึงเลือกที่จะจัดเก็บภาพจริงนอกเครือข่าย โครงการ NFT ที่รู้จักกันดีมากมายเช่น CryptoPunks และ Bored Ape Yacht Club เลือกใช้ที่เก็บข้อมูลนอกเครือข่าย

โฮสติ้งแบบรวมศูนย์และแบบกระจายอำนาจ

ในกรณีของการจัดเก็บนอกเครือข่าย สัญญาอัจฉริยะของ NFT มีข้อมูลที่ชี้ไปยังตำแหน่งนอกเครือข่ายบางแห่งซึ่งจัดเก็บภาพ NFT JPEG จริง บ่อยครั้งที่อิมเมจ NFT และข้อมูลเมตาถูกเก็บไว้ในแฮช

แฮชนี้ใช้เพื่อชี้ไปที่ผู้ให้บริการโฮสติ้งแบบรวมศูนย์หรือแบบกระจายอำนาจ

ตัวอย่างของผู้ให้บริการโฮสติ้งแบบรวมศูนย์ ได้แก่ Amazon และ Google ผู้ให้บริการโฮสต์แบบรวมศูนย์เรียกใช้เซิร์ฟเวอร์ที่จัดเก็บ 1 และ 0 ที่ประกอบขึ้นเป็น NFT

ความเสี่ยงของผู้ให้บริการโฮสติ้งแบบรวมศูนย์คือ (แม้ว่าจะไม่น่าเป็นไปได้) พวกเขาสามารถปิดตัวลงได้ตลอดเวลาและ NFT ของเจ้าของจะสูญหายไป ในบางกรณีเจ้าของทั้งหมดจะถูกทิ้งไว้เป็นแฮชธรรมดาที่มีอยู่ในสัญญาอัจฉริยะ

นั่นคือเหตุผลที่หลายโครงการเลือกใช้โซลูชันแบบกระจายศูนย์เพื่อโฮสต์ NFT ของตน วิธีแก้ปัญหาที่พบบ่อยที่สุดคือการโฮสต์ข้อมูล NFT บนระบบไฟล์ InterPlanetary (IPFs). IPFS เป็นเครือข่ายแบบเพียร์ทูเพียร์แบบกระจายซึ่งไฟล์ถูกจัดเก็บไว้บนหลายโหนด ทำให้ทนทานต่อจุดล้มเหลวจุดเดียว เช่น ปัญหาเซิร์ฟเวอร์

แม้ว่า NFTs ที่จัดเก็บบน IPFS จะไม่ถูกจัดเก็บในทางเทคนิคแบบ on-chain แต่ในทางทฤษฎีจะปลอดภัยกว่าเพราะ IPFS นั้นทนต่อการเซ็นเซอร์ ไม่มีหน่วยงานใดมีอำนาจที่จะปิดมันลง

ติดตามข่าวสาร crypto รับการอัปเดตทุกวันในกล่องจดหมายของคุณ

ที่มา: https://decrypt.co/resources/how-are-nfts-stored-on-chain-off-chain-and-decentralized-storage