构想:为了打破垄断,想做一个开源的产权去中心化的即时通讯开源项目

2022 年 4 月 20 日
 soyojoearth
昨天微信差点被封,于是我突发奇想,希望发起或参与这样一个开源的项目:

1 、一个相当于去中心化的微信,任何服务器完蛋都不会影响系统的功能;
2 、没有任何人控制该系统全部,没有任何人可以恶意干涉内容;
3 、传输管道加密,点对点加密,朋友圈内容也加密;
4 、App 分发自由,Android 和 iOS 全开源,任何人都可以打包、发布,只要协议一致就可以互通;
5 、服务器代码全开源,也有 Docker 封装,简单一键安装便形成一个节点;
6 、各服务器产权分布式归属,且该系统协议上没有特征,内容不受恶意干涉、避免恶意攻击扫描;
7 、商业上可持续,可以通过广告、群社区经营实现盈利;


我花了 1 天推敲了各技术实现基本思路,还画了架构图。(再这里放图链接就提示我需要注册满 30 天)
架构图在 github 项目 /soyojoearth/freechat 首页

这些需要用到的技术不复杂,但是工作量非常大,希望能有多人参与。
大家觉得怎么样?
16737 次点击
所在节点    奇思妙想
191 条回复
fengche361
2022 年 4 月 21 日
@soyojoearth 我是个悲观主义者,分析一下你说的四个情况;
1. 企业内部使用,为什么企业内部使用需要所谓去中心话,就国内环境来说,企业管理者肯定是要对内部的环境有绝对的管控权。基于这个前提,肯定是中心化的系统更合适。
2. 某些边缘小团体使用,所谓的小团体,更多情况下,不是政治正确的团体。 如果要整治,肯定要找源头,也就是制造菜刀的人。 我隐约记得之前 shadowsocks 作者喝过茶,也是这个道理。
3. 普通群体, 还是政治正确的问题,腾通为什么封杀,还不是因为 xxx 。 所以这里选择使用这种有一定门槛的通信方式的人,本身聊的内容多少会涉及到 xxx

所以,如果开发出来了,确实会可预见的慢慢变为只有墙外的人可用的东西。
soyojoearth
2022 年 4 月 21 日
@GeruzoniAnsasu 谢谢认真看了一遍架构图,你对整个架构图基本理解对了。

这个构思,除去其它繁杂的细枝末节,最基础的 3 个重点组成了框架:
1 、客户端是通用的;
2 、中转节点服务器是可替换的,同时节点还是一个社群,并且可以加入多个节点(社群)作为冗余信道;
3 、节点是由域名解析的,解析是用 tcp 抗污染的;

目前还找不到这样构思差不多的项目。

但是呢,有人回复说“需要这种场景的人,自己已经有了替他品,比如 tg ,而不在意的人根本没这个需求”。无法反驳啊
soyojoearth
2022 年 4 月 21 日
@fengche361 我也不希望它最后变成墙外才能用的东西。
loryyang
2022 年 4 月 21 日
不合规,别想了
到时候各种黑灰用户,买卖隐私数据、赌博、诈骗、洗钱、嫖等等等,都在里面,你还管不住
我这么说,很多举着自由大旗的人,要不是故意要不就是无知。我个人是做安全的,我对这些主张就四个字:嗤之以鼻
allforone
2022 年 4 月 21 日
这不就是带个朋友圈的短信吗。。。。。。
ZhiyuanLin
2022 年 4 月 21 日
XMPP https://xmpp.org/
Matrix https://matrix.org/
Chat-over-IMAP https://github.com/coi-dev/coi-specs
你这设想应该叫 federated system (联邦化系统),和既存的标准比也没什么优势,不如直接去改善现有的标准。
比如 XMPP 现在没有什么好用的桌面客户端,服务端部署也没那么方便。OMEMO 也不够普及。
gogorush
2022 年 4 月 21 日
楼主可以考虑看看一个变态网站的项目 也是 p2p 做的 当时听了觉得惊呆了 技术思维上非常棒的项目 虽然项目本身争议比较大
dallaslu
2022 年 4 月 21 日
@ZhiyuanLin Matrix 已经有两三个人说过了,这个词对楼主完全没有可见性
ZhiyuanLin
2022 年 4 月 21 日
@dallaslu 功能设计参考微信我感觉就……
不太像是具有品味的人。
你要说抄的话,抄抄 Signal/Telegram/Threema 也行
duanquanyong
2022 年 4 月 21 日
https://berty.tech 可以了解一下
Dart
2022 年 4 月 21 日
你会被资本家用 N 中方式砍
blackboar
2022 年 4 月 21 日
其实很多技术细化方面的问题可以暂时不用想,只需要搞清楚两个逻辑就行:

1 、发展初期的时候没人会在意你,但一旦出现政黄赌毒案件时必然会约谈及强制监管;

2 、一旦要从法制+技术手段限制你,所谓的去中心化就是个笑话,客户端发布总是有中心吧?客户端首次上线总是要基于 TCP/IP 协议 有相应的端口及通信特征码吧?
Remember
2022 年 4 月 21 日
agagega
2022 年 4 月 21 日
这一百多楼就没有一个人提 Session 这个软件?去中心化,基本符合楼主需求。现在这论坛堕落成啥样了都

https://getsession.org/
soyojoearth
2022 年 4 月 21 日
@dallaslu Matrix 看了,有点像
soyojoearth
2022 年 4 月 21 日
@ZhiyuanLin 微信界面在国内还是迎合了无数人的口味的,不能不在乎这些人的口味啊
superliwei
2022 年 4 月 21 日
soyojoearth
2022 年 4 月 21 日
看上去 Matrix 到现在发展的还不错。下载了 Element ,申请了账号。
(如果有时间,我自己弄个 Matrix 服务器)
ezreal
2022 年 4 月 21 日
在大陆是法无允许即禁止吧,海外的那套法无禁止即允许在这行不通
blastbao
2022 年 4 月 21 日
持续关注

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/848089

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX