Replying to Avatar HereTong

nostr อิสระ แต่ ไม่อมตะ ใช่ไหมครับ

ผมเข้ามาใน nostr ได้ไม่นานพยายามศึกษา

โครงสร้างการทำงานของมันอยู่ครับ

สืบเนื่องจากที่สงสัยและพอดีได้ถามไว้ในรายการ Onlynips ของคุณ nostr:npub1qd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fws7re0mj เมื่อวันก่อน

ข้อดีของ nostr ที่เห็นได้ชัดๆเลยคืออิสระ

อิสระแบบรับผลการกระทำของตัวเอง

(เช่นใส่ร้าย หลอกลวง ล่วงละเมิด ฯลฯ)

โดยไม่มี admin มาควบคุมการกระทำของเรา

ไม่มีการ block ban จัดการการมองเห็น และอื่นๆอีกมากมาย

แต่ อิสระ ไม่ได้หมายความว่าจะ อมตะ

คือการทำงานมันจะแค่มีอิสระในการส่ง-รับ ข้อความ

ด้วยการใช้รีเลย์เป็นตัวส่ง-รับ รวมถึงจัดเก็บข้อความ

โดยที่สื่ออื่นๆเช่น ภาพ เสียง วีดีโอ จะจัดเก็บใน

server รูปแบบเดียวกับ internet storage อื่นๆ

เช่นรูปแบบเการจัดเก็บวีดีโอแบบ youtube เราก็มี "ผู้ให้บริการ" คือ flare.pub และมี zap.stream ที่มาทำหน้าที่เก็บไฟล์ และ ไลฟ์+เก็บ archive การไลฟ์

ซึ่งก็คือการทำงานแบบเดียวกัน ต่างแค่การ login เราใช้ nostr account ได้ และไม่มายุ่งกับ content ที่เราลง

แต่

ถ้าวันนึงระเบิดลง 2 ที่นี้ data มันก็จะหายไปพร้อมกับมัน

ถ้าวันนึง 2 ที่นี้ เปลี่ยนอุดมการณ์ เข้ามาจัดการควบคุม

หรือ สารพัดถ้าที่จะเกิดขึ้น ด้วยความที่เขาเป็น "ผู้ให้บริการ"

ก็มีโอกาสสูงที่จะทำให้ data ที่เราทำไว้สูญหายไป เช่นเดียวกับ บรรดา website หรือ app ต่างๆที่เราใช้ทุกวันนี้บนโลกอินเตอร์เนท

หรือแม้แต่ข้อความเอง ถ้าเราไม่ได้อยู่บน รีเลย์ เดียวกัน

มันก็จะไม่มีโอกาสเห็นข้อมูลกัน

(รีเลย์ ก็เหมือนกับการส่ง-รับ วิทยุสมัยก่อน ใช่ไหมครับ ที่เราจะมีสถานีรีเลย์ในการกระจายเสียง)

ถ้าเราเชื่อม รีเลย์น้อย แล้วรีเลย์ที่เราเชื่อมเจ๊ง เลิก หรือแม้แต่ ฮาร์ดดิสก์เต็ม ไม่ทำละ

ข้อความที่เก็บในรีเลย์ก็จะหายไปด้วย

นี่คือจุดที่ nostr ยังต่างกับ bitcoin

เพราะ bitcoin เป็นอมตะ

bitcoin มีคนรันระบบอยู่มากพอที่จะให้มันอมตะ

เอ๊ะ แต่ถ้ามีรีเลย์เกิดใหม่แล้วเราเชื่อมทัน มันจะ sync ข้อมูลไปด้วยไหมนะครับ

แต่มันก็จะเฉพาะ ข้อความและaccount nostr

เพราะบริการอื่นๆแค่ทำการเชื่อม account nostr เฉยๆ เหมือนพวก google login facebook login ที่ใช้อยู๋ทั่วไป (ต่างที่มันเชื่อม wallet ด้วยในตัว)

ผมเข้าใจถูกไหมครับ

#siamstr

ตามที่ผมเข้าใจ

Video กับ รูปภาพ ยังไงก็ต้องไปใช้บริการ storage server ที่เขารับฝากไฟล์พวกนี้ ต่อให้เป็นการ notes บทความผ่านตัว client โดยตรง เช่น จาก Damus มันจะเป็นการสร้าง link ไฟล์รูปภาพ แล้วเอา link มาแนบใน notes นั้น ๆ เพื่อแสดงผลรูปภาพ

คือ ถ้าไม่ได้ว่าง server เอง ถ้าวันหนึ่งผู้ให้บริการเลิกหรือปิดตัว ไฟล์ที่ฝากไว้ก็ปลิวหมดเลยครับ

อีกข้อสังเกตหนึ่ง บาง client จะให้เลือกผู้ให้บริการได้ แต่บาง client ก็ล็อคมาเลยว่าต้องใช้ของเจ้านี้เวลาโพสรูปภาพ เช่น plebstr (ios) ใช้ของ nostrcheck.me ของ Amethyst ใช้ของ nostr.build ซึ่งแยกที่เก็บคนละที่กันอีก

ซึ่งจะมีปัญหาอีกที่ client ที่คนโพสรูปจาก Amethyst จะเห็นรูปปกติ แต่บน plebstr จะแสดงผลเป็นที่อยู่ของลิงก์รูปภาพ (ไม่เห็นรูป) แทน

ส่วนของการ notes ที่เป็นข้อความ อันนี้ก็เก็บข้อมูลลงใน relay เป็น .json ที่มีคนเปิดให้บริการ (หรือจะทำ relay เองสำหรับสำรองไฟล์ที่เป็น notes ของเราเองก็ได้)

สำหรับส่วนของการ notes เฉพาะข้อความมัน “อมตะ” มั้ย? ผมว่าอมตะในระดับของไฮดร้าครับ จะฆ่าให้ตายคือทุก relay ต้องดับหมด ถ้ายังมี relay หลงเหลือ แล้วมีคนที่เปิด relay ใหม่มาเชื่อมข้อมูลมันก็ sync เข้าหากัน ไหนจะเป็นกรณีที่ผู้ใช้งานมี private relay ที่ใช้เก็บ notes ที่เคยโพสของตัวเองอีก ผมว่ามันตายยากอยู่พอสมควรเลยแหละ

แต่สำหรับการ notes ข้อความ ในกรณีที่ผู้ใช้งานไม่ได้มี relay ที่ใช้งานเหมือน ๆ กัน เช่น นาย A มีรีเลย์ 1 2 3 นาย B มีรีเลย์ 4 5 6 เวลาที่นาย A โพส ยังไงนาย B ก็จะมองเห็นโพสของนาย A แต่อาจจะใช้เวลาที่นานหน่อย ที่ต้องรอให้รีเลย์ 4 5 6 มัน sync ข้อมูลจาก 1 2 3 ก่อน

Nostr ยังต้องพัฒนาอีกเยอะเลยครับ มันเพิ่งจะโตมาไม่กี่เดือนเอง สนุกไปด้วยกันครับกับแพลตฟอร์มที่ให้อิสรภาพและเสรีได้แบบนี้ :)

Reply to this note

Please Login to reply.

Discussion

มันสนุกและตื่นเต้นตรงนี้หละครับ ได้ใช้ทันก้าวแรกของมัน 5555

อ๋อ รีเลย์ มันเชื่อมกันเองด้วย โอเคเลยครับ คล้ายๆสมัยก่อนที่ต้องรอให้ nameserver มันอัพเดท host ip เวลาเราจด domain name หรือแก้ไข domain name