ข้ามไปที่เนื้อหา
กลับมาที่ Nymchat

ฐานความรู้ ปิดอินเทอร์เน็ต

ตาข่ายบลูทูธ

ส่งข้อความโดยไม่มีอินเทอร์เน็ต ไม่มีบริการโทรศัพท์เคลื่อนที่ และไม่มีโครงสร้างพื้นฐานใดๆ ชนิด อุปกรณ์ที่อยู่ใกล้เคียงจะเชื่อมโยงผ่าน Bluetooth LE และส่งต่อซึ่งกันและกัน จึงมีข้อความไปถึง ผู้คนที่อยู่นอกขอบเขตวิทยุโดยการกระโดดผ่านอุปกรณ์ที่อยู่ระหว่างนั้น

ตาข่ายคืออะไร

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

เป็นเครือข่ายเก็บและส่งต่อน้ำท่วม อุปกรณ์แต่ละเครื่องจะส่งแพ็กเก็ตไปยังอุปกรณ์ที่สามารถทำได้ ได้ยิน โดยมีขีดจำกัดการกระโดดที่ 7ขจัดสิ่งที่ซ้ำซ้อนกับสิ่งที่เห็นไปแล้วออกไป แพ็กเก็ตไม่หมุนเวียนตลอดไป คนสองคนที่ยังไม่ได้ยินเสียงกันโดยตรง แลกเปลี่ยนข้อความตราบเท่าที่มีสายโซ่อุปกรณ์อยู่ระหว่างกัน

ภายใต้นั้น เพื่อนทุกคู่จะรัน a เสียง XX จับมือและพูดคุยเกี่ยวกับมัน เซสชันที่เข้ารหัสของตัวเอง แพ็กเก็ตจะถูกบุนวม และเมื่อมีขนาดใหญ่ ก็กระจัดกระจาย ดังนั้นขนาดของอะไร คุณส่งบอกว่ามันคืออะไรน้อยที่สุด

กำลังเปิดเครื่อง

เปิดแผงตาข่าย Bluetooth แล้วกด เปิดเครื่อง. จะเกิดอะไรขึ้นต่อไปขึ้นอยู่กับ คุณกำลังใช้งานอะไรอยู่

แผงตาข่าย Bluetooth Nymchat ที่แสดงสถานะตาข่าย อุปกรณ์ที่จับคู่ เพียร์บนตาข่าย และบันทึกวิทยุ
แผงตาข่าย: สถานะ อุปกรณ์ที่จับคู่ เพื่อนที่ได้ยิน และบันทึกวิทยุสด

บน Android และ iOS

แอปเรียกใช้บทบาท Bluetooth ทั้งสองพร้อมกัน — โฆษณาตัวเองและสแกนหาผู้อื่น — เพื่อให้อุปกรณ์ที่อยู่ใกล้เคียงสองเครื่องเชื่อมโยงกัน ไม่ว่าเครื่องใดจะสังเกตเห็นอีกเครื่องก็ตาม แกรนท์ การอนุญาต Bluetooth เมื่อถูกถามและจะค้นหาเพื่อนด้วยตัวเอง

ในเบราว์เซอร์

แอปพลิเคชันเว็บเข้าร่วม mesh เดียวกันผ่าน Web Bluetooth บนเบราว์เซอร์ Chromium: Chrome, Edge, โอเปร่าและกล้าหาญ บน Safari และ Firefox ซึ่งไม่ได้ใช้ Web Bluetooth จะเป็น mesh การควบคุมถูกซ่อนไว้ทั้งหมดแทนที่จะนำเสนอแล้วล้มเหลว

เบราว์เซอร์เข้าร่วมเป็นใบไม้

เบราว์เซอร์สามารถรับได้เฉพาะบลูทูธเท่านั้น ศูนย์กลาง บทบาท: ไม่สามารถโฆษณาตัวเองได้ ดังนั้น อุปกรณ์อื่นไม่สามารถค้นพบได้ โดยเชื่อมต่อภายนอกกับโทรศัพท์ใกล้เคียงและถ่ายทอดผ่าน พวกเขา คุณเลือกอุปกรณ์แต่ละเครื่องหนึ่งครั้งผ่านตัวเลือกอุปกรณ์ของเบราว์เซอร์ หลังจากนั้นจึงเลือกอุปกรณ์นั้น เชื่อมต่อใหม่ด้วยตัวเอง เบราว์เซอร์สองตัวไม่สามารถเชื่อมโยงถึงกันโดยตรง

แบ่งปันตาข่ายกับ Bitchat

