我开始研究网状网络(Meshtastic, MeshCore 和 Reticulum)
速览
本文介绍了Meshtastic、MeshCore和Reticulum等去中心化网状网络协议。这些技术允许设备在无互联网连接的情况下通过自组网进行通信。对于关注隐私、抗灾通信及去中心化基础设施的科技爱好者具有重要意义。
AI 深度解读
深入 Mesh 网络:Meshtastic、MeshCore 与 Reticulum 的探索
背景
作者是一位资深的网络爱好者,自 2024 年起运营着自己的互联网服务提供商(ISP),拥有独立的 ASN(自治系统号)、IPv4/IPv6 地址空间以及光纤基础设施。然而,在深入参与网络建设后,作者意识到即便拥有如此底层的基础设施,依然无法摆脱对中心化服务提供商的依赖。
互联网虽然在架构上是网状(Mesh)的,但实际掌控该网络的关键节点寥寥无几,且容易受到审查或胁迫。即使作者实现了直接的 BGP 对等互联,其资源访问权仍受制于 ARIN(美国互联网号码注册中心)等机构的年度费用。作者感叹,互联网“房地产”(即 IP 地址)的所有权概念已经消失。
现代计算的悲剧在于,我们手中拥有的本地计算设备(办公电脑、笔记本电脑、手机)拥有巨大的算力,但大型科技公司(Big Tech)却拒绝利用这一事实。人们被迫从大型平台消费接入服务,而忽视了本地设备潜在的协同能力。Mesh 网络(网状网络)通过让数据包在直接互联的对等节点间传输,而非经过中心化数据中心,承诺将我们从对中心化服务提供商的依赖中解放出来。
尽管互联网当前的设计有其合理性——高带宽连接成本高昂,且某些应用(如流媒体、游戏)对低延迟有极高要求,这需要跨越大陆和海洋的光纤网络以及最少的中间环节——但这并不意味着我们要将所有鸡蛋放在这一个篮子里。对于消息传递、社交网络和一般信息共享等应用,Mesh 网络提供了极高的实用价值,特别是在访问权限、抗审查性和韧性方面。
在当前的 Mesh 网络创新中,LoRa(长距离无线电)技术占据了重要地位。LoRa 使用全球大多数国家开放的免许可亚千兆赫兹频段。与 Wi-Fi 常用的 2.4 GHz 或 5 GHz 频段相比,LoRa 以极低的功率运行,同时实现了更远的传输距离。通过无线电波构建 Mesh 网络,可以建立一个与互联网共存的、具有弹性的点对点网络,不仅能为 underserved(服务不足)地区提供连接,还能作为关键需求下的互联网备份,提升个人的在线主权。
核心内容
作者重点分析了当前 Mesh 网络领域的三个主要项目/方向:Meshtastic、MeshCore 和 Reticulum(注:标题提及 Reticulum,但正文主要深入对比前两者,Reticulum 在提供的文本片段中未展开详细论述,故解读聚焦于 Meshtastic 与 MeshCore 的深度对比及作者的立场)。
1. Meshtastic:先行者的局限
Meshtastic 是消费级 LoRa Mesh 领域的明显领跑者,主要归功于其先发优势,或者是第一个做得相当完善的项目。
- 优势:它是一个针对特定用例(主要是移动消息传递和设备追踪)设计的成熟产品,而非仅仅试图构建网络再寻找用例的技术实验。对于只想购买即用设备(类似沃尔玛里的对讲机)的大众用户极具吸引力。对于徒步旅行者或活动参与者等小型私密群组,Meshtastic 运行良好,其先发优势难以被轻易超越。
- 劣势:对于大型公共 Mesh 网络,Meshtastic 的设计存在根本性缺陷。其核心机制本质上是“泛洪”(flooding),即每条消息都被广播到网络中,希望最终能到达目的地。这导致网络拥塞。虽然一些公共 Mesh 群组通过牺牲传输距离来增加带宽,但这只是权宜之计,并未解决根本问题。作者认为,大多数严肃对待公共 Mesh 网络的人已经转向研究其他解决方案,或即将转向。
2. MeshCore:路由优化与封闭生态的矛盾
MeshCore 是部分公共 Mesh 群组开始转向的潜在解决方案。
- 技术优势:与 Meshtastic 的泛洪机制不同,MeshCore 拥有真正的路由系统。它只通过包含发送者和接收者的特定设备路径发送消息。这大幅减少了无线电传输量,降低了网络拥塞,提高了可靠性。MeshCore 允许消息跨越多达 64 跳(hop),在理想条件下 LoRa 中继器相距数英里,这使得其实际覆盖范围远超 Meshtastic 默认的 3 跳限制(尽管可配置至 7 跳)。
- 架构缺陷:MeshCore 并非作者心目中理想的“真正 Mesh”。其设备分为两类:
- Companions(伴侣设备):普通用户用于收发消息的设备。
- Repeaters(中继器):彼此 Mesh 互联并扩展网络范围的设备。
- 伴侣设备必须在中继器范围内才能接入网络,且伴侣设备之间不会互相中继消息。这种架构需要额外的规划、协调和一定程度的中心化,作者认为这并非完全必要。
- 许可与开源问题:这是作者反对 MeshCore 的主要原因。虽然底层协议和部分无线电固件是开源的,但所有官方的 MeshCore 客户端都是专有软件(Proprietary),甚至部分功能需要付费解锁。
- 作者认为,专有软件在灾难准备(disaster-ready)场景下是不可靠的,尤其是依赖中心化支付处理器的软件。
- 构建离网 Mesh 网络的核心目的是获得完全的自主权和自由,因此作者无法支持闭源解决方案。
- 尽管已有非官方开源客户端的开发努力,但大多数 MeshCore 生态用户仍将处于官方专有生态中。作者认为,在 Mesh 网络的早期阶段,MeshCore 的优势、用户基数和可靠性不足以证明采用它的合理性。
3. 作者的观点与未来展望
作者认为,Meshtastic 和 MeshCore 都不是完美的解决方案。Meshtastic 受限于其泛洪设计和缺乏公共扩展能力,而 MeshCore 虽然解决了路由效率问题,却引入了架构复杂性和专有软件锁定的风险。
作者呼吁 Mesh 网络爱好者抓住当前的独特机会,采用最佳的 Mesh 网络解决方案,以防止“网络效应”(network effect)真正固化,将用户锁定在某个特定平台上。作者暗示存在比 Meshtastic 和 MeshCore 更好的选择(标题中提到的 Reticulum 可能即是此类更优解的代表,尽管正文未详述)。
关键要点
- 去中心化诉求:现代互联网虽具网状架构,但实际由少数中心化实体控制,IP 地址所有权已丧失。本地设备的巨大算力未被充分利用,Mesh 网络旨在通过点对点传输解放用户,减少对 ISP 和大型科技公司的依赖。
- LoRa 技术的优势:LoRa 使用全球免许可频段,以低功率实现远距离传输,非常适合构建抗审查、高韧性的本地 Mesh 网络,作为互联网的备份或补充。
- Meshtastic 的定位:
- 优点:消费级先行者,开箱即用,适合小型私密群组(如徒步、活动)。
- 缺点:采用泛洪机制,扩展性差,不适合大型公共网络,存在带宽和拥塞瓶颈。
- MeshCore 的定位:
- 优点:引入真正路由系统,大幅减少冗余传输,支持多达 64 跳,适合大规模消息传递。
- 缺点:架构上区分“伴侣设备”和“中继器”,导致非完全对等;官方客户端为专有软件且部分功能付费,违背了离网网络所需的完全自主和开源原则。
- 开源与自主权的重要性:对于旨在应对灾难或追求网络主权的 Mesh 网络,专有软件是不可接受的。依赖中心化支付和闭源代码会削弱网络的韧性和自由。
- 早期采用者的责任:在“网络效应”锁定用户之前,社区应积极评估和采用更优的 Mesh 网络解决方案,避免被 Meshtastic 或 MeshCore 等现有方案锁定。
意义与影响
这篇文章深刻揭示了当前去中心化网络建设中的核心矛盾:易用性与开放性、效率与架构纯粹性之间的权衡。
- 对 Mesh 网络生态的警示:作者指出,Meshtastic 虽然普及,但其技术架构并不适合大规模公共部署;而 MeshCore 虽然技术更先进,却陷入了专有软件的陷阱。这提醒开发者和技术爱好者,在构建基础设施时,必须优先考虑开源、抗审查和真正的去中心化架构,否则即便解决了技术性能问题,也可能在治理和自由层面失败。
- **个人主权与
