ชื่อผู้ใช้พร้อมเครื่องหมายติ๊กถูก ใน nostr
NIP-05 ใน Nostr คือมาตรฐานหนึ่งใน Nostr Improvement Proposals (NIP) ที่ใช้สำหรับ “ยืนยันตัวตน” (verification) ให้คนอื่นเห็นว่า public key ที่เฮียใช้ มันเป็นของเฮียจริงๆ ไม่ใช่คนอื่นแอบปลอม
พูดให้เข้าใจง่ายๆ คือมันเหมือน “ชื่อผู้ใช้พร้อมเครื่องหมายติ๊กถูก” แต่ในแบบกระจายศูนย์ ไม่มีบริษัทกลางมาตรวจ มันใช้โดเมนของเฮียเองเป็นตัวช่วยยืนยันแทน
ถ้าสมมติอยากตั้งชื่อโดเมนตัวเองใน nostr ซึ่งการกระทำนี้เรียกว่า nip-05 ขั้นตอนต่อไปนี้เป็นขั้นตอนที่จะทำให้มัน active ครับ เฮียคิดว่าเราจะไปตั้งชื่อโดเมนเราใน nostr ก่อนหรือหลังก็ได้ เพราะหลายๆคนทำไฟล์นี้ก่อนตั้งชื่อ แต่เฮียดันตั้งก่อนค่อยทำไฟล์ (ไม่รู้นี่หว่า ว่าต้องทำ 5555) พอทำแล้วไม่ขึ้นเลยหาวิธีทำ
เฮียมี public key บน Nostr (npub… หรือ hex key) แล้วก็ โดเมนที่ตัวเองคุมได้ (เช่น siripun.com)
หลักการทำงานคร่าวๆ
ข้อ 1 สร้างไฟล์ ชื่อ nostr.json โดยใช้รายละเอียดนี้ ทำในพวก text editor ได้เลย
{ “names”: { “somsri”: “Public key xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx” } }
ถ้ามีหลายคนก็ใช้
{ “names”: { “somsri”: “Public key 1xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”, “somchai”: “Public key 1yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy”, “sompong”: “Public key 1zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz” } }
ใน public key ต้องใช้ hexadecimal หรือ hex key ครับ อธิบายเพิ่มคือว่า Public key ของ Nostr จริง ๆ จะอยู่ในรูป hexadecimal (เลขฐาน 16) ยาว 64 ตัวอักษร แต่เพื่อให้ใช้งานง่ายขึ้น Nostr จะเข้ารหัส (encode) public key ด้วย Bech32 แล้วเติม prefix npub นำหน้า ตามมาตรฐาน NIP-05 ต้องใส่เป็น hex (ฐาน 16) ครับ ไม่ใช่ npub
คุณสามารถแปลงจาก npub ไปเป็น hex ได้โดยใช้เว็บเช่น nostrcheck.me/converter หรือ damus ก็มีนะ แต่ลืม 555
ข้อ 2 upload ไฟล์ที่ทำไปที่ https://yourdomain.com/.well-known/nostr.json
บางครั้งเซิร์ฟเวอร์อาจต้องกำหนดค่า MIME type ของไฟล์ JSON ให้ถูกต้อง คุณอาจต้องตรวจสอบหรือเพิ่มการตั้งค่าในเซิร์ฟเวอร์เพื่อให้ไฟล์ JSON ถูกส่งไปยังผู้ใช้ด้วย MIME type ที่ถูกต้อง คือ MIME type: application/json แต่เท่าที่ทำมา โฮสแต่ละที่มันจัดการตรงนี้ไว้หมดแล้วตั้งแต่แรก คือ เราไม่ต้องทำไรแล้ว
ข้อ 3 ตรวจสอบว่าไฟล์สามารถเข้าถึงได้โดยลองเปิดลิงก์ https://yourdomain.com/.well-known/nostr.json ผ่านเบราว์เซอร์
ไปที่แอป Nostr ลองกด Refresh หรือออกจากระบบแล้วล็อกอินใหม่
ควรจะขึ้น active แล้วนะ 555
Write a comment