昨天晚上洗澡的时候构思了一个去中心化的的网络论坛简单设计,今天总结了一下写了一篇博客文章。
当然这个设计非常简单,还有很多可以优化的地方,不过这篇文章的主要作用是抛砖引玉,给大家一个思路上的启发。
1
Darkside 2021-01-04 15:12:35 +08:00 1
别的先不说,这为什么去中心化?
论坛节点想 ban 人,只要把这个人的 id 从 users.csv 里去掉就可以了,那不还是可以控制论坛( 这种方式还是依赖于中心节点,那和传统论坛有什么区别 |
2
xarthur OP @Darkside 对于论坛来说当然可以,去中心化,不代表不能 ban 人啊。
如果你要所有人都能随意的修改的去中心化,你可以把「论坛节点」的私钥也上传到网络上去。 这样所有人都能修改那条 IPNS 记录了。 |
3
xarthur OP @Darkside 其实没有依赖中心简单,如果不考虑增加用户的话,只有有用户 pin 了这个 users.csv ,论坛节点下线这个系统也能正常运作。
|
4
xarthur OP *中心节点
|
5
sujin190 2021-01-04 16:09:36 +08:00 2
别想了,啥用没有,去中心话这个已经有好多人做过了,技术不是啥难点,麻烦的是做出来后你就会发下除了垃圾广告信息没啥有用的,然后就根本没啥人愿意用了
关于 ban 人这个问题,既然去中心化的,那么 ban 人就需要节点大多人投票同意,删帖和注册也需要大多数人投票同意才行,然后你会发下 ban 人速度完全赶不上垃圾注册和垃圾信息的增长速度,然后也很容易劫持大量节点控制整个论坛,真真啥用没有 |
6
wysnylc 2021-01-04 16:23:37 +08:00
去中心化的一个含义就是低效,对于论坛这种大流量的应用做起来了 qps 不会低,所以你是想做大还是不想做大?
|
7
dawn009 2021-01-04 16:36:11 +08:00
更像一个聚合列表
每个人以标准格式发布内容,users.csv 决定聚合哪些人的文章 post = RSS 源 users.csv = RSS 聚合 |
8
EasonC 2021-01-04 17:54:24 +08:00 via iPhone
没什么用,做出来也普及不了,伪去中心化的太多了,真正的去中心只有也只能等未来的谷歌、微软这些大厂发力,小个人小团队这些都是练手项目,做出来日后也不维护,99 概率直接死掉,没前途
|
9
locoz 2021-01-04 17:58:26 +08:00 via Android
去中心化论坛只适用于做那种验证严格的小社群,公开的普通论坛是不行的,就像#5 说的,垃圾广告会一大堆,并且很难清理…
|
10
mengzc 2021-01-05 09:50:28 +08:00
|
11
xarthur OP |
12
xarthur OP @dawn009 您的回复给我了很多启发。
确实这个设计非常类似与一个 RSS 订阅的聚合,只是在普通文章的基础上添加了可以引用的特性。 |
14
Fred0410 2021-01-05 12:53:15 +08:00
这种论坛已经有了,而且做得不小。路透社之类的官方号都在里面发帖,具体去 gayhub 找一下。
|
15
S179276SP 2021-01-06 05:21:49 +08:00 via Android
i2p
|