一个去中心化论坛的设想

2019-09-10 20:03:10 +08:00
 leoleoasd

如题,最近对于某些论坛(非 v2ex, livid 的管理还是很好的)的管理员滥权行为不满, 就有了一下想法.

筜论坛用户对管理员不满时, 阻止他们创建新的论坛的主要力量是旧论坛的数据无法迁移. 因此, 如果用类似区块链的思想, 当用户对于论坛官方不满时, 可以将论坛代码修改并 fork 出一个新的分支, 保留所有历史的帖子, 并且新发布的帖子不会同步到分叉前的论坛上.

技术上能否实现这样的论坛? 不管能不能实现, 这样的论坛是否有存在的价值?

5390 次点击
所在节点    分享发现
29 条回复
chenset
2019-09-10 20:16:16 +08:00
难度跟发行新虚拟币一样. 而又没有经济价值. 男上男
taotaodaddy
2019-09-10 20:18:10 +08:00
思路不错,可知男而上
zagfai
2019-09-10 20:20:54 +08:00
那得 fork 出多少个分支,你又愿意跟踪哪一个,之后能不能合并?
iConnect
2019-09-10 20:28:45 +08:00
有想法就要去干,边干边修正,没人知道结果。
cmdOptionKana
2019-09-10 20:33:22 +08:00
我怎么感觉,你以为这种 fork 是不用花钱的?
fengtons
2019-09-10 20:34:05 +08:00
数据每个用户保存一份?还有各种图片、附件
KingBillSame
2019-09-10 20:35:53 +08:00
誰來監管?
chinvo
2019-09-10 20:39:05 +08:00
fork 和区块链有半毛钱关系?

别啥都扯上区块链

Mastodon 了解一下?

但是 Mastodon 依然有节点停止运营数据永久遗失的风险,毕竟即使是“去中心化”、“分布式”,也只是在节点之间“去中心化”而已,真要让每个用户都同步一份完整数据,普通用户的硬盘容量会成为这个项目最大的阻碍。

=====

Q: “这个问题怎么解决?”
A: “用区块链!”
Q: “区块链怎么解决这个问题?”
A: “用区块链!”
dimlau
2019-09-10 20:43:33 +08:00
最好的时代……竟然……已经过去了!

Blog 全盛时期,用 Pingback Trackback 来互相讨论,谁也别是谁的管理员。

当然,其实现在也有 webmention 可以用。但是,又有多少人愿意这么做呢?

毕竟,专程发表文章来回应别人,需要太多的尊重、恭谦、理性,这些都是现在稀缺的东西。

所以,归根到底,和区块链、去中心,没什么关系,大概你想要的只是别人给你提供一切便利,你只要发表「高见」即可,而且即使是给你提供技术、提供场所、提供观众的那个人,也不能干涉你说话。

可惜,这种事情不可能存在,即便你所说的那种迁移,总归会在去中心的状态里形成相对大的某个有「议价能力」的大中心——从它这里迁出,你就要损失一些东西……

而反过来,即便这种形式不存在,你也可以在现有的条件下保持独立,对任何论坛的帖子发表看法,都采用 blog 里贴链接然后发表观点的形式即可。

凡事有代价,这点基本的规律暂时还不会变化。
dimlau
2019-09-10 20:53:59 +08:00
#8 提到的 Mastodon 挺有意思,但是账号迁移的成本也不小,从一个实例(中心)迁移出去就没有原来的 ID 可用了。

另外,matters.news 也是存储于 ipfs 网络上的一个内容社区,也蛮有意思,前段时间有过关于没有管理员的管理办法的讨论……
smdbh
2019-09-10 21:22:39 +08:00
人人都能立山头的画面不感敢想象,还是胆子不够大
wellhome
2019-09-10 21:24:27 +08:00
直接 reddit 吧,贴吧形式
haohappy
2019-09-10 21:35:11 +08:00
已经有了 www.williamlong.info/archives/4574.html 你想开发什么网站都可以 论坛,博客,cms 都已经开发好了,去中心化的,直接选择搭建就可以
cmdOptionKana
2019-09-10 21:38:12 +08:00
受楼主启发,我想到一种方法:

- 有一个公共协议,大家通过这个公共协议发布消息
- 可自建一个“实例”,参与到这个网络中
- 整个网络的核心只是一份名单而已,所谓参与到网络中,就是被加入到这份名单中
- 每个实例定期(比如每天)获取总名单的最新版本
- 每个实例拥有 n 个用户,用户如果被踢出实例,可以通过加入另一个实例来“复活”

到这里为止,很像长毛象,下面是特殊的地方:

- 上面提到一个公共协议,可以考虑用 JSON Feed (严格来说不是一种协议,但可以满足需求)
- 本质上整个网络只是互相订阅各自的 feed 而已
- 每个用户可以看到条时间线,一是“全局”,一是“已关注”
- 用户可以选择“全局”与“已关注”的信息分别保存多长时间,比如“全局”的信息只保存 1 个月,“已关注”的信息永久保存
- 由于用户在本地保留了自己曾发布的全部信息,当需要加入另一个实例来复活时,可以“带记忆复活”

建议加入别人的实例参与网络只作为一种体验、试用,真正想成为这个网络的“永久居民”的人自建实例。由于采用 JSON Feed,估计只需要非常少的服务器资源,实例的程序本身也可以非常简单,估计比长毛象高效很多。
chinvo
2019-09-10 21:38:48 +08:00
@haohappy #13 0net 本质上还是各个网站有各自的管理者,并不能满足楼主的需求
leoleoasd
2019-09-10 22:08:21 +08:00
@chinvo #8 我并不是你所描述的"任何事都用区块链解决"的人, 只是这种 fork 我暂时也只想到了类似区块链分叉
md 打完这句话意识到 github 是个更好的例子
awsl
chinvo
2019-09-10 22:20:10 +08:00
@leoleoasd #16 我向你道歉
leoleoasd
2019-09-10 22:21:15 +08:00
@chinvo #17 没事没事
4SM
2019-09-10 22:30:37 +08:00
livid,就凭服务器搬迁到美帝,我就敬重他是条汉子。至于去中心化论坛,似乎太难了。我现在用的也仅仅有 i2p,sync 之类的去中心化产品,(都是在编程随想的博客学习的)。你想过商业化没有?除非你是大富翁,可以毫无顾虑地去做。
4SM
2019-09-10 22:35:00 +08:00
@wellhome reddit 似乎有腾讯的股份?离发霉发臭不远了吧?

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

https://www.v2ex.com/t/599764

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

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

© 2021 V2EX