OPEN COMMUNICATION PROTOCOL
为自主身份构建的开放通信网络
Meshline Protocol 是面向自主身份的开放通信协议。用户选择通信服务,应用通过端到端加密、跨中继路由与离线同步完成可靠通信。
01 · IDENTITY
从平台账号到用户持有的身份
Meshline 不把消息搬上链。链上只承载公共中继成员等需要共同验证的状态;消息、联系人、聊天历史与私钥保持在链下。
02 · EVOLUTION
面向多链身份演进
当前 Meshline Protocol 1.0 与参考实现基于 Neo N3。长期方向是支持更多链的地址与签名体系;这是演进愿景,不是当前已提供的能力。
当前实现
Neo N3 账户、签名与 Registry演进方向
更多链的地址与签名体系账户密钥授权设备,设备密钥处理日常通信
钱包与账户私钥不会发送给中继,也不用于每条消息的日常加密。
03 · ROUTING
身份与中继相互独立
用户更换归属中继时,通过更新后的签名路由改变收件位置,账户身份保持不变。
验证新中继
发布更新后的签名路由
继续接收消息
账户身份保持不变,收件中继可以更新。
04 · DELIVERY
端到端加密与离线可靠投递
私聊与群组消息为每台接收设备生成独立 key box;中继保存密文,客户端通过推送、拉取与 ack 完成同步。
每台设备独立 key box
内容密钥只封装给已授权的接收设备。
跨中继直接投递
源中继直接连接目标中继,不经过中心服务。
持久化离线 Inbox
目标中继为暂时离线的设备保存密文。
恢复后 pull 与 ack
订阅恢复时补齐消息,处理完成后确认。
中继处理路由与密文,不持有消息正文解密密钥。
端到端加密范围为私聊与群组消息;公共频道内容按公开内容处理。05 · DISCOVERY
开放中继的可验证发现
客户端从公共 Registry 读取候选中继,并验证成员状态、RelayDescriptor 签名、HTTPS endpoint 与 libp2p Peer 身份。
06 · BUILD
Meshline Protocol、Meshline SDK 与参考实现
项目提供 Meshline SDK(C#)、Meshline Relay(ASP.NET Core)、WPF 参考客户端与 MeshlineRegistry 合约实现。
var setup = new MeshlineClientSetup(options);
var relays = await setup.DiscoverRelaysAsync();
await using var session = await setup.RegisterAsync(
credential, "Alice", "Laptop", relays[0]);
await session.ConnectAsync(credential);Meshline / START
开始使用 Meshline
从 Meshline Protocol 概览开始,或直接运行 Meshline SDK 示例与参考实现。

