เมทาดาทาที่แก้ไขไม่ได้ มีผลอย่างไรกับแบรนด์โทเคน Solana
ล็อกแล้ว ชื่อ สัญลักษณ์ และ URI ของโทเคน Solana คงที่ตลอดไป แต่ไฟล์หลัง URI อาจยังเปลี่ยนได้ ดูว่าเมทาดาทาที่แก้ไขไม่ได้ตรึงอะไรจริงและต้องเช็กอะไรก่อนล็อก

ล็อกเมทาดาทาของโทเคน Solana เมื่อไร ชื่อ สัญลักษณ์ และลิงก์ที่ชี้ไปยังไฟล์ข้อมูลของโทเคนจะคงที่ตลอดไป สถานะนี้เรียกกันว่าเมทาดาทาที่แก้ไขไม่ได้ และคนซื้อมักอ่านมันเป็นคำสัญญาว่าชื่อกับโลโก้จะไม่เปลี่ยนอีก แต่คำถามที่เจ้าของแบรนด์ควรถามจริงๆ คือ การล็อกนี้ตรึงอะไรไว้ และอะไรที่มันตรึงไม่ได้
เมทาดาทาที่แก้ไขไม่ได้เป็นการตัดสินใจที่ย้อนกลับไม่ได้ คล้ายการกดตราครั่งลงบนซองจดหมาย ก่อนกดจะอ่านจดหมายซ้ำกี่รอบก็ได้ แต่กดแล้วก็จบ บทความนี้ไล่ดูสองชั้นที่แบรนด์อาศัยอยู่ ไฟล์ที่อยู่หลัง URI สิ่งที่แบรนด์ต้องยอมเสีย และรายการที่ต้องเช็กก่อนล็อก ส่วนขั้นตอนเพิกถอนสิทธิ์ทีละอย่างมีคู่มือแยกอยู่แล้ว ที่นี่จึงดูเฉพาะฝั่งแบรนด์
เมทาดาทาที่แก้ไขไม่ได้ตรึงอะไรไว้บ้าง