Nymchat ดำเนินการ Bitchatของ โปรโตคอลแบบตาข่ายบนเส้นลวด ไบต์ต่อไบต์ - บริการและคุณสมบัติ GATT เดียวกัน UUID, ส่วนหัวของแพ็กเก็ตเดียวกัน, ประเภทข้อความเดียวกัน, ขีดจำกัดฮอปเริ่มต้นเดียวกัน ทั้งสอง แอพไม่ได้เชื่อมต่อผ่านสิ่งใดเลย พวกมันอยู่บนตาข่ายเดียวกันและอุปกรณ์ Nymchat และอุปกรณ์ Bitchat จะค้นพบกันและกันและแลกเปลี่ยนข้อความที่เข้ารหัสโดยตรง

ประกาศซองยังสามารถพกพาได้ nostrLink: ลิงก์ที่ลงนามจากเพียร์ตาข่ายถึง ตัวตนที่แท้จริงของ Nostr เมื่อมีคนอยู่และทำการยืนยัน เพื่อนที่คุณพบผ่านบลูทูธ ปรากฏเป็นคนคนเดียวกับที่คุณรู้จักจากรีเลย์

โหมดผี

อุปกรณ์แบบตาข่ายคือวิทยุที่ประกาศตัวเองซ้ำๆ ซึ่งทำให้เป็นเรื่องง่าย เพื่อติดตามสถานที่และเซสชันต่างๆ โหมดผีคือคำตอบในการเลือกเข้าร่วม

ในขณะที่เปิดอยู่ ทั้งหมด ตัวระบุการประกาศดำเนินการจะถูกแทนที่ด้วยการทิ้ง มูลค่าและทั้งหมดหมุนเวียนกัน:

  • คีย์คงที่ของเสียงรบกวน - ซึ่งมาจาก ID เพียร์และลายนิ้วมือ
  • คีย์การลงนาม Ed25519;
  • ชื่อบลูทูธที่โฆษณา
  • ชื่อเล่น;
  • ประกาศแล้ว nostrLinkซึ่งคงอยู่จริงแต่คงอยู่เพียงชั่วคราว ดังนั้นเพื่อนฝูงจึงยังคงอยู่ได้ เข้าถึงคุณโดยไม่ต้องแก้ไขอะไรกับ npub ของคุณ

การหมุนเวียนเกิดขึ้นในยุคที่กระวนกระวายใจโดยประมาณ 15 นาที. ตัวตนที่เกษียณแล้ว สามารถถอดรหัสได้นานถึง 8 ยุค ดังนั้นการตอบกลับล่าช้ายังคงมาถึงและก การสนทนาเริ่มต้นขึ้นในขณะที่โกสต์ถูกตรึงไว้ที่ตาข่ายเพื่อความดีแทนที่จะอยู่อย่างเงียบๆ ย้ายไปที่รีเลย์ภายใต้คีย์จริงของคุณ

การแชร์อวาตาร์และแบนเนอร์จะถูกปฏิเสธในขณะที่โหมด Ghost ทำงานอยู่: รูปภาพที่ซ้ำกันจะเชื่อมโยงสองภาพ ยุคสมัยมารวมกันเร็วกว่าคีย์ใดๆ

โหมดผีไม่ใช่การไม่เปิดเผยตัวตน

มันทำให้อุปกรณ์ติดตามได้ยากขึ้นมาก มันไม่ได้ทำให้ไม่สามารถติดตามได้ บลูทูธ ที่อยู่ฮาร์ดแวร์ถูกควบคุมโดยระบบปฏิบัติการ ไม่ใช่โดยแอป และกำหนดเวลาและ รูปแบบทางสังคมยังคงมีความสัมพันธ์กัน เช่น คนคนเดียวกัน ในสถานที่เดียวกันที่พูดคุยด้วย คนคนเดียวกันในเวลาเดียวกัน

ขีดจำกัด

  • ระยะคือระยะบลูทูธ อยู่ในที่โล่งหลายสิบเมตร ทะลุได้น้อยกว่า ผนัง ตาข่ายขยายขอบเขตการเข้าถึงด้วยการกระโดด ไม่ใช่โดยการตะโกนดังขึ้น
  • แบนด์วิธมีขนาดเล็ก เฟรมถูกจำกัดไว้ที่ 512 ไบต์และข้อความที่ใหญ่กว่า มีการแยกส่วน มันถูกสร้างขึ้นสำหรับข้อความ ไม่ใช่สำหรับสื่อ
  • การจัดส่งคือความพยายามอย่างดีที่สุด น้ำท่วมแบบจัดเก็บและส่งต่อด้วยขีดจำกัด 7 ฮอป ไม่มีคำสัญญา หากไม่มีใครอยู่ในระยะและไม่มีใครอยู่ในระยะ ข้อความจะรอ
  • เบราว์เซอร์เหลืออยู่ตามข้างต้น และขึ้นอยู่กับโทรศัพท์ที่อยู่ในบริเวณใกล้เคียง
  • วิทยุมีค่าใช้จ่ายแบตเตอรี่เพราะสแกนและโฆษณาอย่างต่อเนื่อง คือสิ่งที่ทำให้ตาข่ายทำงานได้