ฐานความรู้ ปิดอินเทอร์เน็ต
ตาข่ายบลูทูธ
ส่งข้อความโดยไม่มีอินเทอร์เน็ต ไม่มีบริการโทรศัพท์เคลื่อนที่ และไม่มีโครงสร้างพื้นฐานใดๆ ชนิด อุปกรณ์ที่อยู่ใกล้เคียงจะเชื่อมโยงผ่าน Bluetooth LE และส่งต่อซึ่งกันและกัน จึงมีข้อความไปถึง ผู้คนที่อยู่นอกขอบเขตวิทยุโดยการกระโดดผ่านอุปกรณ์ที่อยู่ระหว่างนั้น
หน้านี้แปลด้วยเครื่องเพื่อความสะดวก ต้นฉบับภาษาอังกฤษเป็นเวอร์ชันที่ใช้
ตาข่ายคืออะไร
เมชเป็นการเคลื่อนย้ายครั้งที่สองที่ทำงานควบคู่ไปกับรีเลย์ ไม่ใช่แอปแยกหรือแยกกัน ตัวตน ช่องทางสาธารณะและข้อความส่วนตัวทำงานได้ดีและแอปจะเป็นผู้ตัดสินใจว่าจะใช้ช่องใด เส้นทางที่ต้องดำเนินการเอง: ออนไลน์ส่งผ่านอินเทอร์เน็ตและถอยกลับไปเป็นบลูทูธเมื่อใด ไม่สามารถใช้งานได้ ในขณะที่เพียร์ที่เข้าถึงได้ทางวิทยุเท่านั้นจะยังคงอยู่บนเมชไม่ว่าจะทางใดทางหนึ่ง
มันเป็นเครือข่ายการไหลเวียน แต่ละอุปกรณ์ส่งแพคเกจไปยังอุปกรณ์ที่สามารถฟังได้โดยมีขีด จํากัด 7การ deduplicating สิ่งที่มันได้เห็นแล้วเพื่อให้แพคเกจไม่ไหลเวียนตลอดไป สองคนที่ไม่สามารถฟังกันได้โดยตรงยังคงแลกเปลี่ยนข้อความจนกว่าจะมีโซ่ของอุปกรณ์ระหว่างพวกเขา
ภายใต้นั้น เพื่อนทุกคู่จะรัน a เสียง XX จับมือและพูดคุยเกี่ยวกับมัน เซสชันที่เข้ารหัสของตัวเอง แพ็กเก็ตจะถูกบุนวม และเมื่อมีขนาดใหญ่ ก็กระจัดกระจาย ดังนั้นขนาดของอะไร คุณส่งบอกว่ามันคืออะไรน้อยที่สุด
น้ําท่วมมาถึงผู้ที่ฟังในขณะนั้นเท่านั้นดังนั้นสามสิ่งมีข้อความผ่านไป: อุปกรณ์ โปรดจําถึงประวัติศาสตร์สาธารณะล่าสุด และส่งมันไปยังผู้ที่พลาดมัน peers ใกล้เคียง carry sealed mail สําหรับใครบางคนนอกระยะทางและทุกสิ่งที่ส่งโดยไม่มีอินเทอร์เน็ต โพสต์ต่อมา เมื่ออินเทอร์เน็ตกลับมา
กำลังเปิดเครื่อง
เปิดแผงตาข่าย Bluetooth แล้วกด เปิดเครื่อง. จะเกิดอะไรขึ้นต่อไปขึ้นอยู่กับ คุณกำลังใช้งานอะไรอยู่
บน Android และ iOS
แอปเรียกใช้บทบาท Bluetooth ทั้งสองพร้อมกัน — โฆษณาตัวเองและสแกนหาผู้อื่น — เพื่อให้อุปกรณ์ที่อยู่ใกล้เคียงสองเครื่องเชื่อมโยงกัน ไม่ว่าเครื่องใดจะสังเกตเห็นอีกเครื่องก็ตาม แกรนท์ การอนุญาต Bluetooth เมื่อถูกถามและจะค้นหาเพื่อนด้วยตัวเอง
ในเบราว์เซอร์
แอปพลิเคชันเว็บเข้าร่วม mesh เดียวกันผ่าน Web Bluetooth บนเบราว์เซอร์ Chromium: Chrome, Edge, โอเปร่าและกล้าหาญ บน Safari และ Firefox ซึ่งไม่ได้ใช้ Web Bluetooth จะเป็น mesh การควบคุมถูกซ่อนไว้ทั้งหมดแทนที่จะนำเสนอแล้วล้มเหลว
เบราว์เซอร์สามารถรับได้เฉพาะบลูทูธเท่านั้น ศูนย์กลาง บทบาท: ไม่สามารถโฆษณาตัวเองได้ ดังนั้น อุปกรณ์อื่นไม่สามารถค้นพบได้ โดยเชื่อมต่อภายนอกกับโทรศัพท์ใกล้เคียงและถ่ายทอดผ่าน พวกเขา คุณเลือกอุปกรณ์แต่ละเครื่องหนึ่งครั้งผ่านตัวเลือกอุปกรณ์ของเบราว์เซอร์ หลังจากนั้นจึงเลือกอุปกรณ์นั้น เชื่อมต่อใหม่ด้วยตัวเอง เบราว์เซอร์สองตัวไม่สามารถเชื่อมโยงถึงกันโดยตรง
แบ่งปันตาข่ายกับ Bitchat
Nymchat ดำเนินการ Bitchatของ โปรโตคอลแบบตาข่ายบนเส้นลวด ไบต์ต่อไบต์ - บริการและคุณสมบัติ GATT เดียวกัน UUID, ส่วนหัวของแพ็กเก็ตเดียวกัน, ประเภทข้อความเดียวกัน, ขีดจำกัดฮอปเริ่มต้นเดียวกัน ทั้งสอง แอพไม่ได้เชื่อมต่อผ่านสิ่งใดเลย พวกมันอยู่บนตาข่ายเดียวกันและอุปกรณ์ Nymchat และอุปกรณ์ Bitchat จะค้นพบกันและกันและแลกเปลี่ยนข้อความที่เข้ารหัสโดยตรง
ประกาศซองยังสามารถพกพาได้ nostrLink: ลิงก์ที่ลงนามจากเพียร์ตาข่ายถึง
ตัวตนที่แท้จริงของ Nostr เมื่อมีคนอยู่และทำการยืนยัน เพื่อนที่คุณพบผ่านบลูทูธ
ปรากฏเป็นคนคนเดียวกับที่คุณรู้จักจากรีเลย์
การประสานงานประวัติศาสตร์และการส่งจดหมายที่อธิบายไว้ด้านล่างเป็นรูปแบบของ Bitchat เช่นกันดังนั้นแอปพลิเคชันทั้งสองไม่เพียง แต่มีอยู่ร่วมกันบนตาข่ายเดียวกัน - พวกเขาซิงค์ประวัติสาธารณะของแต่ละอื่น ๆ และนํากรอกของแต่ละอื่น ๆ
ประวัติศาสตร์ the mesh carries
น้ําท่วมส่งข้อความสาธารณะแก่ผู้ที่อยู่ในระยะทางวิทยุในขณะนั้น เดินเข้าไปในห้องล่าช้าเป็นนาทีและมันหายไป ดังนั้นแต่ละอุปกรณ์จะรักษาหน้าต่างของข้อความสาธารณะล่าสุดที่มันได้ยิน 6 ชั่วโมงป้องกัน 1,000 แพคเกจ - และสอดคล้องกับหน้าต่างนี้กับเพื่อนร่วมงานแต่ละคนที่พบ 15 วินาทีสิ่งที่คุณขาดหายไปพวกเขาจะส่งคุณ; สิ่งที่พวกเขาขาดหายไปคุณจะส่งพวกเขา
การเปรียบเทียบจะทําด้วยชุดความน่าเชื่อถือที่กะทัดรัด (ตัวกรองที่เข้ารหัสด้วย Golomb) ดังนั้นการจับคู่ข้อความหลายพันค่าใช้จ่ายประมาณกิโลไบท์แทน 16 เป็นรูปแบบเดียวกันที่ Bitchat ใช้ดังนั้นแอปพลิเคชันทั้งสองจะซิงค์ประวัติของแต่ละคนแทนที่จะถือครึ่งของห้อง
หน้าต่างจะถูกเก็บไว้บนอุปกรณ์เพื่อให้สามารถทํางานได้อีกด้วย นี่คือสิ่งที่ช่วยให้โทรศัพท์สามารถทํางานได้เหมือนการร้องเรียนในเมือง: เดินระหว่างสองกลุ่มที่ไม่เคยอยู่ห่างจากกันหรือกลับมาหลายชั่วโมงต่อมาและส่งสิ่งที่บุคคลอื่นพลาด
การจราจรสาธารณะเท่านั้นจะถูกนําไปใช้ในทางนี้ - ข้อความที่สามารถมองเห็นได้กับทุกคนในระยะทางวิทยุ ข้อความส่วนตัวการจับมือและการประชุมที่เข้ารหัสไม่ได้เป็นส่วนหนึ่งของมัน
การส่งจดหมายโดยคนอื่น ๆ
หากคุณเขียนกับใครบางคนที่ไม่ได้อยู่ในช่วงวิทยุไม่มีใครที่จะส่งข้อความให้ Nymchat เก็บมันกับกุญแจของบุคคลนั้นและให้สําเนาปิดผนึกให้กับเพื่อนร่วมงานบางคนที่ เป็น ที่อยู่ใกล้ พวกเขานํามันและส่งมันถ้าพวกเขาพบผู้รับ
คัดลอกจะมองไม่เห็นกับผู้ที่นํามัน ข้อมูลเส้นทางเดียวที่มันถือเป็นแท็กที่ รอบทุกวัน และสามารถคํานวณได้โดยใครบางคนที่รู้คีย์ของผู้รับแล้วดังนั้นสองบรรจุภัณฑ์สําหรับคนเดียวกันในวันที่แตกต่างกันดูไม่เกี่ยวข้องกับคนอื่นเท่านั้น ผู้รับเท่านั้นที่สามารถเปิดหนึ่งและเมื่อพวกเขาทําได้พวกเขาจะรู้ว่าใครเขียนมันเพราะตัวตนของผู้ส่งจะปิดผนึกภายใน
คัดลอกไม่ได้ทําซ้ํา แต่ละผู้ให้บริการมีงบประมาณที่ลดลงครึ่งหนึ่งเมื่อมอบส่วนแบ่งให้กับคนอื่นดังนั้นข้อความจะแพร่กระจายไปยังผู้ให้บริการไม่กี่คนแล้วหยุด การส่งจดหมายหมดอายุหลังจาก 24 ชั่วโมงและเฉพาะเพื่อนร่วมงานที่มีบุคลิกภาพได้รับการตรวจสอบจะได้รับใด ๆ
สถานที่ที่มันสามารถ Nymchat เก็บโฟลเดอร์ไปยัง a คีย์ครั้งเดียว แต่ละอุปกรณ์เผยแพร่ชุดเล็ก ๆ ของเหล่านี้ที่ลงนามเพื่อไม่สามารถปลอมแปลงได้และชุดเดินทางในลักษณะเดียวกันกับประวัติศาสตร์ที่นํามาใช้ซึ่งเป็นสิ่งที่ทําให้มันสามารถใช้ได้ในขณะที่เจ้าของของมันอยู่ห่างออกไปในขณะที่จดหมายของพวกเขาจะถูกนํามาใช้ ผู้รับลบแต่ละกุญแจเมื่อมีการใช้ การลบนั้นเป็นจุดสําคัญ: บรรจุภัณฑ์ที่คัดลอกออกจากอากาศไม่สามารถเปิดได้หลังจากนั้นแม้แต่โดยใครบางคนที่ได้รับกุญแจประจําตัวของผู้รับ
Deletion รอเกี่ยวกับ 48 ชั่วโมง, เพราะผู้ให้บริการหลายแห่งอาจถือสําเนาของโฟลเดอร์เดียวกันและพวกเขากําลังมาถึงเมื่อผู้ให้บริการของพวกเขากําลังพบคุณ การลบในครั้งแรกจะทําให้ทุกสําเนาในภายหลังดูเหมือนจดหมายที่หายไป เมื่อผู้ส่งไม่เคยเห็นชุดของคุณ - อุปกรณ์ที่คุณไม่ได้แชร์ห้องกับ - พวกเขาจะกลับไปที่กุญแจที่มีอายุการใช้งานยาวนานของคุณ ข้อความยังคงมาถึงเท่านั้นที่รับประกันที่แข็งแกร่งก็ขาด
การส่งบรรจุภัณฑ์ให้ใครบางคนบอกพวกเขาว่าข้อความมีอยู่และคุณส่งมัน ไม่เคยเนื้อหาไม่เคยสําหรับใคร แต่ความจริง หากการซื้อขายนั้นไม่ได้เป็นสิ่งที่คุณต้องการทําโหมดจูงใจไม่เคยใช้ผู้ให้บริการ (ดูด้านล่าง)
ส่งที่ทําโดยไม่มีอินเทอร์เน็ต
ข้อความที่คุณส่งในขณะที่ออฟไลน์ออกผ่านวิทยุทันทีซึ่งมาถึงทุกคนที่อยู่ใกล้เคียง - และไม่มีใครอื่น ๆ เพราะในแง่ของการส่งต่อมันไม่เคยมีอยู่ Nymchat ยึดติดกับมันและเผยแพร่มันในขณะที่อินเทอร์เน็ตกลับมารักษาเวลาส่งเดิมเพื่อให้ยังคงอยู่ที่ที่คุณเขียนในการสนทนา
ทุกคนที่ได้รับมันผ่านทางบลูทู ธ จะไม่เห็นมันสองครั้ง: คัดลอกที่เผยแพร่ใหม่มีเครื่องหมายที่ช่วยให้อุปกรณ์ของพวกเขาสามารถรับรู้ได้ ข้อความที่เก็บไว้หมดอายุหลังจาก 24 ชั่วโมง; หนึ่งที่ไม่เคยทํามันจะถูกทําเครื่องหมายเป็นล้มเหลวแทนที่จะออกมองไปส่ง
มันไม่เพียง แต่รอ แต่ ในเวลาเดียวกัน Nymchat ขอเพื่อนร่วมงานที่อยู่ใกล้ซึ่งยังคงมีสัญญาณเพื่อเผยแพร่ข้อความในนามของมัน - การเชื่อมต่อหนึ่งในห้องเพียงพอสําหรับทุกคนในนั้น ข้อความจะถูกลงนามโดยอุปกรณ์ของคุณก่อนที่จะออกดังนั้นผู้ร่วมงานที่นํามันเป็นกล่องจดหมาย: มันไม่สามารถเปลี่ยนคําหนึ่งของสิ่งที่เผยแพร่และรีเลย์จะปฏิเสธมันหากพยายาม นอกจากนี้ยังทํางานในทางกลับกันดังนั้นอุปกรณ์ที่ไม่มีสัญญาณของตัวเองยังสามารถ อ่าน ช่องทางผ่านเพื่อนบ้านที่มี
นี่คือการสั้น ๆ ไม่เคยเป็นสําเนาเดียว ไม่มีอะไรบอกอุปกรณ์ของคุณว่าเพื่อนบ้านสามารถเผยแพร่ได้หรือไม่ดังนั้นข้อความยังคงมีลําดับสําหรับการเชื่อมต่อของคุณเองในทางใด ๆ หากทั้งสองสําเนาทํางานสองสําเนาคือตัวอักษรต่อตัวอักษรของข้อความเดียวกันและรีเลย์ยังคงเป็นหนึ่ง เพียงข้อความช่องทางเดินทางในทางนี้ - ขอให้ใครโพสต์ข้อความส่วนตัวจะบอกพวกเขาว่าคุณเขียนกับใคร - และไม่เคยในโหมดวิสัยทัศน์ซึ่งการลงนามจะแสดงให้เห็นถึงตัวตนจริงของคุณ
โหมดผี
อุปกรณ์แบบตาข่ายคือวิทยุที่ประกาศตัวเองซ้ำๆ ซึ่งทำให้เป็นเรื่องง่าย เพื่อติดตามสถานที่และเซสชันต่างๆ โหมดผีคือคำตอบในการเลือกเข้าร่วม
ในขณะที่เปิดอยู่ ทั้งหมด ตัวระบุการประกาศดำเนินการจะถูกแทนที่ด้วยการทิ้ง มูลค่าและทั้งหมดหมุนเวียนกัน:
- คีย์คงที่ของเสียงรบกวน - ซึ่งมาจาก ID เพียร์และลายนิ้วมือ
- คีย์การลงนาม Ed25519;
- ชื่อบลูทูธที่โฆษณา
- ชื่อเล่น;
- ประกาศแล้ว
nostrLinkซึ่งคงอยู่จริงแต่คงอยู่เพียงชั่วคราว ดังนั้นเพื่อนฝูงจึงยังคงอยู่ได้ เข้าถึงคุณโดยไม่ต้องแก้ไขอะไรกับ npub ของคุณ
การหมุนเวียนเกิดขึ้นในยุคที่กระวนกระวายใจโดยประมาณ 15 นาที. ตัวตนที่เกษียณแล้ว สามารถถอดรหัสได้นานถึง 8 ยุค ดังนั้นการตอบกลับล่าช้ายังคงมาถึงและก การสนทนาเริ่มต้นขึ้นในขณะที่โกสต์ถูกตรึงไว้ที่ตาข่ายเพื่อความดีแทนที่จะอยู่อย่างเงียบๆ ย้ายไปที่รีเลย์ภายใต้คีย์จริงของคุณ
การแชร์อวาตาร์และแบนเนอร์จะถูกปฏิเสธในขณะที่โหมด Ghost ทำงานอยู่: รูปภาพที่ซ้ำกันจะเชื่อมโยงสองภาพ ยุคสมัยมารวมกันเร็วกว่าคีย์ใดๆ
สองของเส้นทางการจัดส่งข้างต้นจะปิดด้วยด้วยเหตุผลเดียวกัน อุปกรณ์จูงใจไม่เคยขอให้ใครส่งจดหมายสําหรับมัน - ผู้ส่งจดหมายที่ยังคงถือบรรจุภัณฑ์หลังจากการหมุนเป็นเส้นด้ายระหว่างสองตัวตน และการสนทนาที่ติดกับตาข่ายไม่เคยถูกเผยแพร่อีกครั้งไปยังลําเลียงเพราะสําเนานั้นจะถูกลงนามด้วยกุญแจที่แท้จริงของคุณและบอกบุคคลอื่นว่าจูงใจนั้นเป็นใคร นอกจากนี้อุปกรณ์จูงใจยังไม่ได้เผยแพร่กุญแจครั้งเดียว: ไม่มีอะไรสามารถนําไปหรือออกจากมันได้อย่างไรก็ตามดังนั้นชุดจะเป็นหนึ่งในสิ่งอื่นที่การส่งจดหมายจดหมายจดหมายจดหมายจดหมายโดยไม่มีการส่งมอบที่สามารถทําได้
มันทำให้อุปกรณ์ติดตามได้ยากขึ้นมาก มันไม่ได้ทำให้ไม่สามารถติดตามได้ บลูทูธ ที่อยู่ฮาร์ดแวร์ถูกควบคุมโดยระบบปฏิบัติการ ไม่ใช่โดยแอป และกำหนดเวลาและ รูปแบบทางสังคมยังคงมีความสัมพันธ์กัน เช่น คนคนเดียวกัน ในสถานที่เดียวกันที่พูดคุยด้วย คนคนเดียวกันในเวลาเดียวกัน
ขีดจำกัด
- ระยะคือระยะบลูทูธ ตันเมตรในที่เปิด, น้อยลงผ่านผนัง ตาข่ายขยายการเข้าถึงโดยการกระโดดไม่ใช่โดยการร้องไห้เสียงรุนแรงขึ้น รายชื่อผู้ร่วมมือในแผงตาข่ายจะบอกคุณว่ามันคืออะไร: ping a peer และมันรายงานการเดินทางรอบ ๆ และระยะเวลาที่พวกเขาอยู่จริง ๆ
- แบนด์วิธมีขนาดเล็ก เฟรมถูกจำกัดไว้ที่ 512 ไบต์และข้อความที่ใหญ่กว่า มีการแยกส่วน มันถูกสร้างขึ้นสำหรับข้อความ ไม่ใช่สำหรับสื่อ
- การจัดส่งคือความพยายามอย่างดีที่สุด ปลั๊ก 7 ขั้นตอนไม่ได้รับสัญญาและไม่ได้ทําเส้นทางที่ขยายมัน: ประวัติการขนส่งมาถึงคุณเท่านั้นถ้าคุณพบกับอุปกรณ์ที่เก็บไว้และผู้จัดส่งเท่านั้นถ้ามันเกิดขึ้นที่จะพบกับผู้รับ ข้อความที่มีไม่มีใครที่จะขนส่งมันรอและหลังจาก 24 ชั่วโมงก็หยุดรอ
- เบราว์เซอร์เหลืออยู่ตามข้างต้น และขึ้นอยู่กับโทรศัพท์ที่อยู่ในบริเวณใกล้เคียง
- วิทยุมีค่าใช้จ่ายแบตเตอรี่เพราะสแกนและโฆษณาอย่างต่อเนื่อง คือสิ่งที่ทำให้ตาข่ายทำงานได้