Web3:Fediverse低效是一种平衡 - berk


作为 mastodon服务器的基础网络fediverse,是非常低效的,在这篇文章中,我将展示为什么它效率低下以及为什么这不是问题。

园艺:自己制作食物,分散管理
我花了很多时间在我的菜园、我们的公共果园、鸡舍和养蜜蜂。我的很多食物都是由我自己生产的,分散的。

与一个生产数千吨土豆的农民相比,另一个生产数吨西红柿的农民,另一个饲养50万只鸡的农民,或者一个养蜂人用一辆大卡车载着几百万只蜜蜂从孕育期到孕育期旅行。
这真的没有可比性。
我有三分之二的食物是自己种植的,但如果我把所有东西包括最低时薪计算在内,我的西红柿每公斤大概要花35欧元。如果我支付我的时间,我的蜂蜜将花费超过10欧元一罐。我的邻居们在他们的花园里也是这样做的。这是非常低效的。

但这并不重要,因为这是一种权衡。

我得到了很多好东西:
劳动是好的。我在花园里除草的时候解决了很多软件的错误]。
我在翻阅我的一个蜂巢时想出了一些最好的系统架构。
我在制作果酱、晾晒水果或保存收成的过程中获得了最大的乐趣。
这比那些内疚的夜晚浪费几个小时看另一部令人上瘾的Netflix电视剧要好得多。

激励措施是不同的。我没有股东要求更多的西红柿,没有贷款来支付最有效的鸡笼。
我不需要在竞争中胜过我的邻居,我没有压力要把我的产品卖到合适的价格。
低效率并不重要。

通过自己种植,我感到自己与真正维持我生命的东西有联系:我的食物。

有回报:我相信这纯粹是心理作用,但自制的酸菜、用自己(精心挑选的)西红柿做的意大利面或用这些特殊的土豆做的炸薯条,都比超市里用塑料袋包装的东西好吃得多。

有不同的效率:我的食物没有跨越大洋(在飞机上)运输。在我的 "供应链 "中没有一克废物:所有东西最后都变成了堆肥或鸡食(粪便!)。

有复原力:如果我的马铃薯种植失败了,我仍然有南瓜、玉米、菠菜和更多的东西来弥补损失。
当我们的鸡得了鸡瘟时,它们不会全部死掉(我们选择它们是为了获得力量,而不是最佳产蛋效率)。
即使它们死了,也 "只是 "死了8只鸡,而不是100.000只。
单一栽培是一种可怕的风险。

对于像Fediverse这样的分散系统,比如Mastodon,我们看到了非常类似的权衡。我们看到相同种类的效率,但也有相同种类的效率。

Fediverse技术效率低下
显而易见的低效率是所有运行mastodon的数以万计的服务器,所有这些服务器都运行数据库、存储、工人、网络服务器等等。
一个带有图片的帖子可能会接触到32.1万人和他们的所有联系人,如果这些人分布在成千上万的服务器上,那么这个图片现在就存储在所有这些成千上万的服务器上。这些(元)数据在数以千计的数据库中被复制,数以千计的服务器花费时间来验证和处理帖子。

任何分布式系统都是低效的,其一,因为它缺乏规模经济。

而fediverse的情况也是如此。
六百万用户 "很容易 "就能在不到三十台(虚拟)服务器、极少数大型PostgreSQL数据库服务器和一个文件服务器/存储器上装下一头巨兽。我知道,因为我已经建立和发展了这样的Rails系统,有数百万的用户(在AWS上)。当然,不是成千上万的服务器。绝对不是成千上万的数据库服务器。

即使Mastodon用Rust重写,调整,并改变成一个后端,可以在一个用太阳能运行的Raspberry-Pi上承载成千上万的用户,它仍然是低效的。
其一,因为后端只有在集中式设置中使用时效率才会更高。其次,因为有大量的网络开销。

所有的服务器还需要通信和分发帖子、媒体、资料和元数据。
在互联网上。Activity-pub的底层协议是非常健壮,它通过HTTP,也就是TCP/IP来实现。效率相对较低。因为每台服务器都在与其他每台服务器进行通信,所有这些都需要额外的CPU时间、存储、内存和其他宝贵的资源来发布帖子。

Fediverse的人类效率低下
所有的mastodon(以及Pleroma、Pixelfed、Misskey等)服务器都由人类管理。有些人类会管理几个服务器,有些服务器则由几个人类管理。在任何情况下,这都会造成大量的重复工作。主要由志愿者完成。没有报酬。

所有的帖子、账户、媒体都由人类来管理。版主必须过滤垃圾邮件、种族主义、仇恨、(儿童)色情和虐待。每天如此。最糟糕的情况是,一个垃圾邮件的帖子可能要由数万名版主处理。每个人都在审查它,并有可能采取行动。同样,有很多重复的工作。

Fediverse中的园艺
fediverse上的每台服务器就像一个个人菜园,或者一个社区果园。大量的开销,大量的重复工作,大量的低效率,这些本来可以通过交给一些大规模的 "农民 "来解决。与其反复调整数以千计的数据库,不如从AWS RDS之类的地方 "购买 "一个大数据库:他们的规模经济使得它比所有的小数据库加起来还要有效。

但就像园艺一样,效率低下其实并不重要。
没有股东要求消除重复的工作,没有竞争者去竞争。不需要增长来保持相关性。只要两个人能够通过 ""the fediverse "进行交流,就是完全成功的。其他都不重要。

所有额外的工作,由人类完成,创造了一种巨大的连接感。当参与者报告有问题的内容时,他们知道处理报告的人是谁。相信他们。这种人与人之间的联系是,而且一直是创造健康社区的一个关键因素。

虽然主持fediverse服务器是一项艰苦的工作,但它也是一种回报:
就像把你的邮箱清空是一样的。但也是因为它对在你的服务器上注册的人有直接的、积极的影响。经常有很多人当面感谢管理员。人们用他们的社交网络和交流信任这个人。每当一个服务器管理员要求捐款时,支持就开始源源不断地涌来:从来都不足以支付所有的工作时间,甚至常常不足以支付全部的费用。但是,当人们感到与他们所支付的人有联系时,就会高兴地每月支付几美元。高兴地为人类的辛勤工作付费,却不情愿地为一个自动 "验证图标 "付费。

集中式风险
如果AWS出现故障,一半的互联网就会瘫痪,集中式网络存在单点风险:
因此,为了使我们的社会有弹性,重新下放权力是非常必要的:我们不能让一个软件错误打破所有的飞机、汽车或恒温器。或者让一个国家的通信依赖于一个亿万富翁的不可预测的奇思妙想。我们孩子的教育要受广告算法的支配。当涉及到我们的基础设施、通信和信息时,我们无法承受被垄断者挟持的后果。

作为一个欧洲人,我清楚地看到垄断文化是如何在世界范围内蔓延的。

多元化是进化的关键:它是使我们人类进步的原因,单一文化扩大了风险,并停止了进步。无论是在生物学还是在技术方面。