[รีวิว]ทดลองรัน #PrivateRelay เพื่อสำรองข้อมูล #Nostr ของตัวเองคับ - สั้นๆ แบบมือใหม่

- เปิดขึ้นมา Sync วันละครั้งก็เพียงพอ

- ไม่ต้องรันเปิดเครื่องทิ้งไว้ตลอดเวลา

- ต้องติดตั้ง Virtual Machine, Linux, #Umbrel

ขอบคุณคำชี้แนะแบบจับมือทำของคุณเอ็ม nostr:npub1r27yp3vmr53gx9z2ltzxt8pah07p5xext2u7eeeg5zs5cmxkpeqst2hxu8 ผู้ที่ทุ่มเทเวลาศึกษาค้นคว้าทดลองมาให้ เร็วๆ นี้เจ้าตัวของจะทำบทความ + คลิปตามออกมาให้เพื่อนๆ ได้ลองทำตามกัน หากต้องการ จริงๆ เอ็มเป็นคนที่ละเอียดมากทีเดียว ทดลองหลาย Scenario มาก เพื่อให้แน่ใจก่อนจึงจะเผยแพร่ (แต่ผมร้อนวิชา 55)

นอกจากนี้ทีมงาน nostr:npub1ejn774qahqmgjsfajawy7634unk88y26yktvwuzp9kfgdeejx9mqdm97a5 นำโดย nostr:npub1qd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fws7re0mj ก็คงจะทะยอยทำข้อมูลความรู้เกี่ยวกับ Nostr และเช่นเดิม #Bitcoin ตามออกมาเรื่อยๆ ตามวาระครับ ขอบคุณที่ติดตามกันมาตลอด และผมยินดีมากๆ นะครับ สำหรับ การที่ท่านใดก็ตามจะลุกขึ้นนำเอาความรู้ นำเอาประสบการณ์มาแบ่งปันกัน Education ไม่จำเป็นต้องมีแค่ Right Shift ครับ เราต้องช่วยกัน

รีวิว:

1. คนที่ไม่เคยทำแบบผมมาก่อน ใช้เวลาทำราวๆ 30+ นาที ครับ เฉพาะ Umbrel บน Linux (ที่รันบน VM) จะใช้พื้นที่ราวๆ 9-10 Gb

2. ข้อมูล Nostr มันจะค่อยๆ ดึงข้อมูลที่เป็นของ npub เราจาก Public relay ต่างๆ มาเก็บไว้ที่เครื่องเรา ซึ่งผมใช้เวลาทั้งสิ้น..

.

.

1 นาที !!

น้อยเหลือเกิน นั่นล่ะครับส่วนใหญ่ก็เป็น Text อะ แบบนี้อีก 10 ปียังไม่แน่ใจว่าจะใช้พื้นที่ถึง 20 BG ไหมเหมือนกัน (ถ้าไม่ต้องเก็บภาพและคลิปเอง เพราะตอนนี้เราฝากไว้ที่อื่นกัน เช่น imgur, nostr.build เป็นต้น)

ทุกการกดไลค์ กด Zap! กดบูสต์ คอมเม้น ฯลฯ Relay ของเรา Nostr Relay มันจะดึงมาบันทึกหมดตามที่เห็นในภาพ ส่วน DM ที่เราแชทกันจะถูกดึงมาแบบเข้ารหัส Relay จะมองไม่เห็นข้อความของเราในแชทครับ

สมมุติเราใช้คอมส่วนตัวรัน Private node โดยต่อเน็ตบ้าน แล้วเราใช้ Client ของ Nostr (เช่น Primal) บนคอมเครื่องเดียวกัน (วง LAN เดียวกัน) แบบนี้มันจะซิงค์ออโต้แทบจะเรียลไทม์

แต่ถ้าเราใช้ Damus หรือ Amethyst บนมือถือ - เราต้องใช้ท่าพิศดารกว่านั้นซึ่งมี 2 แบบ

- เอา npub ของเรามาเชื่อมกับ Public relay ต่างๆ ผ่านแอป Nostr relay ได้เลย แอปมันจะไปดึงข้อมูลจากแหล่งพวกนั้นมาให้เราจนครบเอง

- กรณีไม่มี Public relay ที่เคยต่อเชื่อมไว้ หรือ มันดับไป เราต้องลงแอป Tailscale ทั้งบน Umbrel และบนมือถือติดไว้ เพื่อให้มันเชื่อมต่อกันผ่าน VPN ไม่ต้องวิ่งเข้า LAN (ซึ่งผ่านช่องนี้ไม่ได้อยู่แล้ว) แต่มีข้อแม้ว่าคอมเราต้องเปิด Nostr Relay ทิ้งไว้ เหมาะกับตอนเล่นมือถืออยู่บ้าน

