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

2022-04-20 11:07:29 +08:00
 soyojoearth
昨天微信差点被封,于是我突发奇想,希望发起或参与这样一个开源的项目:

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


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

这些需要用到的技术不复杂,但是工作量非常大,希望能有多人参与。
大家觉得怎么样?
13802 次点击
所在节点    奇思妙想
191 条回复
woctordho
2022-04-20 16:32:59 +08:00
https://www.privacytools.io/#messaging
先看看前人做过什么
liubaicai
2022-04-20 16:33:19 +08:00
+1
觉得你神话了”去中心化“
你所说的节点其实就是“中心”
你所谓的用户自己添加一个个的节点,其实就是加入一个个的中心
确实像再一次发明 email
soyojoearth
2022-04-20 16:35:28 +08:00
@TomorJM 做之前先分享讨论讨论点子不好么?这又不是什么黑色项目或是法律命令禁止的东西。如果真做好了,说不定还真能达到效果。
soyojoearth
2022-04-20 16:37:55 +08:00
@liubaicai 看我上面最近一条的回复,对此的解释。
soyojoearth
2022-04-20 16:38:59 +08:00
@woctordho 这些开源加密 IM 都不错,适合团队使用。不过和我的构思不一样。
woctordho
2022-04-20 16:44:29 +08:00
另外,关于监管问题,有一个思路就是做好匿名

法律只能惩罚一个人,不能惩罚一个程序
AoEiuV020CN
2022-04-20 16:51:54 +08:00
@soyojoearth #40 捋了一下感觉你这思路更糟了,
比如说有四个团队维护节点 ABCD ,四个都是同一个网络上共同记账的,
然后用户 abcd 分别连接 ABCD 四个节点,互相可以聊天,
是这意思?
那这就是“官网”网络了,ABCD 四个团队加上你都有这个网络上的监管责任,
我本来还以为 ABCD 是四个分支网络,那你就没有责任了,四个用户也不能互相聊天了,ABCD 也只需要对自己网络负责,

区 k 链死不了,但具体的去中心网络是可以被封杀的,
soyojoearth
2022-04-20 16:53:10 +08:00
@woctordho 多谢提醒。如果干坏事,我一定匿名^_^

不过,这不算坏事,我也不怕招来麻烦。其他有兴趣的人爱匿名就匿名。
Chad0000
2022-04-20 16:53:44 +08:00
好像有人说有之前有一个基于 Email 协议的聊天工具,OP 可以找找看有没有什么灵感。
zhenzinian
2022-04-20 16:55:32 +08:00
看了很多人的回复,感情现有的区块链都有一个入口节点?那去中心化不是扯淡么?

有没有 100%去中心化的技术?
soyojoearth
2022-04-20 16:56:09 +08:00
@AoEiuV020CN
1 、4 个人就可以维护 4 个节点,甚至 1 个人就可以维护 n 个节点。
2 、不同节点里面的人是不能通信的。2 个人要通信,必须加入在 1 个节点。之所以加入多个节点,是为了冗余。
soyojoearth
2022-04-20 16:57:54 +08:00
@Chad0000 有基于 Email 的聊天工具,一条消息就是一封邮件,那个东西就是一个 Email 客户端,就是把 Email 列表整理成了会话聊天界面。所以它没有长连接,无法实时送达消息。
XiLingHost
2022-04-20 16:59:36 +08:00
要不你看看 tox ?
kele999
2022-04-20 17:00:53 +08:00
牛逼,抓紧时间做出来改变世界吧
XiLingHost
2022-04-20 17:01:22 +08:00
或者还有个类似的东西,叫做 retroshare ,说到底这些东西的关键点在于如何迁移现有的社交关系过去,你怎么说服别人用才是关键
我提到的两个都是完全去中心化的,也没法被墙,就是单纯的没啥人用
Chad0000
2022-04-20 17:03:03 +08:00
@soyojoearth 如果带有 Webhook 或 Push 功能的 Email 服务,那么就差不多成了实时聊天了。
FakNoCNName
2022-04-20 17:05:46 +08:00
@zhenzinian
完全去中心化?你能想象节点多了以后网络结构多复杂吗,通道阻塞都是个问题,接下来的任何优化最终的结果都是中心化。
soyojoearth
2022-04-20 17:06:32 +08:00
@XiLingHost tox 里面的中继服务器是自愿者提供的,而我的构想里面,中继服务器就是群“聊天室”,“群”聊天室拥有者是可以通过经营流量而获利的,不会白白提供中继服务器,商业上可持续。
Tox 的代码是可以借鉴。
soyojoearth
2022-04-20 17:08:26 +08:00
@kele999 世界不会等着我去改变。这样的构思,别人早就可能想到了,我即便不说,其他人也迟早会说会做。
XiLingHost
2022-04-20 17:09:08 +08:00
@soyojoearth tox 没有所谓的“中继服务器”,它需要的是“引导节点”,而引导节点可以是任意当前正在运行的客户端

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

https://yangjunhui.monster/t/848089

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

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

© 2021 V2EX