V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xarthur
V2EX  ›  分享发现

一个去中心化的网络论坛设计

  •  
  •   xarthur · 2021-01-04 15:05:34 +08:00 · 2371 次点击
    这是一个创建于 1454 天前的主题,其中的信息可能已经有所发展或是发生改变。

    原文链接

    昨天晚上洗澡的时候构思了一个去中心化的的网络论坛简单设计,今天总结了一下写了一篇博客文章。

    当然这个设计非常简单,还有很多可以优化的地方,不过这篇文章的主要作用是抛砖引玉,给大家一个思路上的启发。

    15 条回复    2021-01-06 05:21:49 +08:00
    Darkside
        1
    Darkside  
       2021-01-04 15:12:35 +08:00   ❤️ 1
    别的先不说,这为什么去中心化?

    论坛节点想 ban 人,只要把这个人的 id 从 users.csv 里去掉就可以了,那不还是可以控制论坛(

    这种方式还是依赖于中心节点,那和传统论坛有什么区别
    xarthur
        2
    xarthur  
    OP
       2021-01-04 15:17:53 +08:00
    @Darkside 对于论坛来说当然可以,去中心化,不代表不能 ban 人啊。
    如果你要所有人都能随意的修改的去中心化,你可以把「论坛节点」的私钥也上传到网络上去。
    这样所有人都能修改那条 IPNS 记录了。
    xarthur
        3
    xarthur  
    OP
       2021-01-04 15:19:04 +08:00
    @Darkside 其实没有依赖中心简单,如果不考虑增加用户的话,只有有用户 pin 了这个 users.csv ,论坛节点下线这个系统也能正常运作。
    xarthur
        4
    xarthur  
    OP
       2021-01-04 15:19:18 +08:00
    *中心节点
    sujin190
        5
    sujin190  
       2021-01-04 16:09:36 +08:00   ❤️ 2
    别想了,啥用没有,去中心话这个已经有好多人做过了,技术不是啥难点,麻烦的是做出来后你就会发下除了垃圾广告信息没啥有用的,然后就根本没啥人愿意用了

    关于 ban 人这个问题,既然去中心化的,那么 ban 人就需要节点大多人投票同意,删帖和注册也需要大多数人投票同意才行,然后你会发下 ban 人速度完全赶不上垃圾注册和垃圾信息的增长速度,然后也很容易劫持大量节点控制整个论坛,真真啥用没有
    wysnylc
        6
    wysnylc  
       2021-01-04 16:23:37 +08:00
    去中心化的一个含义就是低效,对于论坛这种大流量的应用做起来了 qps 不会低,所以你是想做大还是不想做大?
    dawn009
        7
    dawn009  
       2021-01-04 16:36:11 +08:00
    更像一个聚合列表

    每个人以标准格式发布内容,users.csv 决定聚合哪些人的文章

    post = RSS 源
    users.csv = RSS 聚合
    EasonC
        8
    EasonC  
       2021-01-04 17:54:24 +08:00 via iPhone
    没什么用,做出来也普及不了,伪去中心化的太多了,真正的去中心只有也只能等未来的谷歌、微软这些大厂发力,小个人小团队这些都是练手项目,做出来日后也不维护,99 概率直接死掉,没前途
    locoz
        9
    locoz  
       2021-01-04 17:58:26 +08:00 via Android
    去中心化论坛只适用于做那种验证严格的小社群,公开的普通论坛是不行的,就像#5 说的,垃圾广告会一大堆,并且很难清理…
    mengzc
        10
    mengzc  
       2021-01-05 09:50:28 +08:00
    其实已经有去中心化的论坛了:)

    https://github.com/LemmyNet/lemmy

    了解下
    xarthur
        11
    xarthur  
    OP
       2021-01-05 12:34:41 +08:00
    @dawn009 是的,RSS 、邮件列表和新闻组是我灵感的来源。
    不过基于 IPFS 比起传统的博客和 RSS 聚合有一个显著的优点:方便普通用户使用。
    自建博客还是一个有门槛的事情,而且你要付出额外的成本比如 VPS 的费用(当然也有 GitHub Pages 这种免费服务),但是这种 P2P 网络就没有这种问题了。
    另外的的优势还有反审查,方便传输(每个访问过的用户都是一个 CDN 节点)。
    @locoz 是的,这个问题我也没什么好的答案,这个也只是一个非常早期,和实验性的构思。: )

    @mengzc 赞一个,已 Star 。这个系统是基于 Matrix 和 Mastodon 的?
    xarthur
        12
    xarthur  
    OP
       2021-01-05 12:43:50 +08:00
    @dawn009 您的回复给我了很多启发。
    确实这个设计非常类似与一个 RSS 订阅的聚合,只是在普通文章的基础上添加了可以引用的特性。
    xarthur
        13
    xarthur  
    OP
       2021-01-05 12:50:52 +08:00
    @wysnylc 老实说,我还没有思考到这个程度,我写这篇文章的时候只是在想技术上的可行性😂
    Fred0410
        14
    Fred0410  
       2021-01-05 12:53:15 +08:00
    这种论坛已经有了,而且做得不小。路透社之类的官方号都在里面发帖,具体去 gayhub 找一下。
    S179276SP
        15
    S179276SP  
       2021-01-06 05:21:49 +08:00 via Android
    i2p
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2311 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 81ms · UTC 01:58 · PVG 09:58 · LAX 17:58 · JFK 20:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.