ทั้งหมดนี้ใช้ทรัพยากรเครื่องน้อยมากครับ เรียกว่ารันสบาย ไม่ร้อน ไม่แลค ไม่เปลืองแบต ถ้ามี How to ให้ทำตามและมีคอมที่บ้าน ผมก็แนะนำว่าควรลองศึกษาไว้ก็ดีเหมือนกันครับเพื่อความสบายใจ เพราะเราไม่รู้ว่าอนาคตจะเกิดอะไรขึ้นบ้าง

ตามกฏของ Murphy สิ่งใดที่สามารถเกิดขึ้นได้ สิ่งนั้นก็มักจะเกิดขึ้นในสักวัน

Not your data, not your Nostr!

#ThaiNostrich #Siamstr

Reply to this note

Please Login to reply.

Discussion

อะไรที่ post ที่ private node จะถูก sync ไป public ไหมครับ

ถ้าไคลเอ็นต์เรามี​ public​relay​ ผมเข้าใจว่ายังไงก็ไปนอกจากจะเขียน​ even​t​ นั้นเอง​เป็น​ไฟล์​ Json​ และใส่​แค่ Hax​ ของ​ private​relay​ มันถึงจะวิ่งเข้าแค่​ private​relay​ ถ้าเข้าใจไม่ผิดนะ

โดยทั่วไปข้อมูลทุกอย่างถูกผูกโยงไว้กับ key-pair หรือ identity ของเราครับ ไม่ใช่ Relay ดังนั้นก้อเหมือนซองจดหมายที่ระบุชื่อ แต่จะถูกสำเนาไว้ ณ ที่ทำการไปรษณีย์ทุกที่ๆ วิ่งผ่าน ในเส้นทางที่เชื่อมต่อไว้ การกดไลค์ฟรือหารเม้นของเราหรือโพสต์ มันเป็นสถานะ public อยู่แล้ว ใครๆ ก้อเห็นได้ ดังนั้นจะมีเพียงข้อความในช่องแชท DM เท่านั้นที่ถูก Encrypted

ส่วนเรื่อง Hex นี่ไม่แน่ใจจริงๆ ยังอ่านไปไม่ถึงคับ พวกนายถึงยัง? nostr:npub1qd6zcgzukmydscp3eyauf2dn6xzgfsevsetrls8zrzgs5t0e4fws7re0mj nostr:npub1cp2wc9mqvuu8xk7m05qapp9j6sx99zucl280jzygm3t305fpkhcsh6z7zz nostr:npub1r27yp3vmr53gx9z2ltzxt8pah07p5xext2u7eeeg5zs5cmxkpeqst2hxu8

ถ้าเราจะทำแบบนั้นแสดงว่า App ที่เราใช้จะผูกกับแค่ Private Relay ตัวเดียวครับ ข้อมูล note ต่าง ๆ ถึงจะวิ่งเข้า Private Relay จุดเดียว ซึ่งการ sync Private Relay กับ Public Relay (บน Umbrel) เป็นการไล่ดึงข้อมูลที่เกี่ยวข้องกับ Identity ของเราจากทุกๆ Public Relay มาสำรองไว้ Private Relay เท่านั้นครับ

ในความเป็นจริงเราจะไม่ทำแบบนั้น เพราะเราจะไม่สามารถดึงข้อมูลของคนที่เรา Follow อยู่ได้เลย เนื่องจาก คนอื่นไม่ได้เชื่อม/แชร์ข้อมูลให้ Private Relay ที่เราเชื่อมอยู่ ,, ดังนั้น เมื่อเรามีการใช้ Public Relay แสดงว่า Note ทุก Note หรือกิจกรรมทุกกิจกรรมที่เราทำ มันจะถูก Broadcast ไปยังทุก ๆ Relay อยู่แล้ว เหมือนที่พี่ตั้มเปรียบเทียบกับซองจอดหมายครับ

ปล.สรุปตามความเข้าใจของผมเองนะครับ ถ้าเห็นต่างสามารถพูดคุยกันได้เลยคร้าบ

Not​ your​ relays​ not​ your​ data

Yes

ขยันจริง ๆ เล้ยยยย พี่คนนี้🔥

ดีครับวิธีนี้ ผมก็พึ่งโหลดมา 😍😍

ง่ายเนอะ พอทำได้แล้วมันก็แบ่บ เด่วนะ แค่นี้หรอ หมดสนุกละ 555

ใช่​้ VM อันไหน

ดาวน์โหลด VM กับ Ubuntu Server https://www.virtualbox.org/wiki/Downloads กับ https://ubuntu.com/download/server

อันนี้ต้องมี Raspberri pi 4 ก่อนใช่ไหมครับ ต้องทำ node ก่อน 😭

ผมเล่นผ่าน Virtual Machine บนคอมที่ใช้งานประจำวันเลยครับ

ขอบคุณมาดครับ เดะต้องลองดู 55555 มือใหม่สุด