Node Mode Architecture Concept
Everything below describes a proposed mesh-network design. Node Mode is not implemented or available in the current beta.
什么是节点模式?
节点模式将每个Railgun设备转变为通信中继器。使用蓝牙、Wi-Fi Direct和其他本地无线技术,设备自动相互发现并形成网状网络——无需基站、无需互联网、无需中央服务器。
消息按照延迟容忍网络(DTN)原理从设备跳转到设备。如果消息无法立即到达目的地,它会随着网络拓扑变化而存储和转发。这与为太空通信设计的技术相同,那里的延迟可能长达数小时。
当网状网络中哪怕只有一台设备恢复互联网访问——通过咖啡馆Wi-Fi、卫星链路或蜂窝信号——它就成为网关。整个本地网状网络可以在保持端到端加密的同时与全球Railgun网络同步。
最需要的时刻
节点模式专为传统通信失效的时刻而设计。
抗议与民间骚乱
当当局关闭蜂窝网络或用监控淹没基站时,通过设备间网状网络安全协调。
自然灾害
地震、飓风或洪水摧毁基础设施后,与附近幸存者和救援队保持通信。
偏远地区
在没有蜂窝覆盖的地区徒步、露营或工作?通过网状网络与团队保持联系。
互联网审查
在互联网被封锁或严密监控的地区,通过本地网状网络自由通信。
基础设施故障
停电、光纤中断或ISP故障不会阻止节点模式。只要设备有电,通信就继续。
最大隐私
对于不希望有任何互联网流量的敏感通信,将一切保持在本地和隔离状态。
节点模式如何工作
为韧性、安全性和现实移动设备限制而设计的四层系统。
对等发现
设备使用BLE广播寻找附近的Railgun用户。发现后,通过Wi-Fi Direct或Wi-Fi Aware协商高带宽连接。
网状形成
节点维护对等表并使用紧凑的布隆过滤器交换消息'库存'。无泛洪——仅高效的集合调和。
存储转发
消息以TTL和跳数限制机会性传播。循环防止、反压和基于信用的转发防止滥用。
网关同步
当节点获得互联网访问时,它宣布上行链路可用性。网状网络通过加密信封与全球网络同步——网关永远看不到明文。
网关:一个连接惠及所有人
想象100人在没有蜂窝服务的抗议现场。如果仅一人有卫星热点或找到咖啡馆Wi-Fi,该设备就成为网关——让所有100名用户都能与外界同步消息。
网关永远不会解密你的消息。它路由加密信封往返全球Railgun网络。即使是被入侵的网关也无法读取你的通信。消息智能排序:
消息优先级队列
- 1紧急和协调消息(最高优先级)
- 2短文本消息
- 3缩略图和预览
- 4完整图片
- 5视频和大文件(机会性)
零妥协的安全
节点模式保持与在线Railgun相同的加密保证——你的密钥永远不会离开设备。
始终端到端加密
消息端到端加密。中继节点转发封装的信封,永远看不到内容——只能看到路由元数据。
元数据最小化
轮换对等ID,广播中无全局用户名。你的稳定身份仅向你明确信任的联系人透露。
电池智能
自适应占空比防止无线电耗尽电池。关闭/开启/激进模式适用于不同情况。
抗滥用
速率限制、广播工作量证明和基于信用的转发。单个恶意行为者无法淹没网状网络。
iOS和Android原生
使用平台原生API构建:MultipeerConnectivity、Wi-Fi Aware、Nearby Connections。无需越狱或root。
桌面超级节点
笔记本电脑和台式机可以作为高容量网状节点运行,具有Wi-Fi AP模式、扩展缓存和可选的社区中继功能。
对限制的诚实
我们相信对节点模式能做和不能做的事情保持透明。没有技术是无敌的,我们不会假装如此。
节点模式显著提高了对网络关闭和监控的韧性,但在现实世界的约束下运行:
节点模式无法克服的
- • 覆盖所有蓝牙和Wi-Fi频率的射频干扰
- • 物理设备没收或操作系统级入侵
- • 拥有无限资源的针对性个人监控
- • iOS后台执行限制(应用在前台时效果最佳)