แบรนด์ของโทเคน SPL ทั่วไปแบ่งอยู่สองชั้น ชั้นแรกอยู่บนเชน บัญชีเมทาดาทาของ Metaplex ที่ผูกกับ mint เก็บชื่อ สัญลักษณ์ และลิงก์หนึ่งลิงก์ที่เรียกว่า URI ชั้นที่สองคือไฟล์ JSON นอกเชน URI ชี้ไปที่ไฟล์นี้ และในไฟล์มีคำอธิบาย โลโก้ และลิงก์อย่างเว็บไซต์ X, Telegram และ Discord
โลโก้เองก็เป็นลิงก์อีกทอดหนึ่งในไฟล์นั้น เพราะช่อง image ของ JSON เก็บที่อยู่ของรูปโลโก้ไว้ โลโก้จึงอยู่ห่างจากเชนสองทอด ตาม URI ไปถึงไฟล์ แล้วตามลิงก์รูปในไฟล์ไปถึงภาพ
ตัวล็อกจริงๆ คือธงหนึ่งตัวในบัญชีเมทาดาทา Metaplex เรียกค่านี้ว่า Is Mutable และเมทาดาทาที่ยังไม่ล็อกจะมีค่านี้เป็น true เมื่อเปลี่ยนเป็น false คำขอแก้ไขหลังจากนั้นจะถูกปฏิเสธทั้งหมด และธงนี้ไปได้ทางเดียวจาก true เป็น false ไม่มีทางกลับ โครงสร้างบัญชีอธิบายไว้ในเอกสารทางการเรื่อง Token Metadata ของ Metaplex
| ส่วนของแบรนด์ | อยู่ที่ไหน | หลังล็อก |
|---|---|---|
| ชื่อ | บนเชน ในบัญชีเมทาดาทา | ไม่เปลี่ยนอีก |
| สัญลักษณ์ | บนเชน ในบัญชีเมทาดาทา | ไม่เปลี่ยนอีก |
| URI | บนเชน ในบัญชีเมทาดาทา | ไม่เปลี่ยนอีก |
| คำอธิบายและลิงก์ | ในไฟล์ JSON หลัง URI | เปลี่ยนได้เฉพาะเมื่อไฟล์เปลี่ยนได้ |
| โลโก้ | ลิงก์รูปภายในไฟล์ | เหมือนแถวบน และต้องดูโฮสต์ของรูปแยกด้วย |
สองแถวล่างคือหัวใจของเรื่องนี้ ธงตรึงสามค่าบนเชนไว้ แต่ไม่ได้แตะไฟล์ที่ค่าเหล่านั้นชี้ไปเลย
ไฟล์หลัง URI คือตัวตัดสินว่าอะไรถูกล็อกจริง
สิ่งที่ธงตรึงไว้คือตัวชี้ ไม่ใช่ไฟล์ เชนจำแค่ข้อความ URI ส่วนที่อยู่นั้นมีอะไรวางอยู่ขึ้นกับว่าไฟล์ถูกเก็บไว้ที่ไหน ซึ่งแบ่งได้สามแบบหลัก
- เว็บเซิร์ฟเวอร์ทั่วไปหรือโดเมนที่เช่าไว้ ใครคุมเซิร์ฟเวอร์หรือโดเมนก็สลับไฟล์ได้แม้หลังล็อก และโลโก้ก็เปลี่ยนตาม ถ้าเซิร์ฟเวอร์ปิดหรือโดเมนหมดอายุ ไฟล์ก็หาย ชื่อกับสัญลักษณ์ยังอยู่บนเชนครบ ส่วนที่หายไปคือโลโก้ คำอธิบาย และลิงก์
- IPFS ลิงก์ IPFS เรียกไฟล์ด้วย CID ที่คำนวณจากแฮชเข้ารหัสของเนื้อหา เนื้อหาต่างกันนิดเดียว CID ก็ต่างไป ลิงก์เดิมจึงแสดงโลโก้อื่นไม่ได้ แต่ไฟล์จะเปิดได้ก็ต่อเมื่อมีอย่างน้อยหนึ่งโหนดปักหมุด (pin) มันไว้
- Arweave เครือข่ายที่วางตัวเป็นที่เก็บถาวร และเป็นชื่อที่เอกสารของ Metaplex ยกมาคู่กับธงล็อก ตามคำอธิบายของ Metaplex ต้องใช้ธงคู่กับที่เก็บถาวร ไฟล์ถึงจะเปลี่ยนไม่ได้ไปด้วย
ทอดที่สองต้องใช้เกณฑ์เดียวกัน ถึงไฟล์ JSON จะอยู่บน IPFS แต่ถ้าลิงก์รูปข้างในชี้ไปเว็บเซิร์ฟเวอร์ธรรมดา โลโก้ก็ยังอยู่ในมือเจ้าของเซิร์ฟเวอร์นั้น เช็กให้ครบทั้งลิงก์ไฟล์และลิงก์รูป
สำหรับคนซื้อ เห็นธงแก้ไขได้ของเมทาดาทาเป็น false บนเอ็กซ์พลอเรอร์ ยังไม่ได้พิสูจน์ว่าโลโก้ตายตัว ให้เปิด URI ในเบราว์เซอร์ ดูว่าไฟล์อยู่ที่ไหน และลิงก์รูปข้างในชี้ไปทางไหน
โลโก้ที่โหลดไม่ขึ้นทำให้กระเป๋าเงินของผู้ถือแสดงผลแบบไหน ดูได้ในคู่มือเมื่อโทเคน Solana ไม่ขึ้นใน Phantom ต่างกันแค่ข้อเดียว โทเคนที่ล็อกเมทาดาทาแล้วชี้ URI ไปไฟล์ใหม่ไม่ได้อีกเมื่อไฟล์เดิมหายไป
สิ่งที่แบรนด์ต้องยอมเสียกับเมทาดาทาที่แก้ไขไม่ได้
หลังล็อก งานต่อไปนี้ทำไม่ได้อีกเลย
- แก้คำผิดในชื่อหรือสัญลักษณ์
- รีแบรนด์เป็นชื่อใหม่หรือโลโก้ใหม่
- แก้ลิงก์ในไฟล์หลังเปลี่ยนโดเมนหรือบัญชีโซเชียล เว้นแต่ไฟล์อยู่บนเซิร์ฟเวอร์ที่แก้ได้
- ชี้ URI ไปไฟล์ใหม่หลังโฮสต์เดิมหายไป
ถ้าต้องการตัวตนใหม่ ทางเดียวที่เหลือคือ mint ใหม่ ชื่อใหม่หรือโลโก้ใหม่หมายถึงสร้างโทเคนใหม่ตั้งแต่ต้น ข้อดีฝั่งตรงข้ามก็ชัดเจน ผู้ถือรู้ว่าชื่อและสัญลักษณ์ของโทเคนที่ซื้อไว้จะไม่ถูกสลับทีหลัง และถ้าไฟล์กับรูปอยู่บนที่เก็บถาวรด้วย โลโก้ก็ให้ความมั่นใจแบบเดียวกัน
โทเคนชุมชนที่แจกจ่ายเสร็จแล้ว เหรียญมีมที่แจกจ่ายจบ แบรนด์นิ่งแล้ว และไม่เหลืองานดูแลอะไรอีก การล็อกทั้งหมดเข้ากับสถานการณ์นี้ แค่เช็กก่อนว่าไฟล์และรูปอยู่บนที่เก็บถาวรจริง
โปรเจกต์ที่วางแผนรีแบรนด์ ถ้าโรดแมปมีโลโก้ใหม่หรือชื่อใหม่ ให้เปิดเมทาดาทาไว้ก่อน แล้วล็อกเฉพาะส่วนที่เสร็จแล้ว เช่น ถ้าแผนอุปทานนิ่งแล้วก็ปิดสิทธิ์การสร้างโทเคนก่อนได้
ถ้ายังตัดสินใจไม่ได้ ให้ถามตัวเองข้อเดียว "ใน 12 เดือนข้างหน้า จะต้องเปลี่ยนชื่อ โลโก้ หรือลิงก์อย่างใดอย่างหนึ่งไหม" ถ้าคำตอบคือใช่ ก็ยังไม่ถึงเวลาล็อกเมทาดาทา
เช็กลิสต์แบรนด์ก่อนล็อก
- ตรวจชื่อและสัญลักษณ์ทีละตัวอักษร คำผิดหลังล็อกจะอยู่ถาวร
- ดูว่าโลโก้แสดงถูกทั้งใน Phantom และบนเอ็กซ์พลอเรอร์ ถ้าขึ้นแค่ฝั่งเดียว หาสาเหตุก่อน
- เปิด URI ในเบราว์เซอร์ตรงๆ JSON ต้องโหลดขึ้น ไม่ใช่หน้า 404 และลิงก์รูปข้างในต้องเปิดเป็นภาพได้ด้วย
- ตรวจลิงก์ในไฟล์ เว็บไซต์ X, Telegram และ Discord ต้องชี้ไปบัญชีและโดเมนที่จะเก็บไว้ต่อ
- ดูที่เก็บของทั้งสองลิงก์ ทั้งไฟล์และรูปต้องอยู่บนที่เก็บแบบอ้างอิงเนื้อหาอย่าง IPFS หรือที่เก็บถาวรอย่าง Arweave และต้องจัดการให้เสร็จตอนเมทาดาทายังแก้ไขได้
- จากนั้นจึงล็อก
ถ้ายังต้องแก้อะไรเป็นครั้งสุดท้าย เครื่องมืออัปเดตเมทาดาทาโทเคน Solana เปลี่ยนชื่อ สัญลักษณ์ โลโก้ และลิงก์ได้ตราบที่เมทาดาทายังแก้ไขได้ และต้องใช้กระเป๋าที่ถือสิทธิ์การแก้ไข เครื่องมือนี้ไม่ได้ล็อกอะไร งานหลังเปิดตัวทั้งหมดต่อได้ที่เช็กลิสต์สิ่งที่ต้องทำหลังเปิดตัวโทเคน
ล็อกแค่เมทาดาทา หรือล็อกทั้งหมด

เครื่องมือล็อกบน j.tools มีหลายตัว และแต่ละตัวปิดขอบเขตไม่เท่ากัน
- เพิกถอนสิทธิ์การแก้ไข ล็อกเฉพาะเมทาดาทา เปลี่ยนธงเป็น false แล้วอ่านบัญชีซ้ำหลังธุรกรรมยืนยันเพื่อเช็กผล ต้องใช้กระเป๋าที่ถือสิทธิ์การแก้ไข
- ทำให้โทเคน Solana แก้ไขไม่ได้ อ่านสถานะโทเคนก่อน แล้วใส่เฉพาะการล็อกที่กระเป๋าที่เชื่อมอยู่ยังถือไว้ลงในธุรกรรมเดียว ได้แก่ ปิดสิทธิ์การสร้างโทเคน ปิดสิทธิ์การอายัด และตั้งธงเมทาดาทาเป็น false สิทธิ์ที่ถูกเพิกถอนไปแล้วหรืออยู่ในกระเป๋าอื่นจะถูกข้าม ไม่ถูกบังคับ เซ็นครั้งเดียว ค่าธรรมเนียมแพลตฟอร์มแสดงบนหน้าเครื่องมือก่อนเซ็นและจ่ายในธุรกรรมเดียวกัน
- เพิกถอนสิทธิ์การสร้างโทเคน และเพิกถอนสิทธิ์การอายัด เป็นการล็อกแยกที่ไม่เกี่ยวกับแบรนด์
เหตุผลจริงของการรวมไว้ในธุรกรรมเดียวคือไม่ให้การล็อกค้างอยู่ครึ่งทาง การล็อกที่อยู่ในธุรกรรมเดียวกันจะสำเร็จพร้อมกันหรือไม่สำเร็จเลย งานจึงไม่หยุดกลางคันระหว่างการเซ็นหลายรอบ
ปิดสิทธิ์การสร้างโทเคนแล้ว อุปทานจะคงที่ตลอดไป ถ้ายังลังเลว่าอุปทานคงที่เหมาะกับโปรเจกต์ไหม อ่านกลยุทธ์อุปทานโทเคน Solana แบบต่างๆ ส่วนการปิดสิทธิ์การอายัด (freeze) ทำให้อายัดหรือยกเลิกการอายัดบัญชีใดอีกไม่ได้ และบัญชีที่ถูกอายัดอยู่ ณ ตอนนั้นจะค้างสถานะอายัดตลอดไป ถ้ามีบัญชีที่อายัดไว้โดยพลาด ให้ปลดก่อนด้วยเครื่องมือยกเลิกการอายัดบัญชีโทเคน Solana
จะล็อกตั้งแต่วันแรกก็ได้ ตัวสร้างโทเคน Solana สร้างโทเคนพร้อมเมทาดาทาที่ล็อกแล้วได้ และเพิกถอนสิทธิ์การสร้างโทเคนกับสิทธิ์การอายัดในขั้นตอนเดียวกันได้ด้วย ขั้นตอนเพิกถอนแต่ละสิทธิ์แบบละเอียดอยู่ในคู่มือเพิกถอนสิทธิ์ mint, freeze และ update
ย้อนกลับไม่ได้ การล็อกทุกแบบมีผลถาวรทันทีที่ธุรกรรมยืนยัน เครื่องมือของ j.tools ทำงานบน mainnet เท่านั้น ถ้าอยากซ้อมก่อน ให้ลองบน devnet ด้วย Solana CLI เช่น คำสั่ง
spl-token authorize <mint> mint --disableใช้ปิดสิทธิ์การสร้างโทเคน และรับ SOL สำหรับทดสอบได้จากเครื่องมือ Devnet Faucet
Token-2022 ล็อกกันคนละที่
โทเคน Token-2022 เก็บชื่อ สัญลักษณ์ และ URI ไว้ใน mint เองได้ ไม่ต้องใช้บัญชี Metaplex วิธีนี้คือส่วนขยาย TokenMetadata และเมทาดาทาแบบนี้มีสิทธิ์การแก้ไขของตัวเอง ต้องล้างสิทธิ์นั้นทิ้งเมทาดาทาถึงจะล็อก นอกจากนี้ยังมีส่วนขยายชื่อ metadata pointer ที่มีสิทธิ์แยกอีกตัว ผู้ถือสิทธิ์นั้นย้ายตำแหน่งที่เก็บเมทาดาทาไปบัญชีอื่นได้ การล็อกแบรนด์ของโทเคนแบบนี้ให้ครบจึงต้องไม่เหลือทั้งสองสิทธิ์ รายละเอียดอยู่ในเอกสารทางการเรื่องส่วนขยายเมทาดาทาของ Solana
เครื่องมือล็อกของ j.tools ทำงานกับบัญชีเมทาดาทา Metaplex ของโทเคน SPL แบบเดิม ถ้าเป็น Token-2022 ให้เช็กก่อนว่าสิทธิ์เมทาดาทาทั้งสองตัว รวมถึงสิทธิ์ของส่วนขยายอื่น อยู่กับใคร อีกเรื่องที่ควรรู้ เหรียญที่เปิดตัวบน Pump.fun ตอนนี้เป็น mint แบบ Token-2022 ที่สิทธิ์การสร้างโทเคนและสิทธิ์การอายัดว่างมาตั้งแต่แรก ความต่างของสองมาตรฐานเทียบไว้ในบทความ Token-2022 หรือ SPL เลือกแบบไหนดี
ตรวจว่าล็อกติดจริงหรือยัง
เปิดที่อยู่ mint บนเอ็กซ์พลอเรอร์แล้วดูสามจุด ถ้าเพิกถอนสิทธิ์การสร้างโทเคนและสิทธิ์การอายัดไปแล้ว สองช่องนั้นต้องว่าง และธงแก้ไขได้ของเมทาดาทาต้องเป็น false ถึงที่อยู่สิทธิ์การแก้ไขยังแสดงอยู่ ถ้าธงเป็น false ก็คือล็อกแล้ว จากนั้นเปิด URI และลิงก์รูปข้างในด้วยเบราว์เซอร์ ดูว่าโหลดขึ้นทั้งคู่
คนซื้อก็ตรวจตามลำดับเดียวกัน สถานะสิทธิ์เป็นข้อหนึ่งในเช็กลิสต์ตรวจ rug pull บน Solana ก่อนซื้อ ผ่านการตรวจของตัวเองได้ ก็เท่ากับผ่านการตรวจของคนซื้อ
คำถามที่พบบ่อยเกี่ยวกับเมทาดาทาที่แก้ไขไม่ได้
เอ็กซ์พลอเรอร์ยังแสดงสิทธิ์การแก้ไขอยู่ เมทาดาทาล็อกแล้วจริงไหม
ล็อกแล้ว ถ้าธงแก้ไขได้เป็น false สำหรับเมทาดาทาแบบ Metaplex ธงคือตัวตัดสิน การล็อกของ j.tools ไม่แตะที่อยู่นั้นและพลิกแค่ธง ที่อยู่สิทธิ์การแก้ไขจึงยังแสดงได้ แต่ต่อให้เซ็นด้วยที่อยู่นั้น การแก้ไขก็ถูกปฏิเสธ
โทเคนที่มีเมทาดาทาที่แก้ไขไม่ได้ยังเปลี่ยนโลโก้ได้ไหม
ได้ ถ้าไฟล์หรือลิงก์รูปอยู่บนเซิร์ฟเวอร์ที่มีคนควบคุม ลิงก์ IPFS แบบอ้างอิงเนื้อหาแสดงเนื้อหาอื่นไม่ได้ ส่วน Arweave ออกแบบมาเป็นที่เก็บถาวร ถ้าโฮสต์หายไป โลโก้ก็หายตาม และจะชี้ URI ไปไฟล์ใหม่ก็ทำไม่ได้แล้ว
ปลดล็อกเมทาดาทาทีหลังเพื่อรีแบรนด์ได้ไหม
ไม่ได้ ธงไปได้ทางเดียวจาก true เป็น false ชื่อใหม่หรือโลโก้ใหม่หมายถึงต้องสร้างโทเคนใหม่บน mint ใหม่
ล็อกเมทาดาทาแล้วอุปทานคงที่ไปด้วยหรือไม่
ไม่ สิทธิ์การสร้างโทเคนและสิทธิ์การอายัดแยกจากเมทาดาทา เครื่องมือทำให้โทเคน Solana แก้ไขไม่ได้ปิดสิทธิ์ทุกตัวที่กระเป๋าถืออยู่ในธุรกรรมเดียวได้ แต่ถึงล็อกครบแล้ว ผู้ถือก็ยังเผาโทเคนในบัญชีของตัวเองได้ อุปทานจึงลดลงได้อีก ถ้าจะลดเอง ใช้ตัวเผาโทเคน Solana และอ่านความหมายของการเผาในคู่มือวิธีเผาโทเคนบน Solana
เมทาดาทาที่แก้ไขไม่ได้ทำให้โทเคนปลอดภัยพอจะซื้อหรือไม่
มันตัดความเสี่ยงไปหนึ่งอย่าง คือชื่อหรือโลโก้ถูกสลับ แต่ไม่ได้บอกอะไรเรื่องสภาพคล่อง ผู้ถือ หรือความต้องการซื้อ และไม่ได้ขยับราคา ก่อนซื้อยังมีอีกหลายข้อที่ต้องดู
ล็อกเมื่อแบรนด์นิ่งแล้ว และทั้งลิงก์ไฟล์กับลิงก์รูปอยู่บนที่เก็บถาวร ถ้ายังขาดข้อใดข้อหนึ่ง รอก่อนดีกว่า ถ้าเพิ่งเริ่มเตรียมโทเคน เริ่มจากคู่มือสร้างโทเคน Solana ทีละขั้